Autor: Alin Velea
Grupa: 336CA
Cub format din led-uri (6 fete) ce vor lumina pe diferite pattern-uri, si un mod pentru animatie pe muzica folosind un microfon si animatii implementate in Arduino. Scopul lui, in principiu, este sa fie un accesoriu decorativ modern si fancy, care sa atraga privirile.
Ideea de la care am pornit a fost initial un cub 3D format din led-uri, insa am decis sa folosesc 6 fete cu cate 16 led-uri fiecare pentru un aspect mai bun, si totodata prin acest mod se pot adauga multe alte imbunatatiri.
Am folosit Arduino IDE pentru scrierea codului si bibliotecile FastLED.h, Filter.h si MegunoLink.h.
FastLED.h a fost folosita pentru a manipula mai usor led-urile, pe care le pot accesa individual. Filter.h si MegunoLink au fost folosite pentru prelucrarea semnalului analog de la microfon, si transformarea acestuia in animatii pe led-uri.
In loop, apelez functia pickSide, unde aleg o fata a cubului (7 reprezinta toate fetele), si dau si adresa functiei ce trebuie apelata. In interiorul pickSide, apelez functia primita ca parametru.
Folosesc un delay custom, non-blocant, astfel ca la apasarea butonului se schimba programul imediat, nu dupa ce se termina animatia curenta.
Animatiile sunt facute folosind simple loop-uri, iar tranzitia culorilor foloseste functia FadeToColor, care ofera o tranzitie mai lina, nu brusca.
Microfonul asculta fara delay-uri, si in functie de intensitatea sunetului acestea se modifica tot mai mult spre rosu.
In urma realizatii proiectului am invatat cum se utilizeaza letcon-ul (partea in care am lipit fetele cubului a fost cea mai enervanta, avand o precizie destul de proasta cu letcon-ul), insa a fost extrem de placut.
Sunt foarte multumit de rezultatul final, iar pe viitor doresc sa folosesc un senzor IR si sa incorporez toate componentele in interiorul cubului, inclusiv niste baterii.
Cubul arata foarte bine si in realitate si are scopul de a fi un accesoriu de design.
23 aprilie 2021:
3 mai 2021:
19 mai 2021: