Proiectul presupune realizarea unui instrument care să se asemene cât mai mult cu o harpă. Aceasta va avea corzi laser, care vor fi asociate cu note muzicale dintr-o gamă specifică, astfel încat să reușesc să redau un sunet cât mai plăcut .
Am văzut ideea de o harpă laser în proiectele din anii trecuți, și am fost convins ca îmi va face plăcere să lucrez cu piesele necesare realizării unui astfel de proiect, iar cu siguranță rezultatul final va fi unul interesant și interactiv.
Consider ca oricine ar încerca această harpă laser va trai un sentiment de relaxare și va avea un zâmbet pe față .
Harpa laser va folosi fotorezistențe, pentru a provoca o tensiune in funcție de gradul de iluminare, iar în funcție de aceasta, diferite note muzicale vor fi redate. Corzile laser vor fi realizate prin folosirea unor diode laser de diferite culori ce vor lumina fotorezistențele. Ma voi folosi de ADC-ul microcontroler-ului pentru a prelucra astfel datele, utilizând pinii acestuia pentru masurarea tensiunii.
Mediu de dezvoltare: Microsoft Visual Studio Limbaj de programare: C Compilator: avr-gcc Platforma: Ubuntu 16.04
Implementare: Am un array pentru frecventele notelor muzicale din gama do major si unul pentru primele 8 note din cantecul Happy Birthday. Intr-o bucla verific mereu valoarea intoarsa de fiecare pin al ADC-ului. Astfel, daca laserul este intrerupt pe unul din fotorezistori, voi reda nota corespunzatoare. Daca butonul PB2 este apasat voi calcula perioada sunetului pentru Happy Birthday, altfel, pentru notele din gama DO major.
A fost o experienta placuta realizarea proiectului, usor stresanta avand in vedere ca este primul meu proiect de acest tip si a fost nevoie de precizie si indemanare. M-am distrat lipind piese, dand gauri, lipind fire cu banda. Sunt bucuros ca a iesit ceva functional.
Codul sursa: duinea_eduard.zip