3 feb. 2015

SONIDO DE SIRENA CON ARDUINO

En esta práctica vamos a implementar una sencilla sirena utilizando la función tune()

Necesitaremos:

1 Placa Arduino Uno
1 Protoboard
1 Resistencia de 100Ω (opcional)
1 Zumbador
Cables para realizar las conexiones

Circuito eléctrico:
Zumbadorconfunciontone_esquema

Circuito en placa protoboard:

Buzzer

Código fuente:


int duracion=250; //Duración del sonido
int fMin=2000; //Frecuencia más baja que queremos emitir
int fMax=4000; //Frecuencia más alta que queremos emitir
int i=0;
 
void setup(){
 pinMode (7, OUTPUT); //pin configurado como salida
}
 
void loop(){
  //sonido más agudo
  for (i=fMin;i<=fMax; i++)
     tone(7, i, duracion);
  //sonido más grave
  for (i=fMax;i>=fMin; i--)
    tone(7, i, duracion);  
}

No hay comentarios:

Publicar un comentario