Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:tarik_ilhan.omer:andrei.oprea3009 [2026/05/03 22:34]
andrei.oprea3009 [Hardware Design]
pm:prj2026:tarik_ilhan.omer:andrei.oprea3009 [2026/05/04 17:33] (current)
andrei.oprea3009 [Descriere generală]
Line 12: Line 12:
  
 <note tip> <note tip>
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şa modului în care interacţionează.+1. Etapa de Input (Desenare):​ 
 +Utilizatorul desenează o cifră pe panoul tactil al ecranului ILI9341. Microcontrolerul citește coordonatele ​de la controller-ul tactil prin magistrala SPI șaprinde pixelii corespunzători pe ecran, oferind feedback vizual imediat.
  
-Exemplu ​de schemă blochttp://www.robs-projects.com/​mp3proj/​newplayer.html+2. Etapa de Declanșare (Interrupt):​ 
 +Când desenul este finalizat, utilizatorul apasă butonul Recognize. Această acțiune generează o întrerupere hardware pe pinul INT0, semnalizând procesorului că trebuie să oprească modul de desenare și să înceapă procesarea datelor. 
 + 
 +3. Etapa de Procesare (Inferență AI): 
 +ATmega328P preia matricea de pixeli formată pe ecran și rulează algoritmul de rețea neurală. Acesta calculează probabilitățile pentru fiecare clasă (cifrele 0-9) și determină care este cifra cu cel mai mare scor de încredere. 
 + 
 +4. Etapa de Output (Feedback)Microcontrolerul trimite un pachet de date prin UART către DFPlayer MiniModulul caută pe cardul SD fișierul audio asociat cifrei identificate și redă vocea prin Difuzor. 
 + 
 +5. Resetarea sistemului:​ 
 +Apăsarea butonului Clear (conectat la INT1) golește buffer-ul de memorie și trimite o comandă de "fill screen"​ către ecran, pregătind sistemul pentru o nouă introducere de date. 
 + 
 +{{:​pm:​prj2026:​andrei.oprea3009:​block_diagram.png?​500x333}}
 </​note>​ </​note>​
  
Line 22: Line 34:
 Sistemul este compus din următoarele module hardware interconectate:​ Sistemul este compus din următoarele module hardware interconectate:​
  
-* **Microcontroller:​** ATmega328P (XMINI)// +* **Microcontroller:​** ATmega328P (XMINI) ​\\ 
-* **Modul Afișaj și Input:** Ecran TFT LCD 2.8" cu controller ILI9341, comunicare prin interfață SPI, cu panou tactil rezistiv// +* **Modul Afișaj și Input:** Ecran TFT LCD 2.8" cu controller ILI9341, comunicare prin interfață SPI, cu panou tactil rezistiv ​\\ 
-* **Modul Audio:** DFPlayer Mini (TF-16P) care decodează fișiere MP3/WAV, comunicând cu MCU-ul prin interfața UART (Serial).// +* **Modul Audio:** DFPlayer Mini (TF-16P) care decodează fișiere MP3/WAV, comunicând cu MCU-ul prin interfața UART (Serial). ​\\ 
-* **Output Audio:** Difuzor 8Ω / 3W conectat direct la amplificatorul intern al DFPlayer-ului.// +* **Output Audio:** Difuzor 8Ω / 3W conectat direct la amplificatorul intern al DFPlayer-ului. ​\\ 
-* **Interfață Control:** Butoane tactile conectate la pinii de întreruperi externe (INT0, INT1) pentru funcțiile de "​Recognize"​ și "​Clear"​.// +* **Interfață Control:** Butoane tactile conectate la pinii de întreruperi externe (INT0, INT1) pentru funcțiile de "​Recognize"​ și "​Clear"​. ​\\ 
-* **Stocare:​** Card MicroSD pentru salvarea fișierelor audio și a ponderilor rețelei neurale.//+* **Stocare:​** Card MicroSD pentru salvarea fișierelor audio și a ponderilor rețelei neurale. ​\\ 
 +\\ 
 + 
 +**Scheme Electrice:​** TBC
 </​note>​ </​note>​
 +
 +
  
  
pm/prj2026/tarik_ilhan.omer/andrei.oprea3009.1777836887.txt.gz · Last modified: 2026/05/03 22:34 by andrei.oprea3009
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0