Proiectul propune realizarea unui cub cu LED-uri RGB 3x3x3. Acestea lumineaza conform datelor preluate de la un senzor: culoarea si viteza tranzitiilor depind de temperatura si umiditatea ambientului.
Scopul acestui proiect este de a construi un obiect decorativ care, in acelasi timp, ofera un feedback vizual pe baza caruia se pot interpreta conditii atmosferice ale mediului inconjurator.
Am dorit sa creez un obiect care imbina elemente tehnice cu partea de design si pe care l-as folosi in viata de zi cu zi.
Consider ca acest proiect este util pentru ca expune si componenta estetica realizabila cu ajutorul tehnologiei. Cubul ambiental este, de asemenea, un indicator continuu al conditiilor de temperatura si umiditate ale camerei.
Voi construi nivelurile cubului conectat la Arduino si voi crea legaturile dintre LED-uri, urmand ca starea si modelul lor sa fie declansate prin cod. In acesta se vor prelua informatiile de la senzorul conectat la un pin de pe placuta, informatii care vor impune variatia intensitatii si a pattern-ului afisat.
Pentru implementarea programului (aflat in fisierul ambiental_cube.ino), am folosit Arduino IDE.
Am utilizat functii din biblioteca standard Arduino (digitalWrite) si din biblioteca aferenta modulului cu senzor de temperatura si umiditate DHT.h (readTemperature, readHumidity).
Pattern-ul de aprindere depinde de conditiile ambientului si anumite limite prestabilite. Viteza tranzitiilor (delay-ul) creste sau scade in functie de valoarea inregistrata a umiditatii si constanta HUM_THRESHOLD, iar culoarea led-urilor se schimba in functie de valoarea inregistrata a temperaturii, TEMP_MAX si TEMP_MIN.
Mai multe informatii despre implementarea software-ului se regasesc in diagrama de activitati si in comentariile din cod (ambiental_cube.ino).
Demo: https://drive.google.com/file/d/14LNVPczVM74RVWdbf9vTWlsbAlLHJNnZ/view?usp=sharing
Plot-ul din timpul demo-ului de mai sus:
In final, am obtinut un cub din led-uri RGB care, pe langa caracterul de design, joaca si rolul de indicator al conditiilor de temperatura si umiditate ale mediului inconjurator.
https://circuitdigest.com/microcontroller-projects/making-3X3X3-led-cube-with-arduino
https://www.instructables.com/Simple-Arduino-RGB-LED-Cube-3x3x3/
https://www.makerguides.com/dht11-dht22-arduino-tutorial/
https://create.arduino.cc/projecthub/mafzal/temperature-monitoring-with-dht22-arduino-15b013?fbclid=IwAR1cGC2anwo7h0gGXJgNQz0H5mzQjsIeygQo0qHRFZWxQCpLpVhb4Kduq6I
Export în PDF
https://ocw.cs.pub.ro/courses/pm/prj2021/abirlica/cubambiental