Mostrando entradas con la etiqueta Uno R3. Mostrar todas las entradas
Mostrando entradas con la etiqueta Uno R3. Mostrar todas las entradas

sábado, 12 de octubre de 2013

El día de hoy les traemos un ejemplo de como usar un Arduino UNO R3 y un modulo buzzer Keyes, también se puede utilizar un buzzer piezo o un buzzer común.

Esta es la lista de materiales usados:
1 x Arduino UNO R3
1 x Cable USB para el Arduino
1 x Modulo Keyes Buzzer
2 x Cables para conexiones
1 x PC

Imagenes para referencia de las partes usadas, los cables se omiten:


Este sería el esquema de conexión, en el esquema no refleja el keyes pero se usan los pines S que sería el de señal o signal que iría al pin 6 de la plaza Arduino, y el - que iría al GND del Arduino:

Y este sería el código ejemplo:
/*
 Módulo Keyes Buzzer

 El siguiente ejemplo muestra cómo usar el modulo buzzer keyes en el pin 6
 usando la función analogWrite(). Dará 3 beeps rápidos al inicio, espera un segundo
 y luego continúa sonando 3 beeps al estilo reloj despertador a un paso más lento.
 */
void setup() { //Inicio del Sketch
  pinMode(6, OUTPUT); //Declarar pin 6 como salida para enviar los tonos de beeps al buzzer.
  beep(50); // Beep 1 A valor mas bajo beep mas corto
  beep(50); // Beep 2 A valor mas alto beep mas largo
  beep(50); // Beep 3
  delay(1000);
 }
void loop(){
  beep(200);
}
void beep(unsigned char delayms){
  analogWrite(6,100); // Se puede usar cualquier valor, menos 0 y 255. Se puede experimentar para conseguir el tono deseado.
  delay(delayms); //Espera por delayms ms 
  analogWrite(6,0);// 0 desactiva el buzzer
  delay(delayms);// Espera de nuevo por delayms ms
}
//La Cueva Del Troll SV, Oct-12-2013

Recuerden que pueden seguir experimentando y jugando con los valores que generan los beeps y las pausas. En internet hay muchos más ejemplos y aplicaciones para este tipo de módulo con buzzer.

Nos despedimos con este pequeño tutorial, espero que les haya sido de utilidad, recuerden dejar comentarios y/o preguntas y que tengan una feliz programación.