Cuprins:

Învățător de cuvinte cu 2 litere cu cod Morse: 5 pași
Învățător de cuvinte cu 2 litere cu cod Morse: 5 pași

Video: Învățător de cuvinte cu 2 litere cu cod Morse: 5 pași

Video: Învățător de cuvinte cu 2 litere cu cod Morse: 5 pași
Video: Sa invatam cu Morcovel - Alfabetul 2024, Noiembrie
Anonim
Învățător de 2 scrisori cu cod Morse
Învățător de 2 scrisori cu cod Morse

Proiecte Tinkercad »

Încerc de ceva timp să învăț cuvintele Scrabble (tm) cu 2 litere, fără succes. De asemenea, am încercat să învăț din nou codul Morse cu puțin succes.

Am decis să încerc o învățare subliminală construind o cutie care să arate continuu cuvintele cu 2 litere, în ordine aleatorie, și să-și scoată literele în cod Morse.

Întrucât intenționam să particip la competiția Instructables Arduino (2020), care are un subpremiu pentru utilizarea Tinkercad, m-am gândit să încerc asta.

Pasul 1: Piese și link Tinkercad

Piese pentru construcția reală:

1 * Arduino UNO

1 * ecran LCD (generic)

1 * Element de sondă piezo

Link Tinkercad:

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

Pasul 2: Tinkercad

Tinkercad
Tinkercad

În Tinkercad am clonat proiectul de bază LCD Hello World și l-am adăugat într-un sondor piezo.

Pentru software am introdus inițial un cod pe care îl începusem deja; proiectul meu îmi fusese în minte de ceva vreme.

Primele mele experiențe despre Tinkercad au fost amestecate, pe partea negativă, buzzer-ul nu suna foarte bine, iar LCD-ul avea nevoie să treacă cu potul pentru a pune ecranul în funcțiune.

Pe partea pozitivă, emulatorul s-a ocupat de utilizarea variabilelor în progmem, iar depanatorul mi-a salvat o mulțime de zgârieturi în cap.

Codul Morse nu suna inițial corect și, după câteva încercări, mi-am amintit că am văzut depanatorul simulatorului, stabilind un punct de întrerupere la intrarea în funcția Morse, a arătat că obține o singură valoare, iar altul în cadrul funcției m-a făcut în cele din urmă să realizez că valoarea este majusculă când funcția ar putea gestiona doar minuscule!

Simulările ulterioare ale proiectului meu au avut mai mult succes, presupun că problema mea inițială ar fi fost întârzierea comunicărilor?

Pasul 3: Construcție fizică

Am folosit un Arduino UNO și un ecran LCD și un sunet piezo, ecranul Arduino și LCD doar se agață și am adăugat în sondă cu 2 fire de conector.

Scutul LCD a folosit un pinout diferit de schița Tinkercad, dar modificarea numerelor de pin din inițializator pentru că a fost suficientă pentru a rezolva problema, a trebuit să schimb și pinul pentru sonda piezo. După modificările codului, totul a funcționat bine.

Rețineți că unele scuturi au știftul de iluminare din spate conectat incorect, ca al meu, pentru a preveni probleme cu acest lucru, am scos știftul ofensator (știftul 10) de pe scutul meu

Pasul 4: Limitări

Veți obține lanțuri lungi de același cuvânt și vor apărea cuvinte, ar fi fost mai bine dacă aș putea amesteca matricea de cuvinte și apoi le voi împărți ca un pachet de cărți, nu sunt sigur că este posibil în această situație din cauza utilizarea programului pentru a stoca matricea de cuvinte.

Lista de cuvinte este din lista oficială de cuvinte, dicționarul Collins Scrabble (tm) conține câteva cuvinte suplimentare de 2 litere.

După cum am menționat mai sus, funcția Morse nu poate gestiona litere mari, ceva de care trebuie să știți dacă luați în considerare utilizarea codului respectiv într-un alt proiect.

Pasul 5: Referințe:

Sursa pentru informații despre cablarea ecranului LCD defect:

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

Sursa pentru fixarea scutului pe care l-am folosit:

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

Recomandat: