Tartalomjegyzék:

2 betűs szótanuló morze kóddal: 5 lépés
2 betűs szótanuló morze kóddal: 5 lépés

Videó: 2 betűs szótanuló morze kóddal: 5 lépés

Videó: 2 betűs szótanuló morze kóddal: 5 lépés
Videó: Курорты «все включено»: что можно и чего нельзя делать 2024, November
Anonim
2 betűs szótanuló morzekóddal
2 betűs szótanuló morzekóddal

Tinkercad projektek »

Egy ideje próbálom megtanulni a Scrabble (tm) 2 betűs szavakat, sikertelenül. Én is megpróbáltam újra megtanulni a Morse -kódot, de kevés sikerrel.

Úgy döntöttem, hogy kipróbálok egy tudatalatti tanulást, és felépítek egy dobozt, amely folyamatosan mutatja a 2 betűs szavakat, véletlenszerű sorrendben, és csipogja a betűiket Morse -kóddal.

Mivel szándékomban állt részt venni az Instructables Arduino versenyen (2020), amelynek részdíja a Tinkercad használatáért jár, gondoltam megpróbálom.

1. lépés: Alkatrészek és Tinkercad link

Alkatrészek a tényleges építéshez:

1* Arduino UNO

1* LCD pajzs (általános)

1* Piezo hangjelző elem

Tinkercad link:

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

2. lépés: Tinkercad

Tinkercad
Tinkercad

A Tinkercad -ban klónoztam az alapvető LCD hello world projektet, és hozzáadtam egy piezo szondát.

A szoftverhez kezdetben beírtam néhány kódot, amelyeket már elkezdtem; a projektem járt egy ideig a fejemben.

Az első tapasztalataim a Tinkercad -ről vegyesek voltak, a negatív oldalon a zümmögő nem hangzott túl jól, és az LCD -nek szüksége volt a pot cseréjére, hogy a kijelző működőképes legyen.

Pozitívum, hogy az emulátor kezelte a változók használatát a progmemben, a hibakereső pedig sok fej karcolástól mentett meg.

A Morse -kód kezdetben nem hangzott helyesen, és néhány próbálkozás után eszembe jutott, hogy láttam a szimulátor hibakeresőjét, és a Morse függvény bejegyzésének töréspontjának beállítása azt mutatta, hogy egyetlen értéket kap, és a függvényen belül egy másik végül ráébresztett, hogy az érték nagybetűs amikor a függvény csak kisbetűket tudott kezelni!

A projektem további szimulációs futtatásai sikeresebbek voltak, gondolom, a kezdeti problémám a kommunikációs késés lehetett?

3. lépés: Fizikai felépítés

Egy Arduino UNO -t és egy LCD pajzsot és egy piezo hangszórót használtam, az Arduino és az LCD pajzs csak összecsípődött, és hozzáadtam a szondát 2 csatlakozó vezetékkel.

Az LCD -pajzs a Tinkercad vázlatától eltérő pinout -ot használt, de az inicializálóban lévő pin -számok megváltoztatása elegendő volt a probléma megoldásához, ki kellett cserélnem a piezo -szondát. A kód módosítása után minden rendben ment.

Ne feledje, hogy egyes pajzsoknál a háttérvilágítás csapja helytelenül van bekötve, mint az enyém, az ezzel kapcsolatos problémák elkerülése érdekében eltávolítottam a sértő csapot (10. tű) a pajzsomról

4. lépés: Korlátozások

Ugyanazok a szavak és szavak hosszú láncai jelennek meg, jobb lett volna, ha megkeverném a szótömböt, majd úgy osztanám szét a szavakat, mint egy pakli kártyát, nem vagyok benne biztos, hogy ebben a helyzetben lehetséges a progmem használata a szótömb tárolására.

A szólista a hivatalos szólistából származik, a Collins Scrabble (tm) szótárban van néhány extra 2 betűs szó.

Amint fentebb említettem, a Morse függvény nem tudja kezelni a nagybetűket, amire figyelni kell, ha fontolóra veszi a kód használatát egy másik projektben.

5. lépés: Hivatkozások:

Forrás információ a hibás LCD -árnyékolás kábelezéséről:

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

Az általam használt pajzs pinoutjának forrása:

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

Ajánlott: