Inhoudsopgave:
- Stap 1: Onderdelen & Tinkercad Link
- Stap 2: Tinkercad
- Stap 3: Fysieke constructie
- Stap 4: Beperkingen
- Stap 5: Referenties:
Video: 2-letterige woordleerling met morsecode - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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:
LabDroid: Morsecode Encoder/Decoder: 4 Stappen
LabDroid: Morsecode Encoder/Decoder: Opmerking: Deze instructie kan niet 1:1 worden gerealiseerd in de nieuwste versie van LabDroid. Ik zal het binnenkort bijwerken. Dit project laat je zien wat je kunt doen met LabDroid. Aangezien een Hello World normaal gesproken gemaakt wordt op basis van tekst, licht of geluid, dacht ik aan LabDr
Morsecode naar tekst met Arduino: 5 stappen
Morsecode naar tekst met Arduino: IDEE Beschrijving We communiceren allemaal met elkaar via onze natuurlijke sensoren (tong, gebaar… enz.). Het spannende deel begint wanneer je geheime informatie met iemand wilt delen. Vraag is hoe het te doen? Dus het antwoord ligt in hoe je i
Morsecode-toetsenbord: 5 stappen
Morsecode-toetsenbord: dit programma laat zien hoe u een c++-programma maakt dat een key-loggerbenadering gebruikt om de toets te vinden die wordt ingedrukt en de morsecodewaarde te genereren door het gebruik van het schuifvergrendelingslampje op uw toetsenbord (die zelfs Dat?). Dit project k
Geschiedenis van morsecode: 4 stappen
Geschiedenis van morsecode: Morsecode werd in 1836 ontwikkeld door Samuel Morse, een Amerikaanse uitvinder en schilder. Het telegraafsysteem dat Samuel Morse ontwikkelde, stelde individuen in staat elektrische signalen over draden te verzenden. Er waren toen nog geen radio's of telefoons
Morsecode leren: 4 stappen
Morsecode leren: Er is een taal, in het begin moeilijk te begrijpen, maar gemakkelijk te herkennen en te decoderen als je hem eenmaal hebt geleerd. Deze taal wordt als dood beschouwd, hoewel sommige radiohobbyisten het nog steeds gebruiken. Deze taal is Morsecode. Ik heb nergens anders gezien