ARDUINO 023. SEÑAL SOS CON ZUMBADOR

SEÑAL SOS CON ZUMBADOR
Se trata de emitir en código morse, con un zumbador, la señal internacional de socorro SOS.
SOS es la denominación de una conocida señal de socorro que se utiliza a nivel mundial y que permite solicitar ayuda a través de algún tipo de medio de comunicación. La misma comenzó a emplearse en el siglo XX mediante el código Morse, donde se transmite como una seguidilla de tres pulsos cortos, tres pulsos largos y tres pulsos nuevamente cortos.
En nuestro caso el zumbador lo vamos a conectar al pin 13, los pulsos cortos (letra S) tendrán una duración de 100 ms y los pulsos largos (letra O) 300 ms.
Entre letra y letra debe pasar un tiempo de 400 ms y entre cada SOS y SOS el tiempo será de 1000 ms.
MATERIAL NECESARIO
  • 1 Placa Arduino
  • 1 Placa protoboard
  • 1 Zumbador
  • Cables

ESQUEMAS

CÓDIGO ARDUINO
/*
Emisión de la señal de emergencia con zumbador
*/
int corto=100; //Definición del pulso corto, letra S
int largo=300; //Definición del pulso largo, letra O
int pausa=400; //Definición del tiempo entre letra y letra
int espera=1000; //Definición del tiempo entre SOS y SOS
int n=0; //Definimos la variable n que empieza con valor 0
int zumb=13; //PIN digital al que conectamos el zumbador
void setup(){ //Comienza la configuracion
pinMode(zumb,OUTPUT); // Declaramos el zumbador (pin 13) como salida
}
void loop(){
for(n=0;n<3;n++){ //Letra S, tres pitidos cortos
digitalWrite(zumb, HIGH);
delay(corto);
digitalWrite(zumb,LOW);
delay(corto);
}
delay(pausa); //Tiempo entre letras S-O
for(n=0;n<3;n++){ //Letra O, tres pitidos largos
digitalWrite(zumb, HIGH);
delay(largo);
digitalWrite(zumb,LOW);
delay(largo);
}
delay(pausa); //Tiempo entre letras O-S
for(n=0;n<3;n++){ // Letra S nuevamente
digitalWrite(zumb, HIGH);
delay(corto);
digitalWrite(zumb,LOW);
delay(corto);
}
delay(espera); //Tiempo hasta repetir SOS de nuevo
}
FUNCIONAMIENTO


No hay comentarios:

Publicar un comentario