Peretele care te simte - proiect interactiv cu Arduino

Salutare! Sunt Sebi de la Bitmi.ro si astazi iti arat cum poti sa construiesti un zid interactiv care reactioneaza la apropierea utilizatorului folosind un Arduino Nano V3, un senzor ultrasonic si trei matrici LED 8x8.
Acest proiect transforma datele de distanta masurate de senzor in reactii vizuale afisate in timp real. In functie de cat de aproape se afla o persoana, zidul isi schimba expresia faciala, trecand de la trist la neutru si apoi la vesel.
Pe langa fata afisata pe matricea centrala, cele doua matrici laterale afiseaza bare luminoase care indica nivelul de apropiere al utilizatorului.

 

Ce este un senzor ultrasonic si cum functioneaza:

Senzorul ultrasonic este un modul electronic folosit pentru masurarea distantei dintre senzor si diferite obiecte. Acesta este foarte utilizat in proiectele cu Arduino pentru detectarea obstacolelor, masurarea distantei sau realizarea sistemelor interactive.
Modulul functioneaza prin emiterea unor unde ultrasonice pe care urechea umana nu le poate auzi. Aceste unde sunt reflectate de obiectele aflate in fata senzorului si se intorc inapoi la receptor. Pe baza timpului necesar pentru intoarcerea semnalului, Arduino calculeaza distanta pana la obiect.
Pentru functionare, senzorul are nevoie de alimentare la 5V, GND si doi pini conectati la Arduino: unul pentru trimiterea semnalului ultrasonic (TRIG) si unul pentru receptionarea acestuia (ECHO).
Cu ajutorul acestui senzor poti realiza proiecte precum sisteme de evitare a obstacolelor, roboti autonomi, alarme de proximitate sau dispozitive interactive care reactioneaza la apropierea utilizatorului.

Ce sunt matricile LED MAX7219 si cum functioneaza:

Matricile LED MAX7219 sunt display-uri formate din LED-uri dispuse intr-o grila de 8x8, controlate cu ajutorul circuitului integrat MAX7219. Acestea permit afisarea de texte, simboluri, animatii sau diferite expresii grafice folosind foarte putini pini ai placii Arduino.
Comunicarea cu Arduino se realizeaza prin trei conexiuni principale: DIN, CLK si CS. Circuitul MAX7219 se ocupa de controlul tuturor LED-urilor, simplificand foarte mult programarea si conexiunile.
Mai multe matrici pot fi conectate in serie pentru a crea afisaje mai mari si mai complexe.
Cu ajutorul matricilor LED MAX7219 poti realiza panouri informative, afisaje animate, ceasuri digitale, jocuri simple sau proiecte interactive, asa cum este si Peretele care te simte.

Componente necesare:

1 x Placa de dezvoltare compatibila Arduino Nano V3.0
1 x Senzor ultrasonic HC-SR04
3 x Modul matrice LED 8x8  MAX7219
2 x Breadboard
10 x Fire conexiune tata-mama
15 x Fire conexiune tata-tata


Schema de conectare




Cod sursa

Dupa ce ai realizat conexiunile, este timpul sa incarci codul sursa. Pentru a-l descarca, click AICI.
Conecteaza placa Arduino UNO la PC folosind cablul USB, apoi deschide Arduino IDE. Din meniul Tools, selecteaza placa si portul serial corespunzator, iar apoi apasa butonul Upload (sageata spre dreapta).


Cum functioneaza proiectul

Proiectul functioneaza pe baza unui senzor ultrasonic care masoara in permanenta distanta dintre utilizator si zid.
In functie de distanta, zidul isi schimba expresia folosind matricile LED.
Cand persoana este departe, zidul afiseaza o fata trista, deoarece nu exista interactiune.
Pe masura ce utilizatorul se apropie, expresia devine neutra, indicand o stare de tranzitie.
Cand utilizatorul este aproape, zidul devine vesel, ca si cum ar reactiona pozitiv.
Iar daca distanta devine foarte mica, sistemul poate activa un efect de tremur al fetei, pentru a crea o reactie dinamica.
Pe langa fata centrala, doua matrici LED laterale afiseaza bare care cresc progresiv, aratand vizual cat de aproape este utilizatorul.

Daca ai intrebari sau nelamuriri legate de proiect, scrie-mi la adresa electronica@bitmi.ro.

Compara produse

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

A fost adaugat la favorite!

A fost sters din favorite!