Table of Contents

Petruţa CHERŞUNARU (25450) - Laser Harp

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in construirea unei harpe laser. Corzile sale vor fi 8 perechi de diode laser - fotorezistente. Voi avea un cadru din lemn care va sustine aceste componente si un difuzor prin care voi reda notele. Deasemenea, vreau sa implementez doua butoane (stanga – dreapta) care schimba octava curenta si un buton pentru diezi (#, sharps) si bemoli (b, flats).

Descriere generală

Cadrul (inchis) de lemn fixeaza in partea de sus diodele laser, iar in partea de jos fotorezistentele. Fasciculele laser simuleaza coardele harpei. Pe un protoboard am montat difuzorul si butoanele care schimba gama curenta.

Schema bloc

Hardware Design

Bill of materials

Lista de componente de bază:
Lista de componente personalizate:

Schema electrica

Software Design

Descrierea codului aplicatiei / modul de functionare

Un timer numara cat timp va trece pana la urmatoarea verificare a corzilor. Daca vreuna dintre ele este ciupita, va fi redata pe difuzor frecventa corespunzatoare. Verificarea unei corzi presupune urmatorii pasi:

  1. se citeste valoarea de pe portA cu ajutorul ADC-ului de pe microcontroller
  2. valoarea respectiva e transformata in tensiune si comparata cu un prag
  3. daca valoarea citita este mai mare decat pragul, lumina laserului nu ajunge pe fotorezistenta, prin urmare coarda a fost ciupita (am montat fotorezistentele astfel incat atunci cand sunt luminate tensiunea la borne sa fie mica, iar la intuneric foarte mare)
  4. daca coarda a fost ciupita, se calculeaza frecventa notei si se reda prin pwm pe difuzor
  5. frecventa notei depinde de butoanele apasate: stanga - reda nota cu o octava mai jos, dreapta - reda nota cu o octava mai sus, sh / f - reda nota cu un semiton mai sus / jos, default - reda o nota din octava c3-c4

Rezultate Obţinute

2016-05-27_20.33.02.jpg

2016-05-27_20.35.07.jpg

MNReUZkmrNo

4YGbLq7QrGc

Concluzii

Harpa e functionala. Gama de baza e c3-c4. Butonul din stanga coboara notele redate cu o octava, butonul din mijloc urca cu o octava, iar cu cel din dreapta se pot folosi diezi si bemoli pe gama curenta.

Download

Schema electrica in Eagle → chersunarupetruta_331ca_laser_harp_final_version.sch

Implementare 331ca_chersunarupetruta_laser_harp.zip

Jurnal

… lipire placa de baza + protoboard

8-9 mai: schita cadru

20-22 mai: constructie cadru

23 mai: primele teste pe placuta

25-26 mai: implementare soft + ajustari la cadru

27 mai: prezentare pm-fair + finalizare pagina de wiki

Bibliografie/Resurse

Resurse Software

http://www.instructables.com/id/Quick-Arduino-MIDI-Laser-Harp/?ALLSTEPS

Resurse Hardware

https://chrisballprojects.wordpress.com/2012/05/14/laser-harp-mk-2/ (inspiratie pentru cadru )

Fun

https://www.youtube.com/watch?v=WL0SjT_CEE8&feature=youtu.be