Arduino Código Morse: 7 pasos (con fotos)

Arduino Código Morse: 7 pasos (con fotos)

Tabla de contenido:

Anonim

Soy un gran fanático de la programación, pero me gusta mantenerlo en el temporizador 555, pero cuando se trata de funciones complejas como encender un LED en un determinado patrón, es necesario programar. Un día, mientras navegaba por el, encontré algo que se conoce como código Morse.. Decidí leerlo y lo encontré totalmente increíble. Intenté hacerlo con un arduino y tuve éxito al hacerlo. Y ahora, aquí, el proyecto que explica lo que hice. Este es un proyecto divertido y de bajo costo para principiantes, que también requiere partes mínimas.

Este instructivo explicará cómo crear el circuito, crear un escudo para el arduino, realizar algunos cambios, mostrar mensajes personalizados y cómo instalar la biblioteca de códigos Morse.

Este instructivo es una entrada en el concurso de arduino, así que si te gusta, vota.

Aquí hay un breve video de él en acción:

El primer mensaje que muestra es el SOS, el segundo que muestra es HI y el tercer mensaje que muestra es HELLOW. Puede ver el parpadeo del LED tres o cuatro veces entre el mensaje, lo que significa que se ha cargado un nuevo código. y se muestra un nuevo mensaje.

Suministros:

Paso 1: Código Morse

El código Morse es un método para transmitir información textual como una serie de tonos, luces o clics que pueden ser entendidos directamente por un oyente u observador experto sin equipo especial. El Código Morse Internacional codifica el alfabeto latino básico ISO, algunas letras latinas adicionales, los números arábigos y un pequeño conjunto de signos de puntuación y de procedimiento como secuencias estandarizadas de señales cortas y largas llamadas "puntos" y "guiones" respectivamente, o "dis" y "dahs". Debido a que muchos idiomas naturales que no están en inglés usan más de 26 letras romanas, existen extensiones del alfabeto Morse para esos idiomas.

Cada carácter (letra o número) está representado por una secuencia única de puntos y guiones. La duración de un guión es tres veces la duración de un punto. A cada punto o guión le sigue un breve silencio, igual a la duración del punto. Las letras de una palabra están separadas por un espacio igual a tres puntos (un guión), y dos palabras están separadas por un espacio igual a siete puntos. La duración del punto es la unidad básica de medición de tiempo en la transmisión de código. En la imagen puede ver el código Morse para cada alfabeto y número.

Paso 2: Piezas y herramientas

Partes-

~ 1 x LED (color opcional) - Sparkfun.com

~ Tablero Arduino - Sparkfun.com

~ 330 Ohm Resistor - Sparkfun.com

Herramientas-

~ El entorno de programación arduino - Arduino.cc

~ Cable USB A-B - Sparkfun.com

~ Soldador - Sparkfun.com

~ Alambre de soldadura - Sparkfun.com

El precio será de alrededor de 0,60 $, suponiendo que tenga un arduino y todas las herramientas, y si no, será de alrededor de 47,95 $ (Cálido caro)

Paso 3: Construyó el Circuito

Hemos recopilado todas las partes que necesitamos ahora. Hagamos el circuito. El circuito es bastante sencillo (también podría ser el circuito más simple que haya visto nunca). Conecte el cable más largo del LED (es decir, el terminal positivo) al pin13 digital y la derivación más corta del LED (es decir, el terminal negativo) al pin gnd del arduino (ubicado junto al pin13 digital) no necesita conectar una resistencia, ya que ya hay una resistencia conectada al pin13 digital o puede usar el LED conectado al pin digital 13 en la propia placa. Vea la última imagen para el diagrama de fritzing.

Paso 4: La Biblioteca

Ahora que he construido el circuito, es hora de cargar un código a nuestro arduino, pero además, también he incluido la biblioteca de códigos Morse (la razón por la que algunos de ustedes están leyendo esto). Ahora, podemos iniciar e instalar nuestra biblioteca (eh divertido) y subir algun codigo

Para instalar su biblioteca primero, haga un directorio Morse dentro del subdirectorio de bibliotecas de su directorio de cuaderno de bocetos. Copie o mueva los archivos Morse.h y Morse.cpp a ese directorio. Ahora inicia el entorno Arduino. Si abres el menú Sketch> Import Library, deberías ver Morse dentro. La biblioteca se compilará con bocetos que la utilicen. Si la biblioteca no parece compilar, asegúrese de que los archivos realmente terminen en.cpp y.h (sin extensión adicional.pde o.txt, por ejemplo).

He incluido una carpeta descargable que solo debes pegar en la carpeta de tu biblioteca.

También se incluyen capturas de pantalla para que pueda instalar fácilmente la biblioteca. La ubicación de la carpeta arduino en su computadora puede ser diferente.

Los códigos de ejemplo están incluidos en la biblioteca, simplemente abra el archivo> ejemplos> Morse y elija el mensaje que desea mostrar (vea la última captura de pantalla). Si desea mostrar cualquier otro mensaje que no sea el de la biblioteca, no dude en preguntar o simplemente hazlo tú mismo.

Paso 5: Visualización de mensaje personalizado

Podemos mostrar un mensaje personalizado en el LED usando la biblioteca de códigos Morse (La biblioteca facilita la creación de sus propios mensajes). Consulte la imagen en el paso dos para ver el código Morse para cada alfabeto y número en base a ese tipo " morse.dot (). "para mostrar un punto en el LED y escriba" morse.dash (); " para mostrar un guión en el LED. Para crear su propio código, siga este formato:

#incluir

Morse Morse (13);

configuración del vacío ()

{

}

bucle de vacío ()

{

}

Ingrese su código entre las llaves después del bucle vacío ()

Consideraremos el ejemplo de SOS intermitente, la letra S consta de tres puntos, por lo que escribimos "morse.dot ()"; por tres veces La letra 0 consta de tres guiones, así que escribimos "morse.dash ();" durante tres veces, la letra S tiene 3 puntos, así que escribimos "morse.dot ();" por tres veces y todo lo hecho y su código para flashear SOS en código morse está listo.

#incluir

Morse Morse (13);

configuración del vacío ()

{

}

bucle de vacío ()

{

morse.dot (); morse.dot (); morse.dot (); // La letra S consta de tres puntos.

morse.dash (); morse.dash (); morse.dash (); // La letra O consta de tres guiones

morse.dot (); morse.dot (); morse.dot (); // La letra S consta de tres puntos.

retraso (3000);

}

La propia biblioteca contiene cuatro ejemplos.

1. SOS

2. HELLOW

3. hola

4. BOT1398

Para abrir los ejemplos, abra Archivo> Ejemplos> Morse y elija el mensaje deseado. En el video del primer paso puede ver tres mensajes diferentes que se han transmitido.

Paso 6: Pruebas

Para probar su circuito, conecte el arduino en el puerto USB y programe su arduino para cualquier mensaje (por ejemplo, SOS) puede usar el puerto USB para alimentar su arduino o puede usar un conector de 3.5 mm para alimentarlo. (NOTA: el voltaje desde el conector de 3.5 mm no debe exceder de 9v DC) después de encender el arduino, el LED en el pin13 digital debería comenzar a parpadear en diferentes patrones. Un parpadeo corto significa un punto y un parpadeo largo significa un guión. Tomamos el ejemplo de SOS. SOS en morse es algo como esto: punto punto punto tablero tablero tablero punto punto punto. Así que el LED dará tres parpadeos cortos, luego tres parpadeos largos y nuevamente tres parpadeos cortos. Vea el video en el paso uno y obtendrá la idea. También puede ver el video directamente en youtube.

Paso 7: ¡Todo listo!

Espero que este proyecto inspire más experimentación. La placa Arduino es increíblemente versátil, barata y accesible para todos los aficionados. Este es solo uno de los muchos proyectos simples que se pueden construir utilizando el arduino. ¡Sigue pensando! No te olvides de seguir las costumbres que vienen !!. Para cualquier consulta, déjeme un comentario o envíeme un PM o envíelo por correo a [email protected]