
Tabla de contenido:
- Paso 1: proporcione energía a su placa de pruebas
- Paso 2: Conecte a tierra su placa de pruebas
- Paso 3: inserta tu botón
- Paso 4: Conecte a tierra su botón
- Paso 5: conecte su botón
- Paso 6: inserta tu zumbador
- Paso 7: Conecte a tierra el zumbador
- Paso 8: Encienda el zumbador
- Paso 9: escriba su código
- Paso 10: ¡Utilice el monitor en serie para leer su salida
- Paso 11: ¿Quieres más proyectos como este?
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39


En este instructivo, usará un Arduino Uno para crear un transmisor de código Morse y usará el monitor en serie para leer los mensajes que ha transmitido.
Piezas que necesitará:
Arduino Uno
Tablero de circuitos
Zumbador
Botones
Cables de puente
Paso 1: proporcione energía a su placa de pruebas

Conecte un cable de puente desde el pin de 5V en su Arduino Uno a la línea positiva en su tablero.
Paso 2: Conecte a tierra su placa de pruebas

Ahora conecte un cable de cualquiera de los pines GND en el Arduino a la línea negativa en su tablero.
Paso 3: inserta tu botón

Inserte su botón. Asegúrese de que dos de sus patas estén a cada lado del canal en el medio de la placa de pruebas y que las patas estén insertadas firmemente. Es fácil doblarlos cuando presiona con fuerza, así que tenga cuidado mientras presiona el botón.
Paso 4: Conecte a tierra su botón

Conecte el botón a tierra insertando un extremo en la misma fila que la pata superior de su botón, y el otro extremo en la fila negativa que previamente conectó a tierra.
Paso 5: conecte su botón

Cierre el circuito del botón y permita que Arduino lea su entrada conectando un cable de la misma fila que la pata del botón inferior y el pin 7 en el Arduino.
Paso 6: inserta tu zumbador

Inserte su timbre de modo que el signo "+" en la parte superior, o la pata un poco más larga, estén en el mismo lado de la placa de pruebas que su cable conectado a 5V.
Paso 7: Conecte a tierra el zumbador

Conecte el botón a tierra con un cable de la misma fila que su pata más corta a la línea negativa en la placa que conectó previamente a GND.
Paso 8: Encienda el zumbador

Proporcione energía al zumbador y permita que el Arduino lo controle con un cable de la misma fila que su pata más larga al pin 8 en el Arduino.
Paso 9: escriba su código

Copie y pegue nuestro código, o descargue el archivo adjunto.
static String Morse = {".-", "-…", "-.-.", "-..", ".", "..-.", "-.", "…. ",".. ",".-- "," -.- ",".-.. "," - "," -. "," --- ",".-. ", "--.-", ".-.", "…", "-", "..-", "… -", ".-", "-..-", "-.-- "," -.. "," E "};
alfabeto de caracteres estáticos = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', ' x ',' y ', 'z', 'E'}; unsigned long push_length, start_push, end_push; // tiempo durante el cual se presiona el botón int button = 7; // pin de entrada para pulsador int buzzer = 8; // pin de salida para LED String code = ""; // cadena en la que se almacena un alfabeto
configuración vacía () {
Serial.begin (9600); pinMode (botón, INPUT_PULLUP); // La resistencia pullup interna se usa para simplificar el circuito pinMode (zumbador, SALIDA); Serial.println ("¡Empiece su mensaje!"); }
bucle vacío ()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis (); // tiempo en el tono de pulsación de botón (zumbador, 150); while (digitalRead (botón) == BAJO) {} end_push = millis (); // tiempo al soltar el botón noTone (zumbador); push_length = end_push - start_push; // tiempo durante el cual se presiona el botón if (push_length> 50) {// para tener en cuenta el código de eliminación de rebotes del interruptor + = dot_or_dash (push_length); // función para leer un punto o un guión} while ((millis () - end_push) <500) // si el tiempo entre la pulsación del botón es superior a 0,5 segundos, salta el ciclo y pasa al siguiente alfabeto {if (digitalRead (button) == LOW) {ir a MorseTransmission; }} Morse_translation (código); // función para descifrar el código en alfabeto}
char dot_or_dash (longitud flotante)
{if (longitud 50) {return '.'; // si el botón presiona menos de 0.6 segundos, es un punto} else if (longitud> 600) {return '-'; // si el botón presiona más de 0.6 segundos, es un guión}}
void Morse_translation (código morse de cadena)
{int i = 0; if (código == ".-.-.-") {Serial.print ("."); // para pausa} else {while (Morse ! = "E") // bucle para comparar el código de entrada con las letras array {if (Morse == morsecode) {Serial.print (Alphabet ); rotura; } i ++; } if (Morse == "E") {Serial.println ("¡Error!"); // si el código de entrada no coincide con ninguna letra, error}} code = ""; // restablecer el código a una cadena en blanco}
Paso 10: ¡Utilice el monitor en serie para leer su salida

Abra el monitor en serie para ver sus mensajes mientras presiona el botón para crear el código Morse. ¡Utilice la guía anterior para secuenciar sus puntos y guiones de manera apropiada!
Paso 11: ¿Quieres más proyectos como este?

¡Obtenga piezas para 2-3 proyectos por mes e instrucciones y videos para construirlos con MakeCrate!
Recomendado:
Estación de código Morse: 3 pasos

Estación de código Morse: ¡Dit-dit-dah-dah! Aprenda el código Morse con este sencillo proyecto de Arduino Uno. Este sencillo proyecto de Arduino es una estación de código Morse. El código Morse es un método de comunicación que codifica caracteres como una serie de puntos y guiones. Este circuito utiliza un zumbador piezoeléctrico para
Escritor de código Morse Arduino: 7 pasos (con imágenes)

Escritor de código Morse de Arduino: ¡Hice un robot que puede convertir cualquier texto en código Morse y luego escribirlo! Está hecho de cartón y Lego y para la electrónica usé Arduino y solo dos motores
Clave de código Morse USB Arduino: 6 pasos

Clave de código Morse USB Arduino: ¿Alguna vez ha querido escribir en una computadora con una clave de código Morse o aprender / enseñar código Morse? ¡Estás en la página correcta! Para mis otros proyectos, visita mi sitio web calvin.sh
Cómo hacer un traductor de código Morse con Arduino: 10 pasos

Cómo hacer un traductor de código Morse con Arduino: descripción general La comunicación de forma codificada, además de ser tan fascinante, tiene muchas aplicaciones en varios campos. Uno de los métodos más comunes de comunicación de código es el código Morse. En este tutorial, aprenderá cómo hacer un intérprete para enviar y re
Código Morse a texto usando Arduino: 5 pasos

Código Morse a texto usando Arduino: IDEA Descripción Todos nos comunicamos entre nosotros a través de nuestros sensores naturales (lengua, gestos … etc). La parte emocionante comienza cuando desea compartir información secreta con alguien. La pregunta es ¿Cómo se hace? Entonces la respuesta está en cómo se transmite