Proiectul incearca sa creeze o lampa intercativa care isi va schimba culoarea, lumina diferit in functie de melodia ascultata, prelucrand datele de la un senzor de sunet. Intre timp am si un LCD atasat care arata la alegera userului temperatura si umiditatea sau pulsul acestuia.
Scopul proiectului este de a destinde atmosfera pe placul fiecaruia dintre noi constand intr-o lampa care va lumina diferit in functie de mood-ul camerei in care se afla, dar si al oamenilor, culoarea ei schimbandu-se in functie de muzica, aratand in acelasi timp si pulsul sau temperatura si umiditatea.
Mi s-a parut ceva amuzant de implementat si poate mai ieftin decat daca as fi cumparat din comert. Este ceva practic, cu un design atractiv si merge folosita in orice context, indeplinind mai multe functii in sensul ca iti poti verifica pulsul, dar si temperatura.
Mi-am dorit mult sa am ceva distrativ de care ma pot bucura cu prietenii, dar si singura. Mi s-a parut ceva amuzant de implementat si poate mai ieftin decat daca as fi cumparat din comert.
Lampa va fi implementata folosind un LED RGB, care isi va schimba culoarea in functie de input-ul primit de la fiecare senzor in parte. Datele colectate se vor schimba cu ajutorul unui buton declansand un nou mood(schimbarea culorii) pentru LED.
Mediul de dezivolatre este Arduino IDE.
Pentru implementare am folosit mai multe biblioteci din arduino, speciale pentru toate componenetele folosite:
Dupa ce initializez toate constantele si variabilele de care am nevoie, in loop() verific daca s-a apasat butonul pentru a selecta ce mood sa aiba lampa. Mood-urile disponibile sunt: music_visualizer - functie care activeaza ledurile in fucntie de intensitatea melodiei. Aici am mai folosit si functia fscale de la biblioteca de functii Arduino; mood-ul de blink, va face blink pe led-uri, blink activat tot prin muzica, iar culorile sunt aleator alese; mood-ul pentru puls in care se va face blink cu culoarea rosie setata pe fiecare LED, in functie de frecventa bataii inimii, dar nu foarte matematic calculata, afisandu-se in acelasi timp si pulsul user-ului; mood-ul dht, in care se va afisa pe ecran temperatura si umiditatea din camera, iar led-urile vor trece prin toata paleta de culori, realizand un dans ambinetal; iar ultimul mood este cel de rainbow() sau freestyle in care nu se tine cont de muzica si se fac mai multe treceri prin culorile disponibile, acest mod este deja implementat in biblioetca FastLED ca exemplu si l-am adaugat si eu pentru a face lamapa si mai intercativa. Schimbarea mood-urilor se face la fiecare apasare de buton.
Functionare senzor puls. Am comparat pulsul masurat cu ajutorul senzorului de la telefon cu valorile masurate de senzorul meu
Proiect nefinisat
Proiect finisat
Lampa de noapte mai mare
Dupa “lupte seculare” am obtinut chiar o lampa draguta si interactiva, cu multe functionalitati cu care ma pot distra oriunde e muzica! Mi-a placut proiectul si ma fascineaza rezultatul <3. Ca o urmatoare idee, as vrea sa imi iau o banda de led-uri mai mare si sa o adaug la TV sau prin camera. :)