This shows you the differences between two versions of the page.
pm:prj2023:adarmaz:gesture-music-player [2023/05/29 17:07] lavinia.raduta [Rezultate Obţinute] |
pm:prj2023:adarmaz:gesture-music-player [2023/05/30 00:24] (current) lavinia.raduta [Descriere generală] |
||
---|---|---|---|
Line 36: | Line 36: | ||
* canalul audio de tip **Mono** | * canalul audio de tip **Mono** | ||
* Bit Resolution de **8 biti** | * Bit Resolution de **8 biti** | ||
+ | |||
+ | |||
+ | <html> | ||
+ | <iframe | ||
+ | src="https://www.youtube.com/embed/4Vwwe9KIhVA" | ||
+ | title="Nostalgia music player" | ||
+ | frameborder="0" | ||
+ | allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" | ||
+ | allowfullscreen | ||
+ | style="aspect-ratio: 16/9; width: 100%;" | ||
+ | ></iframe> | ||
+ | </html> | ||
+ | |||
Line 253: | Line 266: | ||
</code> | </code> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | Sunt multumita de cum a iesit proiectul, mereu fiind insa loc de imbunatatiri. Initial voiam sa folsesc un senzor de gesturi pentru a controla activitatea player-ului, insa nu am reusit sa integrez toate componentele. cel mai probabil microcontroller-ul ramanea fara memorie, asa ca am inlocuit aceasta functionalitatea cu butoane (sa fie mai nostalgic :-) ) | + | Sunt multumita de cum a iesit proiectul, mereu fiind insa loc de imbunatatiri. Initial voiam sa folsesc un senzor de gesturi pentru a controla activitatea player-ului, insa nu am reusit sa integrez toate componentele. cel mai probabil microcontroller-ul ramanea fara memorie, asa ca am inlocuit aceasta functionalitatea cu butoane (sa fie mai nostalgic :-) )\\ |
+ | O alta chestie pe care nu am resit sa o fac, a fost sa citesc in functia de setup toate fisierele de pe cardul SD, sa verific daca sunt in format wav si sa le numar, asa ca am hardcodat numarul de melodii in cod. Acesta ar fi urmatorul update pe care l-as adauga proiectului. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Proiectul mi s-a parut foarte util pentru a intelege cum functioneaza intreruperile hardware, DAC-ul, PWM si I2C. | ||
+ | A fost o experienta foarte placuta, ma bucur ca am ales un proiect pe care sa-l vad cum evolueaza in fiecare zi in care lucram la el.\\ | ||
+ | Ce am mai invatat din acest proiect este sa verific cu MAI MARE atentie specificatiile componentelor si sa verific inainte de a da banii pe ele daca chiar o sa pot sa le conectez. Bibliotecile ascund multa informatie in spatele unui API dragut si cateodata e nevoie de ajustari pentru a le putea folosi impreuna. | ||
- | ===== Download ===== | + | <note warning> |
+ | Folositi modul de card MicroSD, nu de card SD mare, sau macar un modul cu level shifter integrat. Am invatat pe pielea mea.\\ | ||
+ | Aveti grija ce biblioteci folositi, (probabil) ca o biblioteca pe care am incercat-o pentru prima oara mi-a facut placuta sa fumege. \\ | ||
+ | Si componentele chinezesti nu sunt o investitie chiar buna :-) | ||
+ | </note> | ||
+ | ===== Download ===== | ||
+ | [[https://github.com/laviniaraduta/Arduino-Music-Player|Link GitHub]] | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | === Software === | ||
+ | [[https://github.com/TMRh20/TMRpcm/wiki|documentatie biblioteca TMRpcm]] \\ | ||
+ | [[https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library|biblioteca LiquidCrystal_I2C]] \\ | ||
+ | [[https://lastminuteengineers.com/arduino-micro-sd-card-module-tutorial/|despre modulul MicroSD]]\\ | ||
+ | [[https://electropeak.com/learn/interfacing-max4466-microphone-module-with-arduino/|interfatare microfon cu Arduino]]\\ | ||
+ | [[https://ocw.cs.pub.ro/courses/_media/pm/lab/uno.jpg?cache=|Pinout Arduino - SFANT CEA MAI UTILA CHESTIE]]\\ | ||
+ | |||
<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> | ||