This shows you the differences between two versions of the page.
|
pm:prj2021:avaduva:interpretor_morse [2021/06/02 14:53] radu_andrei.vilnoiu |
pm:prj2021:avaduva:interpretor_morse [2021/06/02 15:45] (current) radu_andrei.vilnoiu |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| ==State Diagram== | ==State Diagram== | ||
| - | {{:pm:prj2021:avaduva:diagrama_stari_proiect.png?200|}} | + | {{:pm:prj2021:avaduva:diagrama_stari_proiect.png?350|}} |
| ===Hardware Design=== | ===Hardware Design=== | ||
| Line 23: | Line 23: | ||
| ===Software 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: | ||
| + | * 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=== | ===Rezultate=== | ||
| + | Am realizat un interpretor de cod morse minimalist si usor de folosit. | ||
| + | |||
| + | {{:pm:prj2021:avaduva:poza_placuta.jpeg?450|}} | ||
| ===Concluzii=== | ===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=== | ||
| + | {{:pm:prj2021:avaduva:proiect.zip|}} | ||
| + | [[https://drive.google.com/file/d/1zU2HL2BpvtyFIeVih8FpVz4jpQze2j6E/view?usp=sharing|Demo video]] | ||
| ===Bibliografie/Resurse=== | ===Bibliografie/Resurse=== | ||
| * [[https://ardushop.ro/ro/home/29-placa-de-dezvoltare-uno-r3.html?gclid=EAIaIQobChMIhqjHxI6h8AIVC9myCh3eeA5wEAAYAiAAEgIdxvD_BwE|Arduino Uno R3]] | * [[https://ardushop.ro/ro/home/29-placa-de-dezvoltare-uno-r3.html?gclid=EAIaIQobChMIhqjHxI6h8AIVC9myCh3eeA5wEAAYAiAAEgIdxvD_BwE|Arduino Uno R3]] | ||