Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Comunicación de código Morse usando Arduino

Componentes y suministros

Arduino UNO
× 1
Interruptor de botón SparkFun de 12 mm
He usado un botón de dos pines
× 2
LED (genérico)
× 1
Buzzer
× 1
Resistencia de 330 ohmios
× 4
Breadboard (genérico)
× 1
Cables de puente (genéricos)
Algunos cables para la conexión de la placa arduino a la placa
× 10

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

Descripción de IDEA

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 radica en cómo se transmite la información de tal manera que incluso si una tercera persona mira el mensaje, no podrá entender hasta que encuentre una clave. Para este propósito, utilicé la comunicación en código Morse. También puede usar otra forma de realizar esta tarea.

¿Qué es el código Morse?

El código Morse es una forma de comunicación para transmitir información que se realiza representando letras originales a una combinación de puntos. y guiones - Como A -> .- y B-> -...

Para obtener más información sobre el código Morse, haga clic en el enlace a continuación

http://wrvmuseum.org/morsecodehistory.htm

¿Por qué elijo el código Morse?

La razón es simple Hace poco vi una película en la que el agente pasaba información haciendo clic en un botón y, en el extremo receptor, otras personas la estaban revelando. Así que pensé en hacer esto usando Arduino y componentes básicos simples.

¿Cómo funciona este proyecto?

Es muy simple cuando termina de hacer el circuito en la placa de pruebas y carga Sketch. Haga clic en Serial Monitor y lo verá como en la imagen de abajo

Siga las instrucciones y estará listo para comenzar

Si tiene alguna confusión, simplemente mire el video de demostración

Código

  • CÓDIGO Fuente de código Morse
Código fuente CÓDIGO Morse C / C ++
Ahora estás listo para subir Sketch
Simplemente abra su IDE de Arduino y vaya a la barra de herramientas Archivo-> Abrir-> MorseCode.io y haga clic en el botón de carga
 / * Este programa es para la demostración de la comunicación del CÓDIGO MORSE que se usó para enviar información secretamente usando códigos de combinaciones de puntos. y guiones - Gracias a la comunidad de código abierto Por Jalal Mansoori * / # define SIZE 26const int ledPin =8; const int speakerPin =12; const int dotButton =2; const int dashButton =7; String morseCode =""; String text =" "; int characterAscii =0; int startPos =0, endPos =0; int startPos1 =0, endPos1 =0; String characterCode =" "; int dashButtonState =0; int dotButtonState =0; // Matriz de MorseCode para letras del inglés Lenguaje A a Z Cadena de letras [TAMAÑO] ={// A a I ".-", "-...", "-.-.", "- ..", ".", "..-." , "-.", "....", "..", // J a R ".--", "-.-", ".- ..", "-", " -. "," --- "," .-. "," --.- "," .-. ", // S a Z" ... "," - "," ..- " , "...-", ".-", "-..-", "-.--", "- .."}; void setup () {// ponga su código de configuración aquí, para que se ejecute una vez:// Obteniendo cosas ReadypinMode (ledPin, OUTPUT); pinMode (dotButton, INPUT); pinMode (dashButton, INPUT); Serial.begin (9600); Serial .println ("******************************************* *************** "); Serial.println (" Demostración del código Morse "); Serial.println (" *************** ******************************************** "); Serie .println ("\ nInstrucciones"); Serial.println ("1. Primero escriba su código Morse"); Serial.println ("2. Cuando haya terminado, escriba 1 en el cuadro de entrada anterior y presione Entrar o haga clic en el botón Enviar"); Serial.println ("3. Para el espacio entre las letras, escriba 2 y presione Enter"); Serial.println ("4. Para el espacio entre las palabras, escriba 3 y presione Enter"); Serial.println ("5. Eso es todo Traducción de Entonces se mostrará el código Morse "); Serial.println (" \ n \ nIngrese su código Morse aquí ");} void loop () {// ponga su código principal aquí, para que se ejecute repetidamente:while (Serial.available ()> 0) {int ascii =Serial.read (); switch (ascii) {case 49:// 49 es el valor Ascii de 1 Serial.print ("\ n"); morseCode.concat ('#'); // Colocando # al final de morseCode para simplificar el procesamiento adicional Serial.print ("\ nTu traducción del código Morse:"); endPos1 =morseCode.indexOf ('#'); while (endPos1   

Esquemas

Instrucciones para los pines digitales de Arduino a la placa de pruebas:
-> el pin D2 está conectado a una pata del pushButton1.
-> el pin D7 está conectado a una pata del pushButton2.
-> el pin D8 está conectado al LED de la pata del terminal + ive a través de la resistencia
-> Y finalmente el pin D12 está conectado al zumbador de la pata del terminal + ive a través de la resistencia

Y otra conexión, mira la imagen esquemática y ¡HAS TERMINADO!

Proceso de manufactura

  1. Atenuación de luces con PWM usando el botón pulsador
  2. Decodificador DTMF usando solo Arduino
  3. Máquina de LEVITACIÓN ULTRASÓNICA usando ARDUINO
  4. Comunicación de código Morse usando el módulo láser (ambos)
  5. IOT - Smart Jar usando ESP8266, Arduino y sensor ultrasónico
  6. Iron Man
  7. Encuéntrame
  8. Cómo medir la masa de la Tierra usando Arduino
  9. Control del humidificador Arduino
  10. Sonda usando arduino y visualización en procesamiento IDE
  11. Contador de autos usando Arduino + Procesamiento + PHP