INHOUDSOPGAWE:

2 -letterwoord -leerder met morse -kode: 5 stappe
2 -letterwoord -leerder met morse -kode: 5 stappe

Video: 2 -letterwoord -leerder met morse -kode: 5 stappe

Video: 2 -letterwoord -leerder met morse -kode: 5 stappe
Video: Harry Potter - Hedwig's Theme | SLOW BEGINNER PIANO TUTORIAL + SHEET MUSIC by Betacustic 2024, November
Anonim
2 -letter woordleerder met morse -kode
2 -letter woordleerder met morse -kode

Tinkercad -projekte »

Ek probeer al 'n rukkie om die Scrabble (tm) 2 letter woorde te leer, sonder sukses. Ek het ook probeer om weer met min sukses Morse -kode te leer.

Ek het besluit om 'n subliminale leer te probeer deur 'n boks te bou wat die woorde van twee letters deurlopend in willekeurige volgorde wys en die letters in Morse -kode laat hoor.

Aangesien ek van plan was om deel te neem aan die Instructables Arduino -kompetisie (2020), met 'n subprys vir die gebruik van Tinkercad, het ek gedink ek sou dit probeer.

Stap 1: Onderdele en Tinkercad -skakel

Onderdele vir die werklike konstruksie:

1* Arduino UNO

1* LCD -skild (generies)

1* Piezo -klankelement

Tinkercad -skakel:

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

Stap 2: Tinkercad

Tinkercad
Tinkercad

In Tinkercad het ek die basiese LCD hello world -projek gekloon en 'n piëzo -ekolder bygevoeg.

Vir die sagteware het ek aanvanklik 'n kode ingegee wat ek reeds begin het; my projek was 'n rukkie in my gedagtes.

My eerste ervarings met Tinkercad was gemeng, aan die negatiewe kant klink die gonser nie baie goed nie en die LCD moes met die pot gepeuter word om die skerm aan die gang te kry.

Aan die positiewe kant het die emulator die gebruik van veranderlikes in die program hanteer, en die ontfouter het my baie kopkrap bespaar.

Die Morse -kode klink aanvanklik nie reg nie, en na 'n paar pogings onthou ek dat ek die simulator -ontfouter gesien het, en 'n breekpunt vir die ingang na die Morse -funksie gestel het, het getoon dat dit 'n enkele waarde kry, en 'n ander in die funksie het my uiteindelik laat besef dat die waarde hoofletters is wanneer die funksie slegs kleinletters kon hanteer!

Verdere simulasie -lopies van my projek was meer suksesvol, ek vermoed dat my aanvanklike probleem kommunikasievertraging was?

Stap 3: Fisiese konstruksie

Ek het 'n Arduino UNO en 'n LCD -skild en 'n piëzo -sonder gebruik, die Arduino en LCD -skild klip net aanmekaar en ek voeg die sonder by met 2 verbindingsdrade.

Die LCD -skild het 'n ander pinout gebruik as die Tinkercad -skets, maar om die speldnommers in die initialiseerder te verander, was genoeg om die probleem op te los, ek moes ook die pin vir die piezo -sonder verander. Nadat die kode verander is, het alles goed afgeloop.

Let daarop dat die pen van die agterlig, soos myne, op sommige skilde verkeerd aangeskakel is om probleme hiermee te voorkom. Ek het die pen (pen 10) van my skild verwyder

Stap 4: Beperkings

U kry wel lang kettings van dieselfde woord en woorde wat verskyn; dit sou beter gewees het as ek die woordreeks kon skommel en die woorde dan soos 'n kaartekaart sou uitdeel; ek is nie seker of dit moontlik is in hierdie situasie nie, want gebruik van die program om die woordreeks te stoor.

Die woordelys kom uit die amptelike woordelys; die Collins Scrabble (tm) -woordeboek het 'n paar ekstra woorde van 2 letters.

Soos ek hierbo gesê het, kan die Morse -funksie nie hoofletters hanteer nie, iets om in gedagte te hou as u dit oorweeg om die kode in 'n ander projek te gebruik.

Stap 5: Verwysings:

Bron vir inligting oor foutiewe LCD -bedrading:

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

Bron vir die pinout van die skild wat ek gebruik het:

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

Aanbeveel: