This shows you the differences between two versions of the page.
pm:prj2022:arosca:pian-electric [2022/05/03 00:28] stefan.stefanidis [Jurnal] |
pm:prj2022:arosca:pian-electric [2022/05/04 10:04] (current) stefan.stefanidis [Jurnal] |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | Proiectul consta intr-un pian electric cu 13 clape ale caror sunete sunt redate de un buzzer prin apasarea a 13 butoane. La apasarea fiecarui buton, se aprinde un led RGB, fiecare nota muzicala avand asociata cate o culoare. Totodata, exista posibilitatea de a inregistra pana la 50 de note muzicale si de a canta automat notele inregistrate prin apasarea unui singur buton. Se afiseaza la Serial Monitor informatii legate de pianul electric. [[https://www.tinkercad.com/things/4VNuCDv8RiU|Aici]] se afla proiectul de fata implementat si simulat pe Tinkercad. | + | Proiectul consta intr-un pian electric cu 13 clape ale caror sunete sunt redate de un buzzer prin apasarea a 13 butoane. La apasarea fiecarui buton, se aprinde un led RGB, fiecare nota muzicala avand asociata cate o culoare. Totodata, exista posibilitatea de a inregistra pana la 50 de note muzicale si de a canta automat notele inregistrate prin apasarea unui singur buton. Se afiseaza la Serial Monitor informatii legate de pianul electric. [[https://www.tinkercad.com/things/4VNuCDv8RiU|Aici]] se afla proiectul de fata implementat si simulat in Tinkercad®, cu mentiunea precizata la [[pian-electric#hardware_design|Hardware Design]]. |
===== Descriere generala ===== | ===== Descriere generala ===== | ||
Line 33: | Line 33: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | Initial am implementat si simulat proiectul pe Tinkercad®, dupa care am folosit Arduino IDE ca mediu de dezvoltare. | + | Initial am implementat si simulat proiectul pe Tinkercad®, dupa care am folosit Arduino IDE ca mediu de dezvoltare. La schimbarea mediului de dezvoltare, singura modificare facuta a fost inversarea codului culorilor pentru led-ul RGB, din motivele mentionate in sectiunea [[pian-electric#hardware_design|Hardware Design]]. |
==== Detalii implementare ==== | ==== Detalii implementare ==== | ||
Line 396: | Line 396: | ||
===== Rezultate Obtinute ===== | ===== Rezultate Obtinute ===== | ||
- | TODO | + | Asa arata proiectul de fata implementat: |
+ | {{ :pm:prj2022:arosca:stefanidis_stefan_image1.jpg?direct&750 |}} | ||
+ | {{ :pm:prj2022:arosca:stefanidis_stefan_image2.jpg?direct&750 |}} | ||
+ | {{ :pm:prj2022:arosca:stefanidis_stefan_image3.jpg?direct&750 |}} | ||
+ | {{ :pm:prj2022:arosca:stefanidis_stefan_image4.jpg?direct&750 |}} | ||
+ | {{ :pm:prj2022:arosca:stefanidis_stefan_image5.jpg?direct&750 |}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | TODO | + | Consider ca proiectul de fata este util pentru mai buna intelegere a modului de utilizare al unui Arduino, in special functiile analogRead, analogWrite si digitalRead. De asemenea, proiectul este folositor pentru studiul modului in care s-au citit date provenite de la mai multe butoane pe o singura intrare analogica si in care s-a facut debouncing pentru toate butoanele. In plus, se poate observa ca pianul este proiectat in asa fel incat sa fie inregistrata o singura apasare de buton chiar daca se tine apasat respectivul buton. |
===== Download ===== | ===== Download ===== | ||
Line 409: | Line 414: | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | * **Vineri, 21 aprilie 2022, 6:19 PM:** sectiunile [[pian-electric#pian_electric|Titlu]], [[pian-electric#introducere|Introducere]] terminate; sectiunile [[pian-electric#descriere_generala|Descriere generala]] (adaugare schema bloc) si [[pian-electric#hardware_design|Hardware Design]] (adaugare lista de piese) partial terminate | + | * **Vineri, 21 aprilie 2022, 6:19 PM:** sectiunile [[pian-electric#pian_electric|Titlu]] si [[pian-electric#introducere|Introducere]] terminate; sectiunile [[pian-electric#descriere_generala|Descriere generala]] (adaugare schema bloc) si [[pian-electric#hardware_design|Hardware Design]] (adaugare lista de piese) partial terminate |
* **Vineri, 21 aprilie 2022, 8:32 PM:** sectiunea [[pian-electric#descriere_generala|Descriere generala]] terminata (adaugare explicatii) | * **Vineri, 21 aprilie 2022, 8:32 PM:** sectiunea [[pian-electric#descriere_generala|Descriere generala]] terminata (adaugare explicatii) | ||
* **Luni, 2 mai 2022, 9:26 PM:** sectiunea [[pian-electric#hardware_design|Hardware Design]] terminata (adaugare schema electrica) | * **Luni, 2 mai 2022, 9:26 PM:** sectiunea [[pian-electric#hardware_design|Hardware Design]] terminata (adaugare schema electrica) | ||
* **Luni, 2 mai 2022, 10:44 PM:** sectiunile [[pian-electric#software_design|Software Design]] si [[pian-electric#resurse|Resurse]] terminate | * **Luni, 2 mai 2022, 10:44 PM:** sectiunile [[pian-electric#software_design|Software Design]] si [[pian-electric#resurse|Resurse]] terminate | ||
- | * **Marti, 3 mai 2022, 12:27 AM:** sectiunea [[pian-electric#download|Download]] terminata | + | * **Marti, 3 mai 2022, 12:36 AM:** sectiunea [[pian-electric#download|Download]] terminata; sectiunea [[pian-electric#rezultate_obtinute|Rezultate Obtinute]] partial terminata (adaugare text) |
+ | * **Marti, 3 mai 2022, 8:27 AM:** sectiunea [[pian-electric#rezultate_obtinute|Rezultate Obtinute]] terminata (adaugare poze) | ||
+ | * **Miercuri, 4 mai 2022, 7:04 AM:** sectiunea [[pian-electric#concluzii|Concluzii]] terminata | ||
===== Resurse ===== | ===== Resurse ===== | ||