This shows you the differences between two versions of the page.
pm:prj2024:rvirtan:rares.vijaeac [2024/05/08 02:06] rares.vijaeac |
pm:prj2024:rvirtan:rares.vijaeac [2024/05/26 17:11] (current) rares.vijaeac [Software Design] |
||
---|---|---|---|
Line 20: | Line 20: | ||
<note tip> | <note tip> | ||
- | Aici puneţi tot ce ţine de hardware design: | + | Piese utilizate: |
- | * listă de piese | + | * Arduino UNO |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * LCD 16x2 |
- | * diagrame de semnal | + | * HC-05 Bluetooth Module |
- | * rezultatele simulării | + | * Difuzor |
+ | * DFPlayer Mini MP3 Player | ||
+ | * Butoane | ||
+ | * Breadboard + Fire + Rezistente | ||
+ | * SD Card 32GB | ||
</note> | </note> | ||
+ | |||
+ | ==== Schema circuitului ==== | ||
+ | |||
+ | {{:pm:prj2024:rvirtan:schema_mini_alexa2.png?600|}} | ||
+ | |||
+ | Am realizat apoi o mica simulare pentru a testa daca merg atat butoanele cat si LCD-ul, asa ca la apasarea unui buton pe LCD apare mesajul "Playing song...". | ||
+ | |||
+ | {{:pm:prj2024:rvirtan:capture.png?800|}} | ||
+ | |||
+ | Situatia in care ma aflu acum cu proiectul fizic, conform schemei realizate. | ||
+ | |||
+ | {{:pm:prj2024:rvirtan:current_situation.jpeg?600|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
Line 31: | Line 47: | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | + | Link Github: |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | [[https://github.com/Rares9912/mini_alexa|Mini Alexa Music Player]] |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
</note> | </note> | ||
+ | |||
+ | === Mediul de dezvoltare === | ||
+ | * Arduino IDE | ||
+ | |||
+ | === Biblioteci folosite === | ||
+ | |||
+ | * **LiquidCrystal.h** : biblioteca folosita de LCD | ||
+ | * **SoftwareSerial.h** : biblioteca folosita pentru a crea seriala pentru DFPlayer | ||
+ | * **DFRobotDFPlayerMini.h** : toate functiile necesare utilizarii DFPlayer-ului | ||
+ | |||
+ | === Functionalitati === | ||
+ | * Initial, setam contrastul LCD-ului si pornim DFPlayer-ul. | ||
+ | * Placa asteapta comenzi de la modulul Bluetooth venite prin comenzi vocale de la utilizator si interpreteaza comenzile corespunzator. | ||
+ | * Momentan ma folosesc de 2 butoane pentru a pune pauza la/a relua melodia curenta si pentru a reda urmatoarea melodie de pe card. | ||
+ | |||
+ | === Implementari ramase === | ||
+ | |||
+ | Pentru a duce la bun sfarsit proiectul, trebuie sa mai adaug melodii pe cardul SD si foldere in care sa pun aceste melodii, foldere care vor imparti melodiile dupa gen. Mai trebuie sa instalez cel putin un buton, cel de ,,play previous,, pentru a reda melodia precedenta de pe card. Voi modifica si codul pentru a putea reda noile melodii si pentru a-i permite utilizatorului sa aleaga un folder din care vrea sa redea melodii + o comanda de shuffle play. | ||
+ | |||
+ | |||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 56: | Line 91: | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | 07/05/2024: Creat pagina proiectului pe OCW |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | 09/05/2024: Comandat piese |
+ | |||
+ | 15/05/2024: Research legat de asamblare | ||
+ | |||
+ | 16/05/2024: Start asamblare proiect | ||
+ | 17/05/2024: Realizat schema circuitului + postat pe OCW partea de Hardware Design. | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||