This shows you the differences between two versions of the page.
pm:prj2022:imacovei:pianoteacher [2022/05/16 19:19] andrei.porumb |
pm:prj2022:imacovei:pianoteacher [2022/05/27 20:17] (current) andrei.porumb |
||
---|---|---|---|
Line 24: | Line 24: | ||
* fire | * fire | ||
</note> | </note> | ||
+ | Schema electrica: | ||
+ | {{:pm:prj2022:imacovei:screenshot_2022-05-27_195642.png?500|}} | ||
+ | |||
+ | |||
+ | ===== Software Design ===== | ||
+ | |||
+ | |||
+ | In setup am setat intreruperile pe pinii pe care aveam butoane. | ||
+ | |||
+ | In loop, in modul guided al pianului am aprins ledul corespunzator notei care trebuie apasate. | ||
+ | |||
+ | In functiile ISR am preluat intreruperile de la butoane si am cantat nota corespunzatoare | ||
+ | butonului folosind tone sau am schimbat modul / melodia. | ||
+ | |||
+ | Melodiile alese au fost scrise in intr-o singura octava. | ||
+ | |||
+ | ===== Rezultate Obţinute ===== | ||
+ | {{:pm:prj2022:imacovei:whatsapp_image_2022-05-27_at_20.02.33.jpeg?500|}} | ||
+ | |||
+ | ===== Concluzii ===== | ||
+ | Consider ca proiectul m-a ajutat sa imi consolidez informatiile invatate le laborator si m-a ajutat si sa | ||
+ | vad cat de interesant este lucrul cu diferinte componente. | ||
+ | Dificultati: numarul limitat de pini de pe placa arduino, problema pe care am rezolvat-o reducand numarul de butoane necesare. | ||
+ | ===== Download ===== | ||
+ | |||
+ | <note warning> | ||
+ | {{:pm:prj2022:imacovei:pianoteacher.zip|}} | ||
+ | </note> | ||
+ | ===== Bibliografie/Resurse ===== | ||
+ | |||
+ | <note> | ||
+ | https://forum.arduino.cc/t/arduino-mega-using-any-pin-as-an-interrupt-pin/534392 | ||
+ | |||
+ | https://github.com/robsoncouto/arduino-songs | ||
+ | </note> | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |