Cuprins:
- Pasul 1: Releu Grove
- Pasul 2: Schema hardware
- Pasul 3: Instalarea SDK-ului CSR UEnergy
- Pasul 4: Arhitectura software
- Pasul 5: Exemplu de cod pentru gestionarea accesului GPIO
Video: CSR1011 - Releu de declanșare: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
CSR1011 este un cip inteligent Bluetooth cu un singur mod și acest tutorial arată cum să accesați GPIO-urile sale și să declanșați un releu.
Pasul 1: Releu Grove
Componenta utilizată în acest tutorial a fost Grove-Relay. Acest modul este un comutator digital normal deschis. Prin intermediul acestuia, puteți controla circuitul de înaltă tensiune cu tensiunea joasă, să spunem 5V pe controler. Există un LED indicator pe placă, care se va aprinde când terminalele controlate se închid.
Pasul 2: Schema hardware
Pentru a conecta modulul de releu în CSR1011 a fost proiectat un hardware pentru alimentarea releului, deoarece CSR1011 este alimentat cu 3v3, iar componenta are nevoie de 5v pentru a funcționa. Pe CSR pinul 4 (GPIO 10) a fost utilizat pentru conectarea releului.
Pasul 3: Instalarea SDK-ului CSR UEnergy
Pentru a gestiona aplicația pe CSR1011 este utilizat Mediul de dezvoltare integrat (xIDE) furnizat cu kituri de dezvoltare software (SDK) μEnergy. Software-ul este furnizat pe CD-ROM, dar poate fi descărcat și de aici.
Pasul 4: Arhitectura software
Pe CSR1011 aplicația comunică cu firmware-ul folosind apeluri API care sunt implementate folosind apeluri de apel firmware pentru diferite evenimente din ciclul de viață al aplicației. Când este creat un proiect, unele funcții sunt deja implementate, aceste funcții sunt utilizate în ciclul de viață al aplicației:
- AppPowerOnReset (): funcția aplicației apelată imediat după o resetare la pornire;
- AppInit (): Această funcție se numește fiecare boot și ar trebui să conțină inițializarea aplicației;
- AppProcessSystemEvent (): Funcție apelată de firmware pentru a procesa evenimente la nivel de sistem, cum ar fi bateria descărcată și schimbarea nivelului PIO;
- AppProcessLmEvent (): Funcție utilizată pentru gestionarea evenimentelor legate de legătura de comunicare de la firmware;
- Cronometre: Rulați deasupra cronometrului hardware cu precizie de microsecundă.
Pasul 5: Exemplu de cod pentru gestionarea accesului GPIO
Codul disponibil arată cum să configurați și să setați starea GPIO pentru a declanșa un releu conectat la GPIO10 al CSR1011. Pentru a gestiona accesul GPIO au fost utilizate funcțiile disponibile în biblioteca pio.h din grupul_PIO_B.html la uEnergy SDK.
Recomandat:
Cum se face circuitul de declanșare a firelor folosind tranzistorul BC547: 8 pași
Cum să faci circuitul de declanșare a firelor folosind tranzistorul BC547: Hii prieten, astăzi voi face un circuit al circuitului de declanșare a firelor folosind tranzistorul BC547. Dacă cineva va tăia firul, atunci LED-ul roșu va străluci automat și Buzzer va da sunet
Cum se face circuitul de declanșare a firelor utilizând MOSFET Z44N: 7 pași
Cum se realizează circuitul de declanșare a firelor utilizând MOSFET Z44N: Hii prieten, astăzi am să fac un circuit simplu de declanșare a firului. Dacă cineva va tăia firul, atunci buzzerul va da sunet. Astăzi voi face acest proiect folosind IRFZ44N MOSFET. Să începem
Cum se realizează circuitul de alarmă de securitate a dispozitivului de declanșare a firelor: 9 pași
Cum se face circuitul de alarmă de securitate Wire Tripper: Hii prietene, astăzi voi face un circuit pentru alarma de securitate Wire Tripper folosind releu de 12 V. Dacă cineva taie firul, atunci sunetul va emite sunet și LED-ul va străluci. Să începem
Adăugați un sunet de declanșare la kitul vocal Google AIY: 6 pași (cu imagini)
Adăugați Trigger Start Sound la Google AIY Voice Kit: acest tutorial este destul de simplu. M-am bucurat cu adevărat de setul de voce Google AIY, dar îmi place foarte mult pe Google Home normal zgomotul pe care îl fac pentru a confirma că ascultă activ. Aceasta nu este configurată implicit în niciunul dintre exemplele
Controler de declanșare a declanșatorului camerei: 4 pași (cu imagini)
Camera Shutter Release Controller: un controler care poate seta timpul de declanșare, intervalul, numărul unei serii de fotografii pentru camerele digitale. Practic pentru filmări în time-lapse sau fotografii cu piste de stele. Ideea originală apare atunci când am încercat prima mea fotografie de piste de stele anul trecut. Am descoperit că am