Objetivo:
Criar um sinalizador de código morse. Este projeto irá para fazer com que o buzzer sinalize através de sons S.O.S. , sinal de socorro internacional em código Morse.
Código Morse:
O código Morse é um tipo de codificação de caracteres que transmite letras e números utilizando padrões de ligado e desligado. Portanto, ele é muito adequado para este sistema digital, uma vez que o buzzer pode ligar ou desligar no padrão necessário do código.
Componentes necessários:
*um buzzer;
*dois fios jumper;
*um cabo USB;
*um computador com a IDE do Arduíno instalada;
*Arduíno MEGA 2560.
*dois fios jumper;
*um cabo USB;
*um computador com a IDE do Arduíno instalada;
*Arduíno MEGA 2560.
Um buzzer é componente eletrônico que emite sons geralmente em uma frequência fixa, acima do buzzer deverá ter uma indicação informando qual é a polaridade do mesmo.
Montagem do Circuito:
Conecte os componentes no Arduíno como mostra a figura abaixo. Verifique cuidadosamente os cabos de ligação antes de ligar seu Arduíno. Lembre-se que o Arduíno deve estar totalmente desconectado da força enquanto você monta o circuito.
Montagem do Circuito:
Conecte os componentes no Arduíno como mostra a figura abaixo. Verifique cuidadosamente os cabos de ligação antes de ligar seu Arduíno. Lembre-se que o Arduíno deve estar totalmente desconectado da força enquanto você monta o circuito.
(fio vermelho esta no digital 13 e o preto no GND)
Copie o código do sistema:
#define PINO_BUZZER 13 // pino digital pwm #define MC 150 // ms (morse curto) #define ML 400 // ms (morse longo) #define MP 200 // ms (morse pausa) void emiteSinal(int duracao) { tone(PINO_BUZZER, 800); delay(duracao); noTone(PINO_BUZZER); delay(MP); } void setup() { pinMode(PINO_BUZZER, OUTPUT); } void loop() { for (int i = 0; i < 3; i++) { emiteSinal(MC); } for (int i = 0; i < 3; i++) { emiteSinal(ML); } for (int i = 0; i < 3; i++){ emiteSinal(MC); } delay(5000); }
Vídeo do sistema funcionando: