Table of Contents

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

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:

Rezultate

Am realizat un interpretor de cod morse minimalist si usor de folosit.

Concluzii

Mi-a plauct dezvoltarea acestui proiect, am hotarat de la inceput abordarea minimalista cu un singur buton pentru ca mi-a placut ideea de a fi simplu de folosit. Acest lucru m-a cam incurcat pe parcurs, dar in cele din urma am reusit implementarea dupa cum mi-am propus la inceput.

Download

proiect.zip Demo video

Bibliografie/Resurse