Innholdsfortegnelse:

2 -bokstavsordlærer med morsekode: 5 trinn
2 -bokstavsordlærer med morsekode: 5 trinn

Video: 2 -bokstavsordlærer med morsekode: 5 trinn

Video: 2 -bokstavsordlærer med morsekode: 5 trinn
Video: Любовь на Два Полюса / Love Between Two Poles. Фильм. StarMedia. Мелодрама 2024, November
Anonim
2 bokstavsordlærer med morsekode
2 bokstavsordlærer med morsekode

Tinkercad -prosjekter »

Jeg har prøvd å lære Scrabble (tm) 2 bokstavsord en stund uten å lykkes. Jeg har også prøvd å lære morsekoden igjen med liten suksess.

Jeg bestemte meg for å prøve subliminell læring ved å bygge en boks som kontinuerlig viste ordene på 2 bokstaver, i tilfeldig rekkefølge, og pipet ut bokstavene deres i morsekoden.

Da jeg hadde tenkt å delta i Instructables Arduino -konkurransen (2020) som har en underpris for bruk av Tinkercad, tenkte jeg at jeg ville prøve det.

Trinn 1: Deler og Tinkercad Link

Deler for faktisk konstruksjon:

1* Arduino UNO

1* LCD -skjerm (generisk)

1* Piezo -lydelement

Tinkercad -lenke:

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

Trinn 2: Tinkercad

Tinkercad
Tinkercad

I Tinkercad klonet jeg det grunnleggende LCD hallo world -prosjektet og la til i en piezo -lyd.

For programvaren la jeg først ut noen kode som jeg allerede hadde startet; prosjektet mitt hadde jeg tenkt på en stund.

Mine første erfaringer med Tinkercad var blandet, på den negative siden hørtes summer ikke veldig bra ut, og LCD -skjermen trengte å pusle med potten for å få displayet i gang.

På den positive siden håndterte emulatoren bruken av variabler i programmet, og feilsøkingsprogrammet sparte meg for mye skrape i hodet.

Morsekoden hørtes opprinnelig ikke riktig ut, og etter noen forsøk husket jeg at jeg så simulatordebuggeren, og satte et brytpunkt på oppføringen til Morse -funksjonen viste at den fikk en enkelt verdi, og en annen i funksjonen fikk meg endelig til å innse at verdien var store bokstaver når funksjonen bare kunne håndtere små bokstaver!

Ytterligere simuleringskjøringer av prosjektet mitt var mer vellykkede, jeg antar at mitt første problem kan ha vært kommunikasjonsforsinkelse?

Trinn 3: Fysisk konstruksjon

Jeg brukte en Arduino UNO og et LCD -skjerm og en piezo -lyd, Arduino og LCD -skjermen klipses bare sammen, og jeg la til i lydgiveren med 2 kontaktledninger.

LCD -skjoldet brukte en annen pinout enn Tinkercad -skissen, men endring av pin -tallene i initialisatoren for det var nok til å løse problemet, jeg måtte også bytte pin for piezo -ekkoloddet. Etter endringene i koden gikk alt bra.

Vær oppmerksom på at noen skjold har bakgrunnsbelysningspinnen koblet feil, som min, for å forhindre problemer med dette fjernet jeg den fornærmende pinnen (pin 10) fra skjermen min

Trinn 4: Begrensninger

Du får lange kjeder av samme ord og ord som vises. Det hadde vært bedre om jeg kunne blande ordgruppen og deretter dele ordene ut som en kortstokk. Jeg er ikke sikker på at det er mulig i denne situasjonen på grunn av bruk av program for å lagre ordmatrisen.

Ordlisten er fra den offisielle ordlisten, Collins Scrabble (tm) ordbok har noen ekstra ord på 2 bokstaver.

Som jeg sa ovenfor, kan ikke Morse -funksjonen håndtere store bokstaver, noe å være oppmerksom på hvis du vurderer å bruke den koden i et annet prosjekt.

Trinn 5: Referanser:

Kilde for informasjon om feilaktig LCD -skjermledninger:

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

Kilde for pinout av skjoldet jeg brukte:

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

Anbefalt: