Comenzile plasate in perioada 17 Aprilie dupa ora 14:00 - 21 Aprilie vor fi predate la curier incepand cu 22 Aprilie. Sarbatori Fericite alaturi de cei dragi!

Cum sa detectezi tinte stationare si in miscare cu LD2410 si Arduino

Cum sa detectezi tinte stationare si in miscare cu LD2410 si Arduino
Salutare!
Sunt Oana de la Bitmi.ro si astazi iti prezint un proiect interesant: Monitorizarea miscarii folosind radarul LD2410 si afisarea datelor pe un ecran OLED. Daca vrei sa detectezi prezenta in mod precis si sa afisezi rezultatele pe un display, acest tutorial este pentru tine!


Ce este si cum functioneaza modulul LD2410?

LD2410 este un senzor radar de detectie a miscarii bazat pe unde radio care poate distinge intre tinte stationare si in miscare. Este mult mai precis decat senzorii cu infrarosu (PIR), deoarece nu este afectat de temperatura ambientala sau de obstacole transparente.

✔ Detecteaza miscarea si prezenta in timp real
✔ Poate identifica obiecte stationare si in miscare
✔ Functioneaza la 3.3V si 5V, compatibil cu ESP32
✔ Comunicare seriala pentru configurare usoara


Componente necesare

1 x Placa de dezvoltare D1 R32, cu ESPDUINO-32, ESP32, WIFI SI BLUETOOTH
1 x Modul senzor radar detectatie prezenta umana cu Bluetooth, HLK-LD2410C
1 x Ecran OLED 0.96" cu interfata IIC/I2C
1 x Breadboard 400 puncte 
4 fire tata - tata
4 fire tata - mama

INFORMARE: De ce ESP32? Radarul LD2410 foloseste o viteza de comunicare foarte mare (256000 baud), iar ESP32 are porturi seriale suplimentare care permit o conexiune stabila.

Schema de conectare

Cod sursa

 

Dupa ce ai realizat circuitul, e timpul sa introduci codul sursa, pentru a descarca codul sursa clic AICI.

Pentru acest proiect este necesar sa descarci biblioteca Adafruit SSD1306, clic AICI, biblioteca Adafruit_GFX clic AICI si biblioteca ld2410 clic AICI. Acum trebuie sa adaugi bibliotecile in mediul de dezvoltare Arduino IDE, deschide Arduino IDE si din meniul Sketch acceseaza Include Library biblioteca si apoi selecteaza Add .zip Library. Aici va trebui sa gasesti si sa selectezi fisierele .zip ale bibliotecilor. Dupa ce ai deschis fisierele .zip si cand procesul de instalare s-a terminat cu succes, va aparea un mesaj in partea de jos a ferestre care iti va confirma ca fisierele au fost adaugat cu succes.   

Conecteaza placa de dezvoltare compatibila Arduino Uno la computer folosind portul USB. Apoi, mergi la meniul Tools si selecteaza tipul de placa si portul serial pe care il folosesti (optiunile Board si Port). 

Pentru a incarca codul pe placa, apasa butonul Upload (simbolul cu sageata spre dreapta). In partea de jos a ferestrei, vei putea urmari mesajele de stare: Compiling Sketch, Uploading si Done. Odata ce incarcarea s-a finalizat cu succes, placa Arduino va incepe sa ruleze codul pe care l-ai incarcat.

Cum functioneaza proiectul?

Acest proiect utilizeaza radarul LD2410 pentru a detecta miscarea si prezenta obiectelor, iar informatiile sunt afisate in timp real pe un display OLED. La pornire, ESP32 initializeaza atat radarul, cat si display-ul OLED, verificand daca acestea sunt conectate corect. Radarul LD2410 incepe sa scaneze zona din fata sa, identificand atat tinte stationare, cat si obiecte in miscare. Acesta transmite datele prin interfata UART catre ESP32, care le proceseaza si le afiseaza pe ecran. In cazul in care radarul detecteaza o tinta stationara, pe OLED va aparea distanta acesteia in centimetri, impreuna cu un indicator al energiei semnalului receptionat. Daca tinta este in miscare, sunt afisate atat distanta sa, cat si nivelul de energie detectat. In situatia in care nu este identificata nicio tinta, ecranul OLED va afisa mesajul „Nicio tinta detectata.” Actualizarea informatiilor se face la fiecare secunda pentru a asigura o monitorizare precisa si in timp real. In plus, proiectul permite modificarea setarilor radarului prin comenzi AT, ceea ce ofera flexibilitate in ajustarea parametrilor de detectie, cum ar fi distanta minima sau sensibilitatea senzorului. Acest sistem poate fi utilizat intr-o varietate de aplicatii, inclusiv securitate, automatizari inteligente si robotica, oferind o solutie fiabila pentru detectarea si monitorizarea miscarii.

La ce proiecte poate fi utilizat radarul LD2410?
 

  • Automatizari pentru iluminat: Aprinde luminile automat cand detecteaza miscare in incapere.
  • Proiecte cu roboti: Ajuta la evitarea obstacolelor si la detectarea tintelor pentru roboti mobili.
  • Sisteme de contorizare a persoanelor: Poate fi folosit in magazine sau birouri pentru a contoriza numarul de persoane.
  • Sisteme de asistenta pentru persoane varstnice: Detecteaza daca o persoana sta nemiscata prea mult timp si poate genera o alerta in cazul unei caderi.
 

Daca ai intrebari sau sugestii, scrie-mi la electronica@bitmi.ro. Trimite-mi poze sau videoclipuri cu proiectele tale - sunt curioasa sa vad ce ai realizat! 

Compara produse

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

A fost adaugat la favorite!

A fost sters din favorite!