This is an old revision of the document!


Interpretor Cod Morse

Autor: Vilnoiu Radu-Andrei

Introducere

Proiectul consta intr-un interpretor simplu de cod morse, cu un ecran de LED-uri atasat unde va fi afisata litera introdusa in cod morse prin intermediul unui buton.

Descriere Generala

Traducerea din cod morse intr-o litera din alfabet incepe in momentul in care este apasat butonul si se termina cand secventa este prea lunga pentru o singura litera sau trece mai mult de o secunda pana la urmatoarea apasare de buton. Am optat pentru un design simplu cu un singur buton pentru a nu creste nivelul de complexitate pe partea utilizatorului.

State Diagram

Hardware Design

  • Arduino UNO
  • BreadBoard
  • Fire tata-mama si tata-tata
  • Rezistente
  • Matrice LED-uri 8×8
  • Buton
  • Buzzer

Software Design

Pe partea de software am cate un array de bytes pentru fiecare litera a alfabetului, iar aceste array-uri faciliteaza afisarea pe panoul de LED-uri a literei respective. In loop-ul principal detectez fiecare schimbare de stare a butonului si daca la fiecare schimbare verific in functie de starea curenta in felul urmator:

  • Daca butonul este apasat se verifica cat timp a stat neapasat si in functie de asta mai asteapta o apasare, afiseaza litera sau asteapta sa se inceapa o noua litera
  • Daca butonul nu este apasat se verifica cat timp a stat apasat si in functie de asta se adauga “un punct” sau “o bara” la litera curenta

Rezultate

Concluzii

Download

Bibliografie/Resurse

pm/prj2021/avaduva/interpretor_morse.1622636409.txt.gz · Last modified: 2021/06/02 15:20 by radu_andrei.vilnoiu
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