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/04 17:31]
andrei.oprea3009 [Descriere generală]
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>
-Etapa de Input (Desenare):+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 și aprinde pixelii corespunzători pe ecran, oferind feedback vizual imediat. Utilizatorul desenează o cifră pe panoul tactil al ecranului ILI9341. Microcontrolerul citește coordonatele de la controller-ul tactil prin magistrala SPI și aprinde pixelii corespunzători pe ecran, oferind feedback vizual imediat.
  
-Etapa de Declanșare (Interrupt):​+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. 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.
  
-Etapa de Procesare (Inferență AI):+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. 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.
  
-Etapa de Output (Feedback):+4. Etapa de Output (Feedback): ​Microcontrolerul trimite un pachet de date prin UART către DFPlayer Mini. Modulul caută pe cardul SD fișierul audio asociat cifrei identificate și redă vocea prin Difuzor.
  
-Vizual: Rezultatul predicției este afișat sub formă de text pe ecranul TFT. +5. Resetarea sistemului:
- +
-Audio: Microcontrolerul trimite un pachet de date prin UART către DFPlayer Mini. Modulul caută pe cardul SD fișierul audio asociat cifrei identificate și redă vocea prin Difuzor. +
- +
-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. 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/tarik_ilhan.omer/andrei.oprea3009.1777905086.txt.gz · Last modified: 2026/05/04 17:31 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