Indholdsfortegnelse:

2 -bogstavsordlærer med morsekode: 5 trin
2 -bogstavsordlærer med morsekode: 5 trin

Video: 2 -bogstavsordlærer med morsekode: 5 trin

Video: 2 -bogstavsordlærer med morsekode: 5 trin
Video: Red Flags (ft. Montaigne) OFFICIAL VIDEO 2024, November
Anonim
2 bogstavs ordlærer med morsekode
2 bogstavs ordlærer med morsekode

Tinkercad -projekter »

Jeg har forsøgt at lære ordene med 2 bogstaver i Scrabble (tm) et stykke tid uden held. Jeg har også forsøgt at lære Morse -kode igen med lidt succes.

Jeg besluttede at prøve noget subliminal læring ved at bygge en kasse, der løbende viste ordene på 2 bogstaver i tilfældig rækkefølge og bipede deres bogstaver ud i morsekode.

Da jeg havde til hensigt at deltage i Instructables Arduino -konkurrencen (2020), der har en delpræmie for brugen af Tinkercad, tænkte jeg, at jeg ville prøve det.

Trin 1: Dele & Tinkercad Link

Dele til egentlig konstruktion:

1* Arduino UNO

1* LCD -skjold (generisk)

1* Piezo -lydelement

Link til Tinkercad:

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

Trin 2: Tinkercad

Tinkercad
Tinkercad

I Tinkercad klonede jeg det grundlæggende LCD hello world -projekt og tilføjede i en piezo -lyd.

Til softwaren faldt jeg oprindeligt i en kode, som jeg allerede havde startet; mit projekt havde været i tankerne et stykke tid.

Mine første oplevelser med Tinkercad var blandede, på den negative side lød summeren ikke særlig godt, og LCD -displayet havde brug for at pille ved puljen for at få skærmen til at køre.

På den positive side håndterede emulatoren brugen af variabler i progmem, og fejlfindingen reddede mig for mange hovedskrabninger.

Morse -koden ville i første omgang ikke lyde korrekt, og efter nogle forsøg huskede jeg, at jeg så simulatorfejlfinding, og satte et breakpoint på posten til Morse -funktionen viste, at den fik en enkelt værdi, og en anden inden for funktionen fik mig endelig til at indse, at værdien var store bogstaver når funktionen kun kunne håndtere små bogstaver!

Yderligere simuleringskørsler af mit projekt var mere vellykkede, jeg gætter på, at mit første problem kan have været kommunikationsforsinkelse?

Trin 3: Fysisk konstruktion

Jeg brugte en Arduino UNO og et LCD -skjold og en piezo -lyd, Arduino og LCD -skjoldet klemmer bare sammen, og jeg tilføjede lydgiveren med 2 stikledninger.

LCD -skjoldet brugte en anden pinout til Tinkercad -skitsen, men ændring af pin -numrene i initialiseringen, for det var nok til at løse problemet, jeg var også nødt til at ændre stiften til piezoloddet. Efter kodeændringerne kørte alt fint.

Bemærk, at nogle skærme har baggrundsbelysningspinden forbundet forkert, som min, for at forhindre problemer med dette fjernede jeg den stødende pin (pin 10) fra mit skjold

Trin 4: Begrænsninger

Du får lange kæder af det samme ord og de ord, der vises, det ville have været bedre, hvis jeg kunne blande ordgruppen og derefter dele ordene ud som et kortspil, jeg er ikke sikker på, at det er muligt i denne situation på grund af brug af program til at gemme word array.

Ordlisten er fra den officielle ordliste, Collins Scrabble (tm) ordbogen har nogle ekstra ord på 2 bogstaver.

Som jeg sagde ovenfor, kan Morse -funktionen ikke håndtere store bogstaver, noget at være opmærksom på, hvis du overvejer at bruge den kode i et andet projekt.

Trin 5: Referencer:

Kilde til information om defekte ledninger til LCD -skærme:

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

Kilde til pinout af det skjold, jeg brugte:

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

Anbefalede: