Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Comunicação em código Morse usando Arduino

Componentes e suprimentos

Arduino UNO
× 1
SparkFun Botão de pressão 12 mm
Usei um botão de pressão de dois pinos
× 2
LED (genérico)
× 1
Buzzer
× 1
Resistor 330 ohm
× 4
Breadboard (genérico)
× 1
Fios de jumpers (genérico)
Alguns fios para conexão da placa Arduino à placa de ensaio
× 10

Aplicativos e serviços online

Arduino IDE

Sobre este projeto





Descrição IDÉIA


Todos nós nos comunicamos uns com os outros através de nossos sensores naturais (língua, gesto ... etc). A parte emocionante começa quando você deseja compartilhar informações secretas com alguém. A questão é como fazer isso?

Portanto, a resposta está em como você transmite informações de tal forma que, mesmo que uma terceira pessoa olhe a mensagem, ela não será capaz de entender Até e A menos que encontre uma chave. Para isso usei a Comunicação em Código Morse, você também pode usar outra forma de realizar essa tarefa.





O que é código Morse?


O código Morse é uma forma de comunicação para passar informações que é feita representando as letras originais em combinações de ponto. e traços - como A -> .- e B-> -...

Para mais informações sobre o código Morse clique no link abaixo

http://wrvmuseum.org/morsecodehistory.htm





Por que escolho o código Morse?


The Reason is Simple recentemente assisti a um filme em que um agente passava informações clicando em um botão e na ponta receptora outras pessoas divulgavam. Então pensei em fazer isso usando o Arduino e componentes básicos simples.





Como funciona este projeto?


É muito simples quando você termina de fazer o circuito no breadboard e carrega o Sketch. Clique em Serial Monitor e você verá como a imagem abaixo

Siga as instruções e você está pronto para ir

Se você tiver alguma confusão, simplesmente assista ao vídeo de demonstração






Código

  • Código Morse CÓDIGO Fonte
Código Morse CÓDIGO C / C ++
Agora você está pronto para fazer o upload do Sketch
Simplesmente abra seu Arduino IDE e vá para a barra de ferramentas Arquivo-> Abrir-> MorseCode.io e clique no botão de upload
 / * Este programa é para demonstração da comunicação MORSE CODE que era usada para enviar informações secretamente usando códigos de combinações de pontos. e travessões - Graças à comunidade de código aberto 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 do inglês Linguagem A a ZString letras [SIZE] ={// A a I ".-", "-...", "-.-.", "- ..", ".", "..-." , "-.", "....", "..", // J a R ".---", "-.-", ".- ..", "-", " -. "," --- "," .--. "," --.- "," .-. ", // S a Z" ... "," - "," ..- " , "...-", ".--", "-..-", "-.--", "- .."}; void setup () {// coloque seu código de configuração aqui, para executar uma vez:// Obtendo as coisas ReadypinMode (ledPin, OUTPUT); pinMode (dotButton, INPUT); pinMode (dashButton, INPUT); Serial.begin (9600); Serial .println ("********************************************** *************** "); Serial.println (" Demonstração de Código Morse "); Serial.println (" *************** ************************************************ "); Serial .println ("\ nInstructions"); Serial.println ("1. Primeiro escreva o seu código Morse"); Serial.println ("2. Quando terminar, escreva 1 na caixa de entrada acima e pressione Enter ou clique no botão Enviar"); Serial.println ("3. Para espaço entre as letras, escreva 2 e pressione Enter"); Serial.println ("4. Para espaço entre as palavras, escreva 3 e pressione Enter"); Serial.println ("5. Isso é tudo tradução de O código Morse será mostrado "); Serial.println (" \ n \ nIntroduza aqui o seu código Morse ");} void loop () {// coloque o seu código principal aqui, para executar repetidamente:while (Serial.available ()> 0) {int ascii =Serial.read (); switch (ascii) {case 49:// 49 é o valor Ascii de 1 Serial.print ("\ n"); morseCode.concat ('#'); // Colocando # no final de morseCode para simplificar o processamento adicional Serial.print ("\ nSua tradução de código Morse:"); endPos1 =morseCode.indexOf ('#'); while (endPos1  

Esquemas

Instruções para pinos digitais do Arduino para a placa de ensaio:
-> o pino D2 está conectado a uma perna do pushButton1.
-> o pino D7 está conectado a uma perna do pushButton2.
-> o pino D8 está conectado ao LED da perna do terminal + ive através do resistor
-> E, finalmente, o pino D12 é conectado ao Buzzer da perna do terminal + ive através do resistor

E outra conexão Olhe para a imagem esquemática e ESTÁ CONCLUÍDO!

Processo de manufatura

  1. Luzes de dimerização com PWM usando o botão de ação
  2. Decodificador DTMF usando apenas Arduino
  3. Máquina de LEVITAÇÃO ULTRASÔNICA Usando ARDUINO
  4. Comunicação em código Morse usando módulo laser (ambos)
  5. IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico
  6. Homem de Ferro
  7. Encontre-me
  8. Como medir a massa da Terra usando o Arduino
  9. Controle do umidificador Arduino
  10. Sonar usando arduino e exibição no IDE de processamento