This shows you the differences between two versions of the page.
pm:prj2021:abasoc:pianelectric [2021/06/03 03:28] diana.megelea [Bibliografie] |
pm:prj2021:abasoc:pianelectric [2021/06/03 03:44] (current) diana.megelea [Rezultate Obţinute] |
||
---|---|---|---|
Line 36: | Line 36: | ||
=====Detalii implementare===== | =====Detalii implementare===== | ||
- | Pentru funcția de recording am folosit un buffer de dimensiune prestabilită în care salvez frecvența notelor corespunzătoare butoanelor apăsate, crescând un contor. După apăsarea butonului de redare, contorul se resetează la 0 pentru a putea înregistra ulterior o altă piesă. | + | Pentru funcția de recording am folosit un buffer de dimensiune maximă prestabilită în care salvez frecvența notelor corespunzătoare butoanelor apăsate, crescând un contor. După apăsarea butonului de redare, contorul se resetează la 0 pentru a putea înregistra ulterior o altă piesă. |
- | Întrucât am comandat din neatenție un modul buzzer activ, pentru a-l putea face să funcționeze precum unul pasiv (să redea doar sunetele corespunzătoare butoanelor apăsate, nu să scoată un sunet continuu) am setat pin-ul corespunzător buzzer-ului pe HIGH. | + | Întrucât am comandat din neatenție un modul buzzer activ, pentru a-l putea face să funcționeze precum unul pasiv (să redea doar sunetele corespunzătoare butoanelor apăsate, nu să scoată un sunet încontinuu) am setat pin-ul corespunzător buzzer-ului pe HIGH. |
=====Cod sursă===== | =====Cod sursă===== | ||
Line 179: | Line 179: | ||
{{:pm:prj2021:abasoc:dianamegelea3.jpeg?750|}} | {{:pm:prj2021:abasoc:dianamegelea3.jpeg?750|}} | ||
- | În implementarea fizică, față de cea de pe Tinkercad prezentată la început, am folosit un mini breadboard adițional pentru a permite conectarea mai multor fire la același pin de pe plăcuța Arduino. De asemenea, butoanele de REC și PLAY nu mai au LED-uri asociate întrucât din comandă mi-a lipsit unul dintre LED-uri și am decis în final să nu mai pun la niciunul dintre aceste 2 butoane (făcând vizibilă conexiunea buton-LED la partea de claviculă). | + | În implementarea fizică, față de cea de pe Tinkercad prezentată la început, am folosit un mini breadboard adițional pentru a permite conectarea mai multor fire la același pin de pe plăcuța Arduino. De asemenea, butoanele de REC și PLAY nu mai au LED-uri asociate întrucât din comandă mi-a lipsit un LED și am decis în final să nu mai pun la niciunul dintre aceste 2 butoane (făcând vizibilă conexiunea buton-LED la partea de claviculă). |
Funcționalitățile proiectului pot fi vizualizate în următorul [[https://drive.google.com/file/d/1bghTs5dkOftXFZzF9jxcT6CT30qZDRFD/view?usp=sharing|demo]]. La început, redau fiecare notă din gama do major, aprinzându-se LED-ul corespunzător fiecărei note muzicale. Ulterior, pornesc funcția de recording și cânt primele 2 versuri din //Twinkle, twinkle//, iar apoi le redau oprind înregistrarea și apăsând butonul de play. | Funcționalitățile proiectului pot fi vizualizate în următorul [[https://drive.google.com/file/d/1bghTs5dkOftXFZzF9jxcT6CT30qZDRFD/view?usp=sharing|demo]]. La început, redau fiecare notă din gama do major, aprinzându-se LED-ul corespunzător fiecărei note muzicale. Ulterior, pornesc funcția de recording și cânt primele 2 versuri din //Twinkle, twinkle//, iar apoi le redau oprind înregistrarea și apăsând butonul de play. | ||
Line 191: | Line 191: | ||
====== Resurse ====== | ====== Resurse ====== | ||
- | [[https://drive.google.com/file/d/1bghTs5dkOftXFZzF9jxcT6CT30qZDRFD/view?usp=sharing|Demo proiect]] | + | * [[https://drive.google.com/file/d/1bghTs5dkOftXFZzF9jxcT6CT30qZDRFD/view?usp=sharing|Demo proiect]] |
- | Codul sursă poate fi descărcat de aici: {{:pm:prj2021:abasoc:proiectpm.zip|}} | + | * Codul sursă poate fi descărcat de aici: {{:pm:prj2021:abasoc:proiectpm.zip|}} |
- | Documentul în format PDF: {{:pm:prj2021:abasoc:pian_electric.pdf|}} | + | * Documentul în format PDF: {{:pm:prj2021:abasoc:pian_electric.pdf|}} |
====== Bibliografie ====== | ====== Bibliografie ====== | ||
- | * Laboratoare | + | * Laboratoare |
- | * Documentația oficială | + | * [[https://www.arduino.cc/reference/en/language/functions/advanced-io/tone/|Documentația oficială]] |
- | * [[https://youtu.be/FoXk6OL8GfQ|Conectare butoane și buzzer]] | + | * [[https://youtu.be/FoXk6OL8GfQ|Conectare butoane și buzzer]] |
- | * [[https://www.instructables.com/How-to-Interface-With-Active-Buzzer-Sensor-Module/|Folosire buzzer activ]] | + | * [[https://www.instructables.com/How-to-Interface-With-Active-Buzzer-Sensor-Module/|Folosire buzzer activ]] |