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

CSR1011 je Bluetooth modul s jednim načinom rada i ovaj vodič pokazuje kako pristupiti njegovim GPIO -ima 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 LED indikator koji ć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 s 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 s firmverom koristeći API pozive koji se implementiraju pomoću povratnih poziva firmvera za različite događaje u životnom ciklusu aplikacije. Kad je projekt izrađen, 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 se funkcija poziva pri svakom pokretanju i trebala bi sadržavati inicijalizaciju aplikacije;
  • AppProcessSystemEvent (): Funkcija koju poziva firmver za obradu događaja na razini sustava, poput niske razine napunjenosti baterije i promjene razine PIO;
  • AppProcessLmEvent (): Funkcija koja se koristi za upravljanje događajima vezanim za komunikacijsku vezu iz firmvera;
  • Mjerači vremena: Pokrenite hardverski mjerač vremena s mikrosekundnom točnošću.

Korak 5: Primjer koda za pristup GPIO -ovima

Dostupni kôd pokazuje kako konfigurirati i postaviti stanje GPIO -a za aktiviranje releja priključenog na GPIO10 CSR1011. Za rukovanje pristupom GPIO -u korištene su funkcije dostupne u knjižnici pio.h na group_PIO_B.html na uEnergy SDK -u.

Preporučeni: