Përmbajtje:

CSR1011 - Stafetë e aktivizimit: 5 hapa
CSR1011 - Stafetë e aktivizimit: 5 hapa

Video: CSR1011 - Stafetë e aktivizimit: 5 hapa

Video: CSR1011 - Stafetë e aktivizimit: 5 hapa
Video: Mirage Fix 9 | Remote Start + Alarm SP-502 2024, Nëntor
Anonim
CSR1011 - Stafetë e nxitjes
CSR1011 - Stafetë e nxitjes

CSR1011 është një çip Bluetooth me një modalitet të vetëm dhe ky udhëzues tregon se si të hyni në GPIO -të e tij dhe të aktivizoni një Relay.

Hapi 1: Stafetë Grove

Stafetë Grove
Stafetë Grove

Komponenti i përdorur në këtë tutorial ishte Grove-Relay. Ky modul është një ndërprerës dixhital normalisht i hapur. Përmes tij, ju mund të kontrolloni qarkun e tensionit të lartë me tension të ulët, të themi 5V në kontrollues. Ekziston një LED tregues në tabelë, i cili do të ndizet kur terminalet e kontrolluar mbyllen.

Hapi 2: Skema e harduerit

Skema e harduerit
Skema e harduerit

Për të lidhur modulin e stafetës në CSR1011 u krijua një pajisje për të fuqizuar stafetën, sepse CSR1011 mundësohet me 3v3 dhe përbërësit i duhen 5v për të punuar. Në CSR pin 4 (GPIO 10) u përdor për të lidhur stafetën.

Hapi 3: Instalimi i CSK UEnergy SDK

Për të trajtuar aplikacionin në CSR1011 përdoret Mjedisi i Zhvillimit të Integruar (xIDE) i furnizuar me kompletet e zhvillimit të softuerit μEnergy (SDK). Softueri ofrohet në CD-ROM, por gjithashtu mund të shkarkohet nga këtu.

Hapi 4: Arkitektura e Softuerëve

Arkitektura e Softuerit
Arkitektura e Softuerit

Në CSR1011 aplikacioni komunikon me firmware duke përdorur thirrjet API që zbatohen duke përdorur thirrjet e firmuerit për ngjarje të ndryshme në ciklin e jetës së aplikacionit. Kur krijohet një projekt, disa funksione janë zbatuar tashmë, këto funksione përdoren në ciklin jetësor të aplikacionit:

  • AppPowerOnReset (): Funksioni i aplikacionit i thirrur menjëherë pas një rivendosjeje të ndezjes;
  • AppInit (): Ky funksion quhet çdo boot dhe duhet të përmbajë inicimin e aplikacionit;
  • AppProcessSystemEvent (): Funksioni i thirrur nga firmware për të përpunuar ngjarje të nivelit të sistemit, si bateria e ulët dhe ndryshimi i nivelit të PIO;
  • AppProcessLmEvent (): Funksioni i përdorur për të trajtuar ngjarjet e lidhura me komunikimin nga firmware;
  • Kohëmatësit: Drejtoni në krye të kohëmatësit të harduerit me saktësi mikrosekondë.

Hapi 5: Shembull i kodit për të trajtuar hyrjen e GPIO -ve

Kodi i disponueshëm tregon se si të konfiguroni dhe vendosni gjendjen e GPIO për të shkaktuar një stafetë të kyçur në GPIO10 të CSR1011. Për të trajtuar qasjen e GPI, u përdorën funksione të disponueshme në bibliotekën pio.h në grup_PIO_B.html në uEnergy SDK.

Recommended: