Sommario:
- Passaggio 1: parti e collegamento Tinkercad
- Passaggio 2: Tinkercad
- Passaggio 3: costruzione fisica
- Passaggio 4: limitazioni
- Passaggio 5: Riferimenti:
Video: Apprendista di parole di 2 lettere con codice Morse: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Progetti Tinkercad »
Ho cercato di imparare le parole di 2 lettere di Scrabble (tm) per un po' senza successo. Ho anche cercato di imparare di nuovo il codice Morse con scarso successo.
Ho deciso di provare un po' di apprendimento subliminale costruendo una scatola che mostrasse continuamente le parole di 2 lettere, in ordine casuale, e suonasse le loro lettere in codice Morse.
Dato che intendevo partecipare al concorso Arduino Instructables (2020) che prevede un sottopremio per l'uso di Tinkercad, ho pensato di provarlo.
Passaggio 1: parti e collegamento Tinkercad
Parti per la costruzione effettiva:
1* Arduino UNO
1 * Schermo LCD (generico)
1* elemento sirena piezoelettrico
Link Tinkercad:
www.tinkercad.com/things/dW5vJjR3OF4-fanta…
Passaggio 2: Tinkercad
In Tinkercad ho clonato il progetto di base del mondo ciao LCD e ho aggiunto un ecoscandaglio piezoelettrico.
Per il software inizialmente ho inserito del codice che avevo già avviato; il mio progetto era nella mia mente da un po'.
Le mie prime esperienze con Tinkercad sono state miste, sul lato negativo il cicalino non suonava molto bene e l'LCD aveva bisogno di armeggiare con il piatto per far funzionare il display.
Il lato positivo è che l'emulatore ha gestito l'uso delle variabili in progmem e il debugger mi ha risparmiato un sacco di grattacapi.
Il codice Morse inizialmente non suonava correttamente e dopo alcuni tentativi mi sono ricordato di aver visto il debugger del simulatore, l'impostazione di un punto di interruzione sulla voce della funzione Morse ha mostrato che stava ottenendo un singolo valore e un altro all'interno della funzione alla fine mi ha fatto capire che il valore era maiuscolo quando la funzione poteva gestire solo lettere minuscole!
Ulteriori esecuzioni di simulazione del mio progetto hanno avuto più successo, immagino che il mio problema iniziale possa essere stato il ritardo di comunicazione?
Passaggio 3: costruzione fisica
Ho usato un Arduino UNO e uno shield LCD e un ecoscandaglio piezoelettrico, l'Arduino e lo shield LCD si sono semplicemente agganciati insieme e ho aggiunto l'ecoscandaglio con 2 fili del connettore.
Lo schermo LCD utilizzava una piedinatura diversa rispetto allo schizzo Tinkercad, ma alterare i numeri dei pin nell'inizializzatore era sufficiente per risolvere il problema, ho anche dovuto cambiare il pin per l'ecoscandaglio piezoelettrico. Dopo le modifiche al codice è andato tutto bene.
Nota che alcuni shield hanno il pin della retroilluminazione cablato in modo errato, come il mio, per evitare problemi con questo ho rimosso il pin offensivo (pin 10) dal mio shield
Passaggio 4: limitazioni
Ottieni lunghe catene della stessa parola e delle stesse parole che appaiono, sarebbe stato meglio se potessi mischiare l'array di parole e poi distribuire le parole come un mazzo di carte, non sono sicuro che sia possibile in questa situazione a causa del uso di progmem per memorizzare l'array di parole.
L'elenco di parole proviene dall'elenco di parole ufficiale, il dizionario Collins Scrabble (tm) ha alcune parole extra di 2 lettere.
Come ho affermato sopra, la funzione Morse non è in grado di gestire le lettere maiuscole, cosa di cui essere consapevoli se si pensa di utilizzare quel codice in un altro progetto.
Passaggio 5: Riferimenti:
Fonte per informazioni sul cablaggio dello schermo LCD difettoso:
forum.arduino.cc/index.php?topic=96747.0
Fonte per il pinout dello shield che ho usato:
www.robotshop.com/content/PDF/dfrobot-lcd-k…
Consigliato:
Stazione codice Morse: 3 passaggi
Stazione Codice Morse: Dit-dit-dah-dah! Impara il codice Morse con questo semplice progetto Arduino Uno. Questo semplice progetto Arduino è una stazione di codice Morse. Il codice Morse è un metodo di comunicazione che codifica i caratteri come una serie di punti e trattini. Questo circuito utilizza un cicalino piezoelettrico per
LabDroid: codificatore/decodificatore di codice Morse: 4 passaggi
LabDroid: codificatore/decodificatore di codice Morse: Nota: questa istruzione non può essere realizzata 1:1 nella versione più recente di LabDroid. Lo aggiornerò presto. Questo progetto ti mostrerà cosa puoi fare con LabDroid. Dato che un Hello World è normalmente realizzato in base a testo, luce o suono, ho pensato per LabDr
Come Creare un Traduttore di Codice Morse con Arduino: 10 Passaggi
Come realizzare un traduttore di codice Morse con Arduino: PanoramicaComunicare in modo codificato, oltre ad essere così affascinante, ha molte applicazioni in vari campi. Uno dei metodi più comuni di comunicazione del codice è il codice Morse. In questo tutorial imparerai come creare un interprete da inviare e ri
Word Clock a quattro lettere con generatore di parole Akafugu e frasi di ispirazione: 3 passaggi
Orologio di parole a quattro lettere con generatore di parole Akafugu e frasi ispiratrici: questa è la mia versione dell'orologio di parole a quattro lettere, un'idea nata negli anni '70. L'orologio visualizza una serie di parole di quattro lettere generate da un algoritmo di generazione di parole casuali o da un database di quattro lettere correlate
Codice Morse Touch Keyer/Autocoder: 12 passaggi (con immagini)
Codice Morse Touch Keyer/Autocoder: in realtà ho realizzato questo progetto qualche tempo fa, ma ho pensato che qualcuno potesse essere in grado di utilizzare l'idea. Sono un tipo da radioamatore e ci sono entrato un po' tardi nella vita quando sono andato in pensione e ho avuto tempo. Ho la mia licenza generale ora e uso il telefono (vo