Magia de a Transforma Distanta in Lumina | Arduino DIY

Salutare! Sunt Sebi de la Bitmi.ro si astazi iti arat cum am construit o banda LED inteligenta care "simte" cat de aproape este un obiect si transforma aceasta distanta intr-un efect vizual.
In acest proiect vom transforma o informatie invizibila intr-un efect pe care il putem vedea cu ochii nostri.
O simpla miscare a mainii devine un semnal care controleaza zeci de LED-uri in timp real.
Acest proiect demonstreaza cat de usor putem transforma datele provenite din lumea reala in experiente vizuale.


Ce este Arduino UNO si ce rol are in acest proiect

Arduino UNO este placa de dezvoltare care controleaza intregul proiect. Acesta primeste informatiile de la senzorul de distanta, le proceseaza si decide cate LED-uri trebuie aprinse pe banda RGB.
In acest proiect, Arduino citeste continuu distanta masurata de senzorul VL53L0X, transforma valoarea obtinuta intr-un numar de LED-uri si controleaza fiecare LED individual pentru a crea o bara luminoasa interactiva.
Datorita flexibilitatii sale, Arduino poate interpreta rapid datele primite si poate actualiza efectul luminos aproape instantaneu, oferind impresia ca lumina urmareste miscarea mainii.


Ce este senzorul de distanta VL53L0X si cum functioneaza

VL53L0X este un senzor de distanta care foloseste tehnologia Time Of Flight (ToF) pentru a masura cu precizie distanta pana la un obiect.
Spre deosebire de senzorii ultrasonici care folosesc unde sonore, acesta emite un fascicul de lumina infrarosie invizibila si masoara timpul necesar pana cand lumina se reflecta din obiect si revine la senzor.
In acest proiect, senzorul detecteaza permanent pozitia mainii, iar valoarea distantei este trimisa catre Arduino pentru a controla bara LED.
Astfel, orice apropiere sau departare a mainii este transformata imediat intr-un efect luminos.


Ce este banda LED WS2812B si cum functioneaza

WS2812B este o banda LED RGB inteligenta, formata din LED-uri adresabile individual.
Fiecare LED poate afisa o culoare diferita si poate fi controlat independent folosind un singur pin de date al Arduino.
In acest proiect, banda LED reprezinta interfata vizuala a sistemului. Pe masura ce distanta masurata se modifica, Arduino aprinde sau stinge progresiv LED-urile pentru a forma o bara de progres.
Culorile sunt folosite pentru a evidentia diferite zone ale distantei, transformand o simpla valoare numerica intr-o reprezentare usor de inteles.


Componente necesare

1 x Placa de dezvoltare compatibila Arduino Uno R3
1 x Banda LED multicolora WS2812
1 x Senzor distanta laser GY-53 VL53L0X
3 x Fire tata - tata
3 x Fire tata - mama


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

Acest proiect transforma distanta intr-un efect vizual folosind un senzor de distanta, un Arduino si o banda LED RGB.
Senzorul VL53L0X masoara distanta pana la un obiect folosind lumina infrarosie si trimite informatia catre Arduino. Acesta proceseaza valoarea primita si o transforma intr-o comanda pentru banda LED.
In functie de distanta masurata, Arduino aprinde progresiv LED-urile de pe banda WS2812B, creand o bara luminoasa care creste sau scade odata cu miscarea obiectului.
Practic, senzorul transforma distanta intr-o valoare digitala, Arduino o interpreteaza, iar banda LED transforma aceasta informatie intr-o animatie de lumina interactiva.

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!