Prezentarea pe scurt a proiectului vostru:
Pentru realizarea proiectului este nevoie de 4 senzori de lumina, fiecare fiind lipit de baza unui recipient. Recipientul este deschis in partea opusa fata de unde se afla senzorul, astfel incat atunci cand este acoperita aceasta zona, senzorul sa nu mai primeasca deloc lumina. In mometul in care acest lucru se intampla, buzzerul o sa porneasca sa cante, pe display o sa apara nota care este cantata si un led asociat o sa se aprinda.
Pe suport este si un buton care atunci cand e apasat schimba tonalitatea notelor. Pentru fiecare recipient o sa fie cate 2 tonalitati una joasa si una ridicata.
Cand senzorul primeste iar lumina, buzzerul se opreste si led-ul se stinge, iar pe dislay o sa apara urmatoarele optiuni: “Vrei sa canti?” daca toate fotorezistentele sunt luminate, “Tonalitate schimbata” daca butonul este apsat sau nota de la alt senzor acoperit.
Lista piese:
Pentru realizarea proiectului am implementat urmatoarele functii
* void button_intrerrupt_handler():
* bool read_button():
* void press_button():
* void setup():
* void loop():
* void playNote(int noteFrequency):
Biblioteci utilizate:
Codul: mateea_cod.zip
Laboratoare folosite:
Alte resurse: