Differences

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

Link to this comparison view

pm:prj2024:amocanu:elena.ursescu [2024/05/26 19:42]
elena.ursescu [Rezultate Obținute]
pm:prj2024:amocanu:elena.ursescu [2024/05/27 12:51] (current)
elena.ursescu [Bibliografie/Resurse]
Line 1: Line 1:
-====== ​Proiect Cod Morse ======+Ursescu Elena-Catalina 334CA 
 + 
 +====== Morse Code Translator ​======
  
 ===== Introducere ===== ===== Introducere =====
Line 9: Line 11:
  
 <note tip> <note tip>
-Proiectul constă într-un sistem hardware și software care permite utilizatorului să introducă un mesaj în alfabetul latin, iar acesta să fie transmis și afișat în codul Morse utilizând un LED și o placă Arduino. Schema bloc a proiectului include un modul hardware care constă din LED, rezistor și placă Arduino, iar modulul software este responsabil pentru traducerea mesajului în cod Morse și pentru controlul LED-ului în consecință.+Proiectul constă într-un sistem hardware și software care permite utilizatorului să introducă un mesaj în alfabetul latin, iar acesta să fie transmis și afișat în codul Morse utilizând un LED și o placă Arduino, influentat de sursa de lumina si intensitatea acesteia. Schema bloc a proiectului include un modul hardware care constă din LED, rezistor și placă Arduino, iar modulul software este responsabil pentru traducerea mesajului în cod Morse și pentru controlul LED-ului în consecință.
  
-{{:​pm:​prj2024:​amocanu:​international-morse-code.jpg?400|}}+ 
 +{{:​pm:​prj2024:​amocanu:​sch.png?600|}}
  
  
Line 20: Line 23:
 Pentru realizarea acestui proiect, sunt necesare următoarele piese și componente: Pentru realizarea acestui proiect, sunt necesare următoarele piese și componente:
   * LED sau Neopixeli   * LED sau Neopixeli
-  * Rezistor de 220 ohmi+  * Rezistoare
   * Placă Arduino și cablu USB   * Placă Arduino și cablu USB
   * Breadboard   * Breadboard
   * Cabluri de legătură   * Cabluri de legătură
-  * {{:​pm:​prj2024:​amocanu:​morse_placa.jpeg?​500|}}+  ​* Fotorezistor 
 +  ​* {{:​pm:​prj2024:​amocanu:​img_m.jpeg?​500|}}
 </​note>​ </​note>​
 ===== Software Design ===== ===== Software Design =====
Line 41: Line 45:
 <note tip> <note tip>
 Rezultatele obținute din proiectul de mai sus includ: Rezultatele obținute din proiectul de mai sus includ:
- * Traducerea corectă în Cod Morse a mesajelor text introduse prin intrarea serială sau manual prin apăsarea butonului. +  ​* Traducerea corectă în Cod Morse a mesajelor text introduse prin intrarea serială sau manual prin apăsarea butonului. 
- * Interacțiune intuitivă cu utilizatorul,​ oferind feedback vizual și auditiv pentru fiecare punct și linie în codul Morse. +  * Interacțiune intuitivă cu utilizatorul,​ oferind feedback vizual și auditiv pentru fiecare punct și linie în codul Morse. 
- * Utilizare eficientă a resurselor prin gestionarea corespunzătoare a delay-urilor și prevenirea blocării programului. +  * Utilizare eficientă a resurselor prin gestionarea corespunzătoare a delay-urilor și prevenirea blocării programului. 
- * Oportunitatea de învățare și experiență practică în domeniul codului Morse și al utilizării plăcilor Arduino.+  * Oportunitatea de învățare și experiență practică în domeniul codului Morse și al utilizării plăcilor Arduino.
 </​note>​ </​note>​
  
Line 50: Line 54:
  
 <note tip> <note tip>
 +Proiectul de realizare a unui translator de cod Morse a evidențiat integrarea sinergică dintre componentele hardware și software, facilitând o soluție robustă și interactivă pentru traducerea mesajelor în cod Morse și invers. Componentele hardware au asigurat o interfață tangibilă pentru utilizatori,​ permițându-le să interacționeze direct prin intermediul butonului și să primească feedback instant prin intermediul LED-ului și buzzer-ului. În paralel, partea software a proiectului a gestionat eficient intrările și a efectuat traducerea mesajelor, furnizând o experiență intuitivă și plăcută. Astfel, acest proiect ilustrează nu doar abilitățile practice de proiectare și implementare a soluțiilor hardware-software,​ ci și modul în care aceste două aspecte pot colabora eficient pentru a crea o soluție integrată și funcțională.
  
 +Concepte PM utilizate:
 +  * Funcțiile de tratare a intrărilor de la buton includ o întârziere pentru a preveni efectele de "​bouncing",​ asigurând citirea corectă a stărilor butonului.
 +  * Delays: Timpul de întârziere pentru puncte și liniuțe în codul Morse este gestionat folosind funcții de delay, care sunt esențiale pentru sincronizare.
 +  * Timere și contorizare:​ Utilizarea funcțiilor millis() pentru a măsura durata dintre apăsări de buton și pentru a gestiona timpul dintre caractere și cuvinte.
 +  * Senzori: Fotorezistorul este utilizat pentru a măsura nivelul de lumină și a ajusta comportamentul sistemului.
 </​note>​ </​note>​
 +
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
 +{{:​pm:​prj2024:​amocanu:​cod.zip|}}
  
 </​note>​ </​note>​
Line 61: Line 72:
  
 <note tip> <note tip>
-TODO+Etapele proiectului:​ 
 +  * Achizitionare piese 
 +  * Conectarea componentelor pentru partea hardware 
 +  * Creare cod pentru partea de software 
 +  * Conectare hardware + software 
 +  * Testare
 </​note>​ </​note>​
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
 +GIT: 
 +[[https://​github.com/​catalinaursescu27/​PM_project]]
 </​note>​ </​note>​
  
pm/prj2024/amocanu/elena.ursescu.1716741757.txt.gz · Last modified: 2024/05/26 19:42 by elena.ursescu
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