Obsah:

CSR1011 - spouštěcí relé: 5 kroků
CSR1011 - spouštěcí relé: 5 kroků

Video: CSR1011 - spouštěcí relé: 5 kroků

Video: CSR1011 - spouštěcí relé: 5 kroků
Video: Solitaire Oval Cut 10x7mm CSR1011 2024, Listopad
Anonim
CSR1011 - spouštěcí relé
CSR1011 - spouštěcí relé

CSR1011 je inteligentní čip Bluetooth s jedním režimem a tento návod ukazuje, jak přistupovat ke svým GPIO a spouštět relé.

Krok 1: Relé Grove

Relé Grove
Relé Grove

V tomto tutoriálu byla použita součástka Grove-Relay. Tento modul je digitální normálně otevřený spínač. Prostřednictvím něj můžete ovládat obvod vysokého napětí s nízkým napětím, řekněme 5 V na ovladači. Na desce je indikační LED dioda, která se rozsvítí, když se ovládané terminály uzavřou.

Krok 2: Hardwarové schéma

Hardwarové schéma
Hardwarové schéma

Pro připojení reléového modulu v CSR1011 byl navržen hardware pro napájení relé, protože CSR1011 je napájen 3v3 a komponenta potřebuje 5v k práci. Na CSR byl k připojení relé použit pin 4 (GPIO 10).

Krok 3: Instalace sady CSR UEnergy SDK

Ke zpracování aplikace na CSR1011 se používá integrované vývojové prostředí (xIDE) dodávané se sadami μEnergy Software Development Kits (SDK). Software je k dispozici na disku CD-ROM, ale lze jej také stáhnout zde.

Krok 4: Softwarová architektura

Softwarová architektura
Softwarová architektura

V CSR1011 aplikace komunikuje s firmwarem pomocí volání API, která jsou implementována pomocí zpětných volání firmwaru pro různé události v životním cyklu aplikace. Když je projekt vytvořen, některé funkce jsou již implementovány, tyto funkce se používají v životním cyklu aplikace:

  • AppPowerOnReset (): Funkce aplikace volaná těsně po resetu po zapnutí;
  • AppInit (): Tato funkce se nazývá každé spuštění a měla by obsahovat inicializaci aplikace;
  • AppProcessSystemEvent (): Funkce volaná firmwarem pro zpracování událostí na úrovni systému, jako je změna úrovně nabití baterie a PIO;
  • AppProcessLmEvent (): Funkce používaná ke zpracování událostí souvisejících s komunikačním spojením z firmwaru;
  • Časovače: Spouštějte hardwarový časovač s přesností na mikrosekundy.

Krok 5: Příklad kódu pro zpracování přístupu GPIO

Dostupný kód ukazuje, jak konfigurovat a nastavit stav GPIO pro spuštění relé zapojeného do GPIO10 CSR1011. Pro zvládnutí přístupu GPIO byly použity dostupné funkce dostupné v knihovně pio.h na group_PIO_B.html v uEnergy SDK.

Doporučuje: