Table of Contents

331CB Alexandru-Gabriel POSTOLACHE (110048)

LASER PIANO

Introducere

Proiectul ales de mine este un pian laser.

Descriere generală

Proiectul are la baza interactiunea dintre o dioda laser si o fotorezistenta. In momentul in care un obstacol intrerupe laser-ul, fotorezistenta va simti acest lucru si va transmite mai departe difuzorului sa produca un anumit sunet muzical.

Tonul si frecventa sunetelor se vor calcula pe baza informatiei primite de la fotorezistente.

Pianul va avea si un buton folosit la oprirea si stingerea laserelor. Starile pianului de on/off vor fi vizibile utilizatorului prin culoarea redata de un led rgb. Rosu inseamna ca obiectul este nefolosibil si verde inseamna ca este gata de utilizat. Mai mult, pianul va avea si o proprietate ca dupa un anumit timp in care este in starea on si nu s-a cantat nicio nota muzicala sa se inchida singur.

Schema bloc:

Utilizatorul interactioneaza doar cu laserele, ce reprezinta “clapele” pianului si cu butonul de pornit/oprit. Laserele interactioneaza cu fotorezistentele ce trimit informatia la Arduino. Placa Arduino trimite comenzi la led, lasere si difuzor.

Hardware Design

Piesele folosite sunt:

Schema Electrica:

Software Design

Mediul de dezvoltare folosit este ARDUINO IDE.

Informatii Implementare Software:

Notele muzicale s-au calculat pe baza algoritmului descris la urmatorul link: https://www.instructables.com/EAL-Arduino-Laser-Harp/

Exemplu de rulare al algoritmului:

Rezultate Obţinute

Am implementat toata descrierea proiectului.

Link la DEMO: https://youtu.be/QCsH9M4IrD8

Concluzii

Am reusit sa implementez tot ce mi-am propus. Consider ca a fost un proiect interesant la care a trebuit sa incorporez si idei de design in crearea cadrului ce suporta diodele si alegerea dispunerii “clapelor” pianului. Partea de software nu mi-a dat batai de cap, spre deosebire de partea de hardware, din cauza numarului mare de fire ce nu se puteau neinterescta si slabei calitatii de legatura intre diode si fire.

Download

Arhiva ce contine codul sursa si schemele: 331cb_postolache_alexandru-gabriel_proiect_pm.zip

Codul se mai gaseste si aici: https://github.com/alexP22-create/PM-FAIR/blob/main/proiect.ino

PDF: laser_piano_milestone2.pdf

Jurnal

Bibliografie/Resurse

Export to PDF