Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul presupune implementarea unui pian realizat cu ajutorul unor diode laser si a unor fotorezistente.
Proiectul este rezumatul unei idei mai ample care presupunea inlocirea clapelor cu niste raze de lumina, iar cand acestea sunt intrerupte ar fi reprodus sunetul. Acest proiect poate fi folosit pentru a reda melodii simple.
Proiectul e alcatuit din 4 componente principale :
O aparare a clapei va si simulata prin intreruperea laserului. Cand un laser e intrerupt micro controller-ul va reda nota.
Prin intermediul butoanelor de comanda se poate schimba octava sau modul de redare a notelor.
Lista de piese:
Mediu de dezvoltare:
VS Code
Surse:
Lab 0 pentru buzzer, Lab 2 pentru intreruperi si Lab 5 pentru ADC
Algoritm:
Se initializeaza porturile, ADC si intreruperile, apoi se citesc ciclic porturile A. Cand se gaseste o diferenta de tensiune mai mica decat un prag se reda nota corespunzatoare pozitiei pinului. Sunt folosite intreruperi pentru a schimba octava si pentru a da efect notelor.
Dispozitivul e functional, mai apar din cand in cand probleme de centrare a laserelor din cauza materialului care e usor maleabil. A fost un proiect interesant si m-a surprins prin faptul ca nu a fost atat de complex pe cat ma asteptam de implementat, cu exceptia cadrului si a centrarii diodelor. Recomand folosirea altui material pentru rama in loc de polistiren, deoarece se poate topi usor cand se lipesc firele si nu e foarte stabil.
Arhiva: pm_airkeys_bta_332cb.zip