Arduino Morse Code Shield: 8 pasos (con fotos)

Arduino Morse Code Shield: 8 pasos (con fotos)

Tabla de contenido:

Anonim

El código Morse fue el avance que hizo posible el transporte de larga distancia.

La comunicación en la era del telégrafo. El codigo representa

Caracteres alfanuméricos por intervalos cortos y largos de señal - aquellos

Puntos y guiones familiares. Durante muchos años, pasar una prueba de código Morse fue una

requisito previo para obtener una licencia de Ham, pero hoy en día la mayoría de los radioaficionados

Úsalo solo con poca frecuencia. Ya no son señales de socorro de barco a barco

enviado en Morse, como lo fue el famoso CQD (dah-dit-dah-dit dah-dah-dit-dah

dah-dit-dit) transmitido por el operador de radio del Titanic que se hunde en 1912.

Aún así, Morse sigue siendo importante para señalar la angustia, aunque solo sea por un perdido

excursionista parpadea una linterna en la solitaria y oscura noche.

Hackear el Arduino como entrenador de código Morse es bastante sencillo.

Todo lo que necesita es una luz parpadeante, como una LED de alta intensidad y un sonido

fuente, digamos un mini altavoz piezo, para proporcionar los pitidos. Redondeando

el proyecto es un pantalla LCD para mostrar el carácter que está sonando / parpadeando.

El objetivo es emitir un pitido y mostrar simultáneamente las letras, números, y unos pocos signos de puntuación importantes en secuencia ordenada. Siguiendo

esto, hacer 50 letras al azar. Luego, repita toda la rutina.

La combinación de pitidos, flashes y pantalla LCD sirve como un

Herramienta eficaz para memorizar el código Morse.

Construí este proyecto como un escudo Arduino, usando un protoshield de Adafruit

tablero en blanco Igualmente funcionará con la mayoría de los comercialmente preconstruidos.

Escudos LCD 16x2 o incluso simplemente empanizados. El hardware consiste en

una pantalla LCD de 8x2 o 16x2 conectada a Arduino de manera convencional, un LED, y un altavoz piezoeléctrico. La mayor parte del trabajo real es hecho por software.

Utilicé cableado de punto a punto, también conocido como "cableado de heno", un

Técnica venerable perdida en las nieblas de la antigüedad. Antes de mediados de la década de 1950, virtualmente todos los dispositivos electrónicos fueron construidos de esta manera, y por humanos, No robots ni dispositivos automáticos.

Así es como funciona el proyecto completado:

Suministros:

Paso 1: Lo que necesitarás para construirlo

Materiales de

Pizarra en blanco (Adafruit y Sparkfun venden lindos)

8x2 LCD, tipo JHD802A-2 (el tipo sin retroiluminación preferido)

Este proyecto funcionará igual de bien con una pantalla LCD de 16x2, con un cambio en la línea 105 del boceto.)

1 LED de alta intensidad

(No necesita ser la variedad ultra-brillante.

Un LED "claro" funciona bien.)

1 beeper piezo barato

(All Electronics vende una cubierta de plástico por $ 1.50, que es agradable y ruidoso y no polarizado. Catálogo # SBZ-26.)

1 resistencia de 220 ohmios

1 resistencia de 47 ohmios

Paso 2: Esquemas pictóricos

La ilustración muestra el proyecto construido en un protoscampo Sparkfun.

Un tablero Adafruit o equivalente funciona igual de bien. Incluso un

La junta del proyecto de creación de prototipos de uso general está bien, aunque podría

sé un poco complicado alinear los encabezados de forma correcta.

Incluso puede construir el proyecto en una placa base inalámbrica.

Tenga en cuenta que la resistencia limitadora de corriente en el LED es de 220 ohmios, y la

Uno en el altavoz piezoeléctrico es de 47 ohmios. El LED necesita esa resistencia, o

se quemará El orador puede o no necesitar uno, pero es mejor estar

seguro.

Paso 3: Preparando la pantalla LCD

¡Tomemos un soldador y comencemos!

Primero, soldaremos dos filas de cabeceras macho de 7 pines a la pantalla LCD JHD802A.

1) Cortar dos piezas de 7 pines de una fila de encabezados masculinos.

2) Empuje los cabezales de 7 clavijas en una placa de pruebas sin soldadura, lado a lado, Pasadores largos entrando en el tablero.

Esto los mantendrá en alineación apropiada.

3) Alinee los orificios del conector LCD con los encabezados y presione la pantalla LCD

abajo plana Es posible que necesite un espaciador de pequeño bloque de madera para sostener el

En el otro extremo de la pantalla LCD mientras suelda los pines en la parte superior. Soldar cuidadosamente

Cada uno de los pines cortos que sobresalen.

4) Ahora, en adelante para poblar realmente el campo de protección.

Paso 4: Instalación de los encabezados

1) Comenzaremos instalando los encabezados masculinos en los lados largos del

protoshield. La mejor manera de alinear estos encabezados es conectando

ellos (pernos largos hacia abajo) en los encabezados femeninos de un Arduino, antes de colocar el protoshield en la parte superior y soldar.

Soldar los 28 pines de los cuatro encabezados.

2) De manera similar, empuje los conjuntos de cabeceras hembra sobre los pines de

Los encabezados masculinos de un escudo de Arduino completado.

Luego, coloque el protoshield boca abajo sobre los pines de soldadura expuestos, similar al paso anterior. Soldar los 28 pines de los cuatro encabezados.

3) Continuamos rellenando el protoboard con los otros componentes.

Paso 5: poblar el lado del componente

1) Inserte y suelde los dos botones pulsadores, los LED y el

Resistencias limitadoras de corriente en el lado componente del protoboard.

2) Opcionalmente, podemos agregar tiras de cabecera hembra en el suelo y + 5v

Tiras de distribución o autobuses. Esto podría ser útil para futuras modificaciones.

3) Coloca y monta un mini trimpot de 10K, que proporciona el contraste

Ajuste para la pantalla LCD. El borde lejano del tablero es un buen lugar.

para pegarlo, para que no interfiera con el otro cableado.

4) Ahora es el momento de agregar dos filas adyacentes de encabezados hembra de 8 pines para el

LCD La forma más fácil de hacer esto es presionar las dos filas de encabezados sobre

Los pines anteriores soldaron en la pantalla LCD. Luego posiciona ambas filas como una unidad

en su lugar, gire el tablero y soldarlos.

Los encabezados de 8 pines dan la opción de usar una pantalla LCD con luz de fondo, que tiene 16 pines. En una pantalla sin luz de fondo, los pines 15 y 16 están

no utilizado.

Si están disponibles, los encabezados femeninos "apilables" altos son agradables porque

los pasadores dan puntos de unión de soldadura accesibles en la parte inferior de

El protoboard. Después de soldar, corte el exceso de pines y los extremos de los cables.

Paso 6: Conectar el zócalo de LCD

La pantalla LCD se conecta de la siguiente manera.

Pin LCD Nombre del pin Conecta a

-----------------------------------------------------------------------------

1 Vss Ground

2 Vdd +5 v.

3 Vee Pin central de olla de contraste de 10k

4 RS (seleccionar reg.) Arduino digital 8

5 RW (lectura / escritura) Ground

6 E (habilitar) Arduino digital 6

7 DB0 N.C. (no conectado)

8 DB1 N.C.

9 DB2 N.C.

10 DB3 N.C.

11 DB4 Arduino digital 4

12 DB5 Arduino digital 5

13 DB6 Arduino digital 6

14 DB7 Arduino digital 7

15 A (BL +) + 5v. (no conectado si no hay luz de fondo)

16 K (BL-) Tierra (no conectado si no hay luz de fondo)

Notas:

1) Esto es idéntico al cableado en la mayoría de los fabricados comercialmente

Arduino pantallas LCD. Puede conectar los pines 4, 6, 11-14 a diferentes

Arduino pines digitales si cambia la línea 31 en el boceto.

2) Un JHD802A-2 LCD de 8x2 sin retroiluminación tiene solo 14 pines, por lo que ignore

pines 15-16, arriba.

Ahora cablearemos las dos filas de encabezados de 8 pines para cumplir con

lo anterior.

Pinout de JHD802A 8x2 LCD

Vista superior

2 4 6 8 10 12 14

o o o o o o o o

o o o o o o o o

1 3 5 7 9 11 13

Vista inferior

14 12 10 8 6 4 2

o o o o o o o o

o o o o o o o o

13 11 9 7 5 3 1

Según sea necesario, coloque cables en la parte inferior del protoboard para hacer

conexiones

Aquí, vemos la ventaja de usar Cabezales apilables con pasadores largos..

Después de soldar, los pines se recortan.

Todavía quedan más conexiones en la parte inferior del tablero. Se paciente, tómate tu tiempo, y revisa tu trabajo.

Paso 7: Terminando el cableado

Ahora completaremos el cableado en el lado componente de la junta.

Para una máxima flexibilidad, el control LCD y las conexiones de datos son cables.

soldado a los terminales apropiados en el zócalo LCD (cabecera 2x8), y luego enrutado y empujado en los encabezados femeninos para el Arduino

Pines digitales en el protoboard.

Posiciona y suelda el LED y el parlante piezoeléctrico. La ventaja positiva

Para cada uno de estos es un cable que se insertará en el Arduino apropiado

pin de cabecera digital (hembra) digital 10 para el altavoz y digital 12 para

el led. Esto se define en las líneas 39 - 40 del boceto.

Conecte el trimpot: una terminal de extremo a tierra, la otra terminal de extremo

a + 5v (no importa cuál). El terminal central va al pin 3 en

la pantalla LCD.

Doble verificación que ha instalado las resistencias limitadoras de corriente para el

Retroiluminación LCD (si corresponde) y para el altavoz piezoeléctrico. Deberías

hecho esto en el paso 5.

¿Todo listo? Vuelva a revisar el cableado Contra las direcciones y pictóricos.

Use un ohmímetro para prueba de cortocircuitos entre el + 5v y los autobuses de tierra.

Finalmente, conecte la placa a un Arduino y vea si parece que funciona

normalmente ¿Todo bien? Inténtalo de nuevo con la pantalla LCD enchufada en su zócalo.

Ajuste el trimpot hasta que obtenga una pantalla.

Es hora de buscar el código.

Paso 8: Pasos finales

Descarga el croquis aquí:

bash.deta.in/morse8x2.ino

o aquí:

www.mediafire.com/file/bokbku7bsbtfd7b/morse8x2.ino

Ahora, programalo en el 'duino, y cruza los dedos.

Enciéndalo, y si está recibiendo pitidos, bops y flashes, y una pantalla apropiada en la pantalla LCD, entonces usted puede darse una palmada

En la parte posterior y empezar a aprender el código Morse.

---

La última foto muestra cómo se ve si utiliza una pantalla retroiluminada de 8x2.

Más fácil de ver en condiciones de poca luz, pero tiene una huella más grande y desordenada.

Y, por cierto, este escudo de bricolaje se muestra aquí montado en un "hackduino" de bricolaje.

construir en un tablero de proyectos de Radio Shack 276-168. Tal vez eso sea un

Tema para un nuevo Instructable en algún momento futuro.