This shows you the differences between two versions of the page.
pm:prj2023:apredescu:electronic_keyboard [2023/05/29 23:43] andreea.vodita [Rezultate Obţinute] |
pm:prj2023:apredescu:electronic_keyboard [2023/05/30 08:08] (current) andreea.vodita [Download] |
||
---|---|---|---|
Line 103: | Line 103: | ||
O altă problemă întâmpinată a fost faptul că anumite întreruperi interferau unele cu altele. Astfel, în loc să folosesc PCINT0 pentru întreruperea specifică butonului de Switch, din cauză că nu funționa corect împreună cu TIMER1, folosit la difuzor, am modificat la o întrerupere externă, INT0. | O altă problemă întâmpinată a fost faptul că anumite întreruperi interferau unele cu altele. Astfel, în loc să folosesc PCINT0 pentru întreruperea specifică butonului de Switch, din cauză că nu funționa corect împreună cu TIMER1, folosit la difuzor, am modificat la o întrerupere externă, INT0. | ||
- | Rezultatele sunt cele așteptate: la apăsarea butoanelor se redă sunetul corespunzător și ciclează printre fișierele audio prin folosirea butonului de Switch. Totuși, având în vedere difuzorul folosit, sunetele sunt neclare. Acesta este un lucru pe care l-aș schimba cu siguranță pentru a îmbunătăți proiectul | + | Rezultatele sunt cele așteptate: la apăsarea butoanelor se redă sunetul corespunzător și ciclează printre fișierele audio prin folosirea butonului de Switch. Totuși, având în vedere difuzorul folosit, sunetele sunt neclare. Acesta este un lucru pe care l-aș schimba cu siguranță pentru a îmbunătăți proiectul. |
===== Concluzii ===== | ===== Concluzii ===== | ||
- | Proiectul demonstrează utilizarea modulului de card SD pentru a stoca si a prelua fișiere audio, biblioteca TMPpcm pentru redarea audio și utilizarea întreruperilor pentru a gestiona evenimentele de intrare. | + | Proiectul demonstrează utilizarea modulului de card SD pentru a stoca si a prelua fișiere audio, biblioteca TMRpcm pentru redarea audio și utilizarea întreruperilor pentru a gestiona evenimentele de intrare. |
Poate fi folosit în diverse aplicații în care este necesară redarea audio, cum ar fi playere muzicale, sisteme de efecte sonore, instalații interactive și proiecte educaționale. | Poate fi folosit în diverse aplicații în care este necesară redarea audio, cum ar fi playere muzicale, sisteme de efecte sonore, instalații interactive și proiecte educaționale. | ||
Line 116: | Line 116: | ||
{{:pm:prj2023:apredescu:piano.zip|}} | {{:pm:prj2023:apredescu:piano.zip|}} | ||
+ | |||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 125: | Line 126: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | Resurse Hardware: |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * Set-up inițial al unui mini-pian: https://projecthub.arduino.cc/rahulkhanna/arduino-tutorial-mini-piano-0c7ec5 |
- | </note> | + | * Laboratoare de PM (în special SPI pentru conectarea corectă a modulului SD) |
+ | |||
+ | Resurse Software: | ||
+ | * Sample de note pentru vioară: https://depositonce.tu-berlin.de/items/f81ba73c-4d9b-48de-9fbc-31cb03d5b9bc | ||
+ | * Sample de note pentru flaut: https://freesound.org/people/MTG/packs/20209/ | ||
+ | * Sample de note pentru pian: https://pixabay.com/sound-effects/search/piano-notes/ | ||
+ | * Biblioteca TMRpcm: https://www.arduinolibraries.info/libraries/tm-rpcm | ||
+ | * Laboratoare de PM | ||
+ | * Forumuri Arduino | ||
+ | * Multe conversații cu ChatGPT | ||
<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> | ||