This shows you the differences between two versions of the page.
pm:prj2022:robert:mp3_player_bord [2022/05/26 22:04] robert_ionut.trasca [Bibliografie/resurse] |
pm:prj2022:robert:mp3_player_bord [2022/05/26 22:38] (current) robert_ionut.trasca [Rezultate obtinute] |
||
---|---|---|---|
Line 63: | Line 63: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | * Partea software am scris-o in programul ** Arduino IDE ** | ||
+ | * Pentru **LCD** m-am folosit de biblioteca : LiquidCrystal | ||
+ | === Implementare === | ||
+ | |||
+ | * Functia **start_mp3** are rolul de a da drumul la MP3 Player. Pe LCD se afiseaza un mesaj in care se precizeaza ca prima melodie incepe dupa aproximativ 5 secunde. | ||
+ | * Exista un counter global care retine la ce melodie se afla MP3 Playerul. Cu functia **mp3_player** se reda muzica dupa valoarea counter-ului si pe LCD se afiseaza numele melodiei. | ||
+ | * Melodiile se pot schimba prin cele doua butoane : **PREV** si **NEXT** sau atunci cand melodia se termina, trece la urmatoare. | ||
+ | * In functia **mp3_player** se tine cont si de senzorul de sunet. In functie de valoarea citita de la senzorul de sunet se aprind led-uri pentru a fi aprinse dupa ritmul melodiei. | ||
+ | * In **loop** se apeleaza functia de baza care reda melodia si se tine cont de cele doua butoane ( se modifica valoarea counter-ului in functie de ce buton s-a apasat). | ||
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
+ | {{:pm:prj2022:robert:robert_rez.png?400|}} | ||
+ | |||
+ | * [[https://youtube.com/shorts/7TCqvhM1U_o?feature=share|Video catre rezultat]] | ||
===== Concluzii ====== | ===== Concluzii ====== | ||
+ | * A fost un proiect interesant din care am invatat multe. Initial mi se pare partea hardware foarte grea, dar dupa ce m-am informat mi-a placut sa fac propriu meu program care sa influenteze anumite componente hardware. | ||
===== Download ====== | ===== Download ====== | ||
+ | {{:pm:prj2022:robert:mp3.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||