Comunicação em código Morse usando Arduino
Componentes e suprimentos
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 10 |
Aplicativos e serviços online
|
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 SketchSimplesmente 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
- Luzes de dimerização com PWM usando o botão de ação
- Decodificador DTMF usando apenas Arduino
- Máquina de LEVITAÇÃO ULTRASÔNICA Usando ARDUINO
- Comunicação em código Morse usando módulo laser (ambos)
- IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico
- Homem de Ferro
- Encontre-me
- Como medir a massa da Terra usando o Arduino
- Controle do umidificador Arduino
- Sonar usando arduino e exibição no IDE de processamento