Kazalo:

Učenec dveh črk z Morsejevo kodo: 5 korakov
Učenec dveh črk z Morsejevo kodo: 5 korakov

Video: Učenec dveh črk z Morsejevo kodo: 5 korakov

Video: Učenec dveh črk z Morsejevo kodo: 5 korakov
Video: Терренс Дикон раскрывает скрытую связь: сознание и энтропия 2024, November
Anonim
Učenec dveh črk z Morsejevo kodo
Učenec dveh črk z Morsejevo kodo

Tinkercad projekti »

Že nekaj časa se brez uspeha poskušam naučiti besed iz dveh črk Scrabble (tm). Tudi jaz sem se z malo uspeha znova poskušal naučiti Morsejeve abecede.

Odločil sem se, da bom poskusil nekaj podzavestnega učenja, tako da sem sestavil polje, ki je neprekinjeno prikazovalo dve črki v naključnem vrstnem redu in piskalo njihove črke v Morsejevi abecedi.

Ker sem se nameraval prijaviti na tekmovanje Instructables Arduino (2020), ki ima nagrado za uporabo Tinkercada, sem mislil, da bom to poskusil.

Korak: Deli in povezava Tinkercad

Deli za dejansko gradnjo:

1* Arduino UNO

1* LCD zaslon (generično)

1* Element piezo sonde

Povezava do Tinkercada:

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

2. korak: Tinkercad

Tinkercad
Tinkercad

V Tinkercadu sem kloniral osnovni LCD hello world projekt in dodal piezo sonder.

Za programsko opremo sem sprva spustil neko kodo, ki sem jo že začel; moj projekt je bil že nekaj časa v mislih.

Moje prve izkušnje s Tinkercadom so bile mešane, na negativni strani pa se zvonec ni zdel ravno dober in LCD je potreboval poigravanje z loncem, da je zaslon deloval.

Pozitivno je, da je emulator obravnaval uporabo spremenljivk v progmemu in razhroščevalnik mi je prihranil veliko praskanja po glavi.

Morsejeva koda sprva ne bi pravilno zvenela in po nekaj poskusih sem se spomnil, da sem videl razhroščevalnik simulatorja, nastavitev prelomne točke pri vstopu v funkcijo Morse pa je pokazala, da dobiva eno samo vrednost, druga v funkciji pa me je končno spoznala, da je vrednost velika črka ko bi funkcija lahko obravnavala le male črke!

Nadaljnji simulacijski tečaji mojega projekta so bili uspešnejši, predvidevam, da je bila moja začetna težava zaostajanje v komunikaciji?

3. korak: Fizična konstrukcija

Uporabil sem Arduino UNO in LCD -ščit ter piezo -sondo, Arduino in LCD -ščit se preprosto spojijo in dodal sem zvočnik z 2 žicama priključkov.

LCD zaslon je uporabil drugačen pinout za skico Tinkercad, vendar je sprememba številk pinov v inicializatorju zadostovala za rešitev težave, zato sem moral spremeniti tudi pin za piezo sonder. Po spremembah kode je vse potekalo v redu.

Upoštevajte, da imajo nekateri ščitniki napačno ožičen zatič za osvetlitev ozadja, tako kot jaz, da bi s tem preprečil težave, sem s svojega ščita odstranil škodljiv zatič (pin 10)

4. korak: Omejitve

Prikažejo se vam dolge verige istih besed in besed, bolje bi bilo, če bi lahko premešal besedni niz in jih nato razdelil kot špil kart, nisem prepričan, da je to v tej situaciji možno zaradi uporaba progmem za shranjevanje besednega niza.

Seznam besed je iz uradnega seznama besed, slovar Collins Scrabble (tm) vsebuje nekaj dodatnih dveh črk.

Kot sem že navedel, funkcija Morse ne more obravnavati velikih črk, česar se morate zavedati, če razmišljate o uporabi te kode v drugem projektu.

5. korak: Reference:

Vir za informacije o okvarjenem ožičenju LCD zaslona:

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

Vir za pinout ščita, ki sem ga uporabil:

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

Priporočena: