Sadržaj:

CSR1011 - Relej za aktiviranje: 5 koraka
CSR1011 - Relej za aktiviranje: 5 koraka

Video: CSR1011 - Relej za aktiviranje: 5 koraka

Video: CSR1011 - Relej za aktiviranje: 5 koraka
Video: Home Automation: 12V Relay with LED Display Delay 0.1 seconds to 999 seconds Timer module P1 to P4 2024, Novembar
Anonim
CSR1011 - Relej okidanja
CSR1011 - Relej okidanja

CSR1011 je Bluetooth modul s jednim načinom rada i ovaj vodič prikazuje kako pristupiti njegovim GPIO -ovima i pokrenuti relej.

Korak 1: Grove relej

Grove relej
Grove relej

Komponenta korištena u ovom vodiču je Grove-Relay. Ovaj modul je digitalni prekidač s normalnim otvaranjem. Preko njega možete upravljati krugom visokog napona s niskim naponom, recimo 5V na kontroleru. Na ploči se nalazi indikatorska LED dioda koja će zasvijetliti kada se zatvoreni upravljački terminali zatvore.

Korak 2: Shema hardvera

Shema hardvera
Shema hardvera

Za povezivanje relejnog modula u CSR1011 dizajniran je hardver za napajanje releja, jer se CSR1011 napaja sa 3v3, a komponenti je potrebno 5V za rad. Na CSR -u pin 4 (GPIO 10) je korišten za povezivanje releja.

Korak 3: Instaliranje CSR UEnergy SDK -a

Za rukovanje aplikacijom na CSR1011 koristi se Integrirano razvojno okruženje (xIDE) isporučeno s μEnergy Software Development Kits (SDK). Softver se nalazi na CD-ROM-u, ali se može preuzeti i ovdje.

Korak 4: Arhitektura softvera

Arhitektura softvera
Arhitektura softvera

Na CSR1011 aplikacija komunicira sa firmverom koristeći API pozive koji se implementiraju pomoću povratnih poziva firmvera za različite događaje u životnom ciklusu aplikacije. Kada se projekt kreira, neke funkcije su već implementirane, te se funkcije koriste u životnom ciklusu aplikacije:

  • AppPowerOnReset (): Aplikacijska funkcija pozvana neposredno nakon resetiranja pri uključivanju;
  • AppInit (): Ova funkcija se poziva pri svakom pokretanju i trebala bi sadržavati inicijalizaciju aplikacije;
  • AppProcessSystemEvent (): Funkcija koju poziva firmver za obradu događaja na sistemskom nivou, poput prazne baterije i promjene nivoa PIO-a;
  • AppProcessLmEvent (): Funkcija koja se koristi za upravljanje događajima vezanim za komunikacijsku vezu iz firmvera;
  • Tajmeri: Pokrenite hardverski mjerač vremena s preciznošću od mikrosekundi.

Korak 5: Primjer koda za pristup GPIO -ovima

Dostupni kod pokazuje kako se konfigurira i postavlja stanje GPIO -a za aktiviranje releja priključenog na GPIO10 CSR1011. Za rukovanje pristupom GPIO -u korištene su funkcije dostupne u biblioteci pio.h na group_PIO_B.html na uEnergy SDK.

Preporučuje se: