This shows you the differences between two versions of the page.
|
pm:prj2022:imacovei:pianoteacher [2022/05/10 18:07] andrei.porumb [Descriere generală] |
pm:prj2022:imacovei:pianoteacher [2022/05/27 20:17] (current) andrei.porumb |
||
|---|---|---|---|
| Line 12: | Line 12: | ||
| {{:pm:prj2022:imacovei:pm_block.png?500|}} | {{:pm:prj2022:imacovei:pm_block.png?500|}} | ||
| + | ===== Hardware Design ===== | ||
| - | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | <note tip> |
| + | Lista de piese: | ||
| + | * 8 leduri | ||
| + | * 10 butoane | ||
| + | * 1 buzzer | ||
| + | * 1 breadboard | ||
| + | * 11 rezistente | ||
| + | * 1 Arduino UNO | ||
| + | * fire | ||
| + | </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> | ||