Obsah:

CSR1011 - Spúšťacie relé: 5 krokov
CSR1011 - Spúšťacie relé: 5 krokov

Video: CSR1011 - Spúšťacie relé: 5 krokov

Video: CSR1011 - Spúšťacie relé: 5 krokov
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, November
Anonim
CSR1011 - spúšťacie relé
CSR1011 - spúšťacie relé

CSR1011 je inteligentný čip Bluetooth s jedným režimom a tento návod ukazuje, ako získať prístup k svojim GPIO a spustiť relé.

Krok 1: Relé Grove

Relé Grove
Relé Grove

Komponentom použitým v tomto návode bolo relé Grove. Tento modul je digitálny normálne otvorený spínač. Prostredníctvom neho môžete ovládať obvod vysokého napätia s nízkym napätím, povedzme 5 V na ovládači. Na doske je indikačná LED dióda, ktorá sa rozsvieti, keď sa riadené svorky zatvoria.

Krok 2: Hardvérová schéma

Hardvérová schéma
Hardvérová schéma

Na pripojenie reléového modulu v CSR1011 bol navrhnutý hardvér na napájanie relé, pretože CSR1011 je napájaný 3v3 a komponent potrebuje na svoju činnosť 5v. Na CSR bol na pripojenie relé použitý pin 4 (GPIO 10).

Krok 3: Inštalácia súpravy CSR UEnergy SDK

Na zvládnutie aplikácie v CSR1011 sa používa integrované vývojové prostredie (xIDE) dodávané so súpravami μEnergy Software Development Kits (SDK). Softvér sa nachádza na disku CD-ROM, ale dá sa aj stiahnuť tu.

Krok 4: Softvérová architektúra

Softvérová architektúra
Softvérová architektúra

Na CSR1011 aplikácia komunikuje s firmvérom pomocou volaní API, ktoré sú implementované pomocou spätných volaní firmvéru pre rôzne udalosti v životnom cykle aplikácie. Keď je projekt vytvorený, niektoré funkcie sú už implementované, tieto funkcie sa používajú v životnom cykle aplikácie:

  • AppPowerOnReset (): Funkcia aplikácie sa volá tesne po resete pri zapnutí;
  • AppInit (): Táto funkcia sa nazýva každé spustenie a mala by obsahovať inicializáciu aplikácie;
  • AppProcessSystemEvent (): Funkcia volaná firmvérom na spracovanie udalostí na úrovni systému, ako je zmena úrovne vybitia batérie a úrovne PIO;
  • AppProcessLmEvent (): Funkcia používaná na spracovanie udalostí súvisiacich s komunikačným prepojením z firmvéru;
  • Časovače: Bežia na hardvérovom časovači s mikrosekundovou presnosťou.

Krok 5: Príklad kódu na zvládnutie prístupu GPIO

Dostupný kód ukazuje, ako nakonfigurovať a nastaviť stav GPIO na spustenie relé zapojeného do GPIO10 v CSR1011. Na zvládnutie prístupu GPIO boli použité funkcie dostupné v knižnici pio.h v skupine_PIO_B.html v uEnergy SDK.

Odporúča: