Obsah:

2 -písmenový slovník s morzeovkou: 5 krokov
2 -písmenový slovník s morzeovkou: 5 krokov

Video: 2 -písmenový slovník s morzeovkou: 5 krokov

Video: 2 -písmenový slovník s morzeovkou: 5 krokov
Video: Morse code - SIDE BY SIDE COMPARISON ( Not a date ) #gachaclub #shorts 2024, November
Anonim
2 -písmenový slovník s morzeovkou
2 -písmenový slovník s morzeovkou

Projekty Tinkercad »

Chvíľu som sa pokúšal naučiť 2 písmenové slová Scrabble (tm), ale neúspešne. Tiež som sa pokúšal znova naučiť Morseovu abecedu s malým úspechom.

Rozhodol som sa vyskúšať nejaké podprahové učenie tak, že som zostrojil škatuľu, ktorá priebežne ukazovala 2 písmená v náhodnom poradí a pípala ich písmena v morzeovke.

Keďže som sa chcel prihlásiť do súťaže Instructables Arduino (2020), ktorá má čiastočnú cenu za používanie Tinkercad, povedal som si, že to skúsim.

Krok 1: Parts & Tinkercad Link

Diely pre skutočnú stavbu:

1* Arduino UNO

1* LCD štít (všeobecný)

1* Piezoelektrický sirénový prvok

Odkaz na Tinkercad:

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

Krok 2: Tinkercad

Tinkercad
Tinkercad

V Tinkercad som naklonoval základný projekt LCD hello world a pridal som piezoelektrický zvuk.

Pokiaľ ide o softvér, pôvodne som vložil kód, ktorý som už spustil; môj projekt som mal na mysli už nejaký čas.

Moje prvé skúsenosti s Tinkercadom boli zmiešané, na negatívnej strane zvuk bzučiaka nevyzeral veľmi dobre a displej LCD potreboval pohrávať s hrncom, aby sa displej spustil.

Pozitívne je, že emulátor zvládol používanie premenných v progmem a debugger mi ušetril veľa škriabania hlavy.

Morseova abeceda spočiatku neznela správne a po niekoľkých pokusoch som si spomenul, že som videl debugger simulátora, nastavenie zarážky pri vstupe do funkcie Morse ukázalo, že dostáva jednu hodnotu a ďalšia vo funkcii ma konečne prinútila uvedomiť si, že hodnota bola veľkými písmenami. keď funkcia zvládla iba malé písmená!

Ďalšie simulačné behy môjho projektu boli úspešnejšie, predpokladám, že mojím počiatočným problémom mohlo byť oneskorenie v komunikácii?

Krok 3: Fyzická konštrukcia

Použil som Arduino UNO a LCD štít a piezo sirénu, Arduino a LCD štít sa jednoducho spoja a pridal som sirénu s 2 konektorovými vodičmi.

Štít LCD používal odlišný vývod na skicu Tinkercad, ale zmena čísiel pinov v inicializátore stačila na vyriešenie problému. Tiež som musel zmeniť pin na piezoelektrickom siréne. Po úprave kódu všetko fungovalo dobre.

Všimnite si toho, že niektoré štíty majú kolík podsvietenia zapojený nesprávne, ako ja, aby som predišiel problémom s týmto problémom, odstránil som problematický kolík (kolík 10) zo svojho štítu.

Krok 4: Obmedzenia

Zobrazujú sa dlhé reťazce toho istého slova a slov, bolo by lepšie, keby som mohol zamiešať pole slov a potom slová vyložiť ako balíček kariet, nie som si istý, či je to v tejto situácii možné, pretože použitie progmem na uloženie poľa slov.

Zoznam slov pochádza z oficiálneho zoznamu slov, slovník Collins Scrabble (tm) obsahuje niekoľko ďalších 2 písmen.

Ako som uviedol vyššie, funkcia Morse nezvláda veľké písmená, na čo by ste si mali dať pozor, ak zvažujete použitie tohto kódu v inom projekte.

Krok 5: Referencie:

Zdroj informácií o chybnom zapojení štítu LCD:

forum.arduino.cc/index.php?topic=96747.0

Zdroj pre vývod štítu, ktorý som použil:

www.robotshop.com/content/PDF/dfrobot-lcd-k…

Odporúča: