Inhoudsopgave:

2-letterige woordleerling met morsecode - Ajarnpa
2-letterige woordleerling met morsecode - Ajarnpa

Video: 2-letterige woordleerling met morsecode - Ajarnpa

Video: 2-letterige woordleerling met morsecode - Ajarnpa
Video: CodeMasters - MorseCode 2 2024, November
Anonim
2-letterige woordleerling met morsecode
2-letterige woordleerling met morsecode

Tinkercad-projecten »

Ik probeer al een tijdje de Scrabble (tm) 2-letterwoorden te leren zonder succes. Ik heb ook geprobeerd Morse-code opnieuw te leren met weinig succes.

Ik besloot om wat subliminaal te leren door een doos te bouwen die continu de 2-letterwoorden liet zien, in willekeurige volgorde, en hun letters in morsecode liet piepen.

Omdat ik van plan was deel te nemen aan de Instructables Arduino-competitie (2020), die een subprijs heeft voor het gebruik van Tinkercad, dacht ik dat ik dat eens zou proberen.

Stap 1: Onderdelen & Tinkercad Link

Onderdelen voor daadwerkelijke constructie:

1 * Arduino UNO

1 * LCD-scherm (generiek)

1* Piezo-sirene-element

Tinkercad-link:

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

Stap 2: Tinkercad

Tinkercad
Tinkercad

In Tinkercad heb ik het basis LCD hello world-project gekloond en in een piëzo-sounder toegevoegd.

Voor de software liet ik aanvankelijk wat code vallen die ik al was begonnen; mijn project zat al een tijdje in mijn hoofd.

Mijn eerste ervaringen met Tinkercad waren gemengd, aan de negatieve kant klonk de zoemer niet erg goed en moest het LCD-scherm aan de pot worden gesleuteld om het scherm aan de gang te krijgen.

Aan de positieve kant behandelde de emulator het gebruik van variabelen in het programma en de debugger bespaarde me veel hoofd krabben.

De morsecode zou aanvankelijk niet correct klinken en na enkele pogingen herinnerde ik me dat ik de simulator-debugger had gezien, een breekpunt had ingesteld bij het invoeren van de Morse-functie, liet zien dat het een enkele waarde kreeg en een andere binnen de functie deed me eindelijk beseffen dat de waarde hoofdletters was wanneer de functie alleen kleine letters aankan!

Verdere simulatieruns van mijn project waren succesvoller. Ik vermoed dat mijn eerste probleem communicatievertraging was?

Stap 3: Fysieke constructie

Ik gebruikte een Arduino UNO en een LCD-schild en een piëzo-sirene, het Arduino- en LCD-schild klikt gewoon aan elkaar en ik voegde de sirene toe met 2 connectordraden.

Het LCD-schild gebruikte een andere pinout dan de Tinkercad-schets, maar het wijzigen van de pinnummers in de initializer was voldoende om het probleem op te lossen, ik moest ook de pin voor de piëzo-sirene veranderen. Na de codewijzigingen liep alles goed.

Merk op dat sommige schilden de achtergrondverlichtingspin verkeerd hebben aangesloten, zoals de mijne, om problemen hiermee te voorkomen heb ik de beledigende pin (pin 10) van mijn schild verwijderd

Stap 4: Beperkingen

Je krijgt wel lange kettingen van hetzelfde woord en woorden die verschijnen, het zou beter zijn geweest als ik de woordreeks had kunnen schudden en de woorden dan als een spel kaarten kon uitdelen, ik weet niet zeker of dat in deze situatie mogelijk is vanwege de gebruik van progmem om de woordarray op te slaan.

De woordenlijst komt uit de officiële woordenlijst, het Collins Scrabble (tm) woordenboek heeft nog wat extra 2 letter woorden.

Zoals ik hierboven al zei, kan de Morse-functie geen hoofdletters aan, iets om op te letten als je overweegt om die code in een ander project te gebruiken.

Stap 5: Referenties:

Bron voor informatie over defecte bedrading van LCD-scherm:

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

Bron voor de pinout van het schild dat ik heb gebruikt:

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

Aanbevolen: