Sisällysluettelo:

2 kirjainsanan oppija, jolla on Morse -koodi: 5 vaihetta
2 kirjainsanan oppija, jolla on Morse -koodi: 5 vaihetta

Video: 2 kirjainsanan oppija, jolla on Morse -koodi: 5 vaihetta

Video: 2 kirjainsanan oppija, jolla on Morse -koodi: 5 vaihetta
Video: Аризона, лето 2004 г. | Полный фильм | приключения, семейный, комедия 2024, Joulukuu
Anonim
2 kirjaimen sananoppija morsekoodilla
2 kirjaimen sananoppija morsekoodilla

Tinkercad -projektit »

Olen yrittänyt oppia Scrabble (tm) 2 -kirjaimisia sanoja jonkin aikaa tuloksetta. Olen myös yrittänyt oppia uudelleen Morse -koodia, mutta menestyksekkäästi.

Päätin kokeilla alitajuista oppimista rakentamalla laatikon, joka näytti jatkuvasti kaksikirjaimisia sanoja satunnaisessa järjestyksessä ja piippaa niiden kirjaimet morse -koodilla.

Aioin osallistua Instructables Arduino -kilpailuun (2020), jolla on osapalkinto Tinkercadin käytöstä, ajattelin kokeilla sitä.

Vaihe 1: Osat ja Tinkercad -linkki

Osat todelliseen rakentamiseen:

1* Arduino UNO

1* LCD -suoja (yleinen)

1* Piezo -kaikuluotain

Linkki Tinkercadiin:

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

Vaihe 2: Tinkercad

Tinkercad
Tinkercad

Tinkercadissa kloonasin LCD -perusmaailman perusprojektin ja lisäsin pietsoäänen.

Ohjelmistolle annoin alun perin koodin, jonka olin jo aloittanut; projektini oli ollut mielessäni jonkin aikaa.

Ensimmäiset kokemukseni Tinkercadista olivat ristiriitaisia, negatiivinen puoli oli, että summeri ei kuulostanut kovin hyvältä ja nestekidenäyttö tarvitsi näpäytystä potin kanssa saadakseen näytön toimimaan.

Positiivista on, että emulaattori käsitteli muuttujien käyttöä progmemissa ja virheenkorjaaja säästää paljon pään raapimista.

Morse -koodi ei alun perin kuulostanut oikein, ja muutaman yrityksen jälkeen muistin nähneeni simulaattorin virheenkorjaimen, asettamalla katkaisupisteen Morse -funktion tulolle osoitti, että se sai yhden arvon ja toinen funktion sisällä sai minut lopulta ymmärtämään, että arvo oli iso kirjain kun toiminto pystyi käsittelemään vain pieniä kirjaimia!

Hankkeeni muut simulaatiokierrokset onnistuivat, luulen, että alkuperäinen ongelmani on saattanut olla viestinnän viive?

Vaihe 3: Fyysinen rakentaminen

Käytin Arduino UNO: ta ja LCD -suojaa ja pietsokaiutinta, Arduino- ja LCD -suoja vain leikkasivat yhteen ja lisäsin kaiuttimen 2 liitäntäjohdolla.

Nestekidenäytön kilpi käytti erilaista pistoketta Tinkercad -luonnokseen, mutta alustuslaitteen pin -numeroiden muuttaminen riitti ratkaisemaan ongelman, ja minun oli myös vaihdettava pietsokaiuttimen tappi. Koodimuutosten jälkeen kaikki toimi hyvin.

Huomaa, että joissakin suojuksissa taustavalon tappi on kytketty väärin, kuten minun, estääkseni tämän ongelman poistin loukkaavan tapin (nasta 10) kilpistäni

Vaihe 4: Rajoitukset

Saat samoja sanoja ja sanoja pitkässä ketjussa, olisi ollut parempi, jos voisin sekoittaa sanaryhmän ja jakaa sanat sitten kuin korttipakka, en ole varma, onko tämä mahdollista tässä tilanteessa, koska progmemin käyttäminen sanaryhmän tallentamiseen.

Sanalista on viralliselta sanalistalta, Collins Scrabble (tm) -sanakirjassa on ylimääräisiä 2 -kirjaisia sanoja.

Kuten edellä totesin, Morse -toiminto ei voi käsitellä isoja kirjaimia, mikä on hyvä tietää, jos harkitset kyseisen koodin käyttöä toisessa projektissa.

Vaihe 5: Viitteet:

Tietojen lähde viallisista nestekidenäytön johdotuksista:

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

Lähde käyttämäni kilven pinoutille:

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

Suositeltava: