Tabla de contenido:

Aprendizaje de palabras de 2 letras con código Morse: 5 pasos
Aprendizaje de palabras de 2 letras con código Morse: 5 pasos

Video: Aprendizaje de palabras de 2 letras con código Morse: 5 pasos

Video: Aprendizaje de palabras de 2 letras con código Morse: 5 pasos
Video: Aprende Código Morse (tutorial) - Básico 1: Alfabeto. Señales. Comunicación. Supervivencia 2024, Noviembre
Anonim
Aprendizaje de palabras de 2 letras con código Morse
Aprendizaje de palabras de 2 letras con código Morse

Proyectos Tinkercad »

He estado tratando de aprender las palabras de 2 letras de Scrabble (tm) durante un tiempo sin éxito. También he intentado volver a aprender el código Morse con poco éxito.

Decidí probar un aprendizaje subliminal construyendo una caja que mostraba continuamente las palabras de 2 letras, en orden aleatorio, y emitía un pitido en código Morse.

Como tenía la intención de participar en el concurso Instructables Arduino (2020), que tiene un premio secundario por el uso de Tinkercad, pensé en intentarlo.

Paso 1: Partes y enlace Tinkercad

Piezas para construcción real:

1 * Arduino UNO

1 * escudo LCD (genérico)

1 * elemento de sonda piezoeléctrica

Enlace de Tinkercad:

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

Paso 2: Tinkercad

Tinkercad
Tinkercad

En Tinkercad cloné el proyecto básico de LCD hello world y agregué una sonda piezoeléctrica.

Para el software, inicialmente incluí un código que ya había comenzado; mi proyecto había estado en mi mente por un tiempo.

Mis primeras experiencias con Tinkercad fueron mixtas, en el lado negativo, el timbre no sonaba muy bien y la pantalla LCD necesitaba retoques con la olla para que la pantalla funcionara.

En el lado positivo, el emulador manejó el uso de variables en progmem y el depurador me ahorró muchos problemas.

El código Morse inicialmente no sonaba correctamente y después de algunos intentos recordé haber visto el depurador del simulador, establecer un punto de interrupción en la entrada a la función Morse mostró que estaba obteniendo un valor único y otro dentro de la función finalmente me hizo darme cuenta de que el valor estaba en mayúsculas ¡cuando la función solo podía manejar minúsculas!

Otras ejecuciones de simulación de mi proyecto tuvieron más éxito, supongo que mi problema inicial puede haber sido un retraso en las comunicaciones.

Paso 3: Construcción física

Usé un Arduino UNO y un protector LCD y una sonda piezoeléctrica, el Arduino y el protector LCD simplemente se enganchan y agregué la sonda con 2 cables conectores.

El protector de la pantalla LCD usó un pinout diferente al boceto de Tinkercad pero alterar los números de pin en el inicializador fue suficiente para resolver el problema, también tuve que cambiar el pin de la sonda piezoeléctrica. Después de las modificaciones del código, todo funcionó bien.

Tenga en cuenta que algunos protectores tienen el pin de luz de fondo conectado incorrectamente, como el mío, para evitar problemas con esto. Quité el pin (pin 10) de mi escudo.

Paso 4: limitaciones

Obtienes cadenas largas de la misma palabra y aparecen palabras, hubiera sido mejor si pudiera barajar la matriz de palabras y luego repartir las palabras como una baraja de cartas, no estoy seguro de que sea posible en esta situación debido a la uso de progmem para almacenar la matriz de palabras.

La lista de palabras es de la lista oficial de palabras, el diccionario Collins Scrabble (tm) tiene algunas palabras adicionales de 2 letras.

Como dije anteriormente, la función Morse no puede manejar letras mayúsculas, algo que debe tener en cuenta si está considerando usar ese código en otro proyecto.

Paso 5: referencias:

Fuente de información sobre cableado de pantalla LCD defectuoso:

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

Fuente para el pinout del escudo que utilicé:

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

Recomendado: