Differences

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

Link to this comparison view

pm:prj2026:bianca.popa1106:alexandra.misloschi [2026/05/09 15:40]
alexandra.misloschi
pm:prj2026:bianca.popa1106:alexandra.misloschi [2026/05/15 13:51] (current)
alexandra.misloschi
Line 1: Line 1:
-====== DashDot Morse Coach - Sistem Interactiv de Învățare și Analiză ​======+====== DashDot Morse Coach ======
  
 ===== 1. Introducere ===== ===== 1. Introducere =====
Line 9: Line 9:
 ===== 2. Descriere generală ===== ===== 2. Descriere generală =====
  
-Funcționarea sistemului **DashDot Morse Coach** se bazează pe preluarea semnalelor transmise manual de utilizator și transformarea acestora în informații digitale procesabile. Microcontrolerul monitorizează constant starea ​butonului ​de input, calculând cu precizie durata fiecărei apăsări pentru a distinge între elementele fundamentale ale coduluipunctul și linia. Pe baza acestor timpi, sistemul ​nu doar traduce mesajul, ci evaluează și cadența utilizatorului.+Funcționarea sistemului **DashDot Morse Coach** se bazează pe preluarea semnalelor transmise manual de utilizator și transformarea acestora în informații digitale procesabile ​prin intermediul unei mașini de stări. Microcontrolerul monitorizează constant starea ​butoanelor ​de input, calculând cu precizie durata fiecărei apăsări pentru a distinge între elementele fundamentale ale codului ​(punctul și linia) și pentru a permite navigarea între cele două moduri principale de operare: 
 + 
 +  * **Modul PRACTICE:** Un mediu de antrenament liber unde utilizatorul poate exersa alfabetul Morseprimind feedback instantaneu pentru fiecare caracter. Se accesează din ecranul principal prin apăsarea butonului NEXT. 
 +  * **Modul EXAM:** Un mod de testare structurat unde sistemul ​solicită scrierea unui cuvânt cheie (ex: „SOS”) ​și oferă un verdict final de tip Pass/Fail bazat pe acuratețea mesajului. Se accesează din ecranul principal prin apăsarea butonului DONE.
  
 Interacțiunea dintre modulele proiectului este organizată astfel: Interacțiunea dintre modulele proiectului este organizată astfel:
  
-  * **Modulul de Input (Buton):** Reprezintă calea de comunicare a utilizatorului cu sistemul. ​Folosirea întreruperilor externe asigură captarea exactă a momentelor de apăsare și eliberare, ​eliminând întârzierile ​de procesare.+  * **Modulul de Input (3x Butoane)**Reprezintă calea de comunicare a utilizatorului cu sistemul. 
 +    * Butonul MORSE (PD2): Utilizează întreruperi externe pentru ​captarea exactă a momentelor de apăsare și eliberare, ​asigurând o precizie ridicată în cronometrarea semnalelor. 
 +    * Butonul NEXT (PD4): Utilizat pentru selecția modului Practice din meniul principal și pentru salvarea fiecărui caracter decodificat în timpul exersării. 
 +    * Butonul DONE (PD7): Utilizat pentru selecția modului Exam din meniul principal și pentru transmiterea comenzii ​de finalizare a sesiunii.
   * **Unitatea de Procesare (ATmega328P):​** „Creierul” proiectului care măsoară intervalele de timp, gestionează algoritmul de decodificare și calculează în timp real viteza de scriere (WPM), determinând nivelul de performanță.   * **Unitatea de Procesare (ATmega328P):​** „Creierul” proiectului care măsoară intervalele de timp, gestionează algoritmul de decodificare și calculează în timp real viteza de scriere (WPM), determinând nivelul de performanță.
-  * **Feedback-ul Vizual (LCD 1602 I2C):** Afișează textul ​rezultat ​și statisticile de antrenament. Ecranul este configurat să permită vizualizarea mesajelor lungi prin scrolling, păstrând în același timp vizibile datele despre viteză.+  * **Feedback-ul Vizual (LCD 1602 I2C):** Afișează textul ​tradus, instrucțiunile de navigare pentru modurile de lucru și statisticile de performanță la finalul fiecărei sesiuni.
   * **Feedback-ul Sonor (Buzzer):** Generează tonuri specifice codului Morse sincronizate perfect cu butonul, ajutând la formarea reflexului auditiv necesar unui telegrafist.   * **Feedback-ul Sonor (Buzzer):** Generează tonuri specifice codului Morse sincronizate perfect cu butonul, ajutând la formarea reflexului auditiv necesar unui telegrafist.
   * **Indicatorul Mecanic (Servomotor):​** Acționează ca un vitezometru analogic. Poziția brațului servomotorului indică vizual ritmul de scriere, oferind o confirmare fizică rapidă a progresului și constanței.   * **Indicatorul Mecanic (Servomotor):​** Acționează ca un vitezometru analogic. Poziția brațului servomotorului indică vizual ritmul de scriere, oferind o confirmare fizică rapidă a progresului și constanței.
-  * **Sistemul de Alertă și Monitorizare ​(LED/UART):** LED-ul ​semnalizează instantaneu recunoașterea unor secvențe prioritare (precum „SOS”), în timp ce interfața UART permite trimiterea datelor către un computer pentru logare ​și analiză.+  * **Sistemul de Semnalizare ​(3x LED)**: Oferă feedback de stare instantaneu: ​LED-ul ​Galben confirmă înregistrarea caracterelor, în timp ce LED-urile Verde și Roșu semnalizează verdictul „PASS” sau „FAIL” la finalul examinării.
  
-{{:​pm:​prj2026:​bianca.popa1106:​schema_bloc_cori.png?800|}}+{{:​pm:​prj2026:​bianca.popa1106:​schema_bloc_cori_update.png?800|}}
  
 ===== 3. Hardware Design ===== ===== 3. Hardware Design =====
Line 31: Line 37:
 | **Servomotor** | Micro SG90 | Indicator mecanic analogic pentru vizualizarea vitezei de scriere (WPM). | | **Servomotor** | Micro SG90 | Indicator mecanic analogic pentru vizualizarea vitezei de scriere (WPM). |
 | **Buzzer** | Pasiv 3.3V | Feedback sonor sincronizat cu apăsările,​ ajutând la formarea memoriei auditive. | | **Buzzer** | Pasiv 3.3V | Feedback sonor sincronizat cu apăsările,​ ajutând la formarea memoriei auditive. |
-| **Buton** | Push-button tactil | Dispozitivul de input principal pentru introducerea semnalelor ​Morse. | +| **Butoane(3x)** | Push-button tactil | PD2 (Morse), PD4 (Next/​Practice),​ PD7 (Done/Exam). | 
-| **LED** | 5mm (SOS / Keyword Alert) ​| Semnalizare vizuală dedicată pentru ​detectarea cuvintelor cheie (ex: SOS). | +| **LED-uri(3x)** | Verde, Roșu, Galben ​| Semnalizare vizuală pentru ​Pass (PB0), Fail (PB1) și înregistrare ​(PB3). | 
-| **Rezistențe** | 220 Ohm / 10k Ohm | Protecția componentelor (LED/​Buzzer) și stabilizarea semnalului de intrare (Pull-up). |+| **Rezistențe** | 220 Ohm / 10k Ohm | Protecția componentelor (LED/​Buzzer) și limitarea curentului. |
 | **Placă prototipare** | PCB FR4 4x6 cm | Suportul mecanic și electric final pentru cositorirea componentelor periferice. | | **Placă prototipare** | PCB FR4 4x6 cm | Suportul mecanic și electric final pentru cositorirea componentelor periferice. |
 | **Cabluri** | Jumper Wires | Realizarea conexiunilor electrice între periferice și placa de dezvoltare. | | **Cabluri** | Jumper Wires | Realizarea conexiunilor electrice între periferice și placa de dezvoltare. |
  
 +===== 3.1. Schema Electrică =====
 +
 +{{:​pm:​prj2026:​bianca.popa1106:​schema_electrica_cori_2.png?​775|}}
  
 ===== 4. Software Design ===== ===== 4. Software Design =====
pm/prj2026/bianca.popa1106/alexandra.misloschi.1778330414.txt.gz · Last modified: 2026/05/09 15:40 by alexandra.misloschi
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