Saltar al contenido

Ejercicio: Control de Buzzer con Fotocelda

  • por

1. Listado de Materiales:

  • Placa Arduino UNO
  • Protoboard de 400 pts
  • Cables Dupont Machos
  • Fotocelda
  • Buzzer de 3 a 5 V
  • Resistencia de 10 kilos

2. Circuito:

Pin de señal del buzzer en pin 9 del Arduino y el terminal de la fotocelda en pin análogo A0 del Arduino.

3. Código de programación

// Creamos la variable Buzzer, ligada al pin digital 9 del Arduino

int Buzzer = 9;

// Y la fotocelda o fotoresistencia ligada al pin analogico 0

int Fotores = 0;

// Y la variable Nota que guardará el valor de la nota o tono del buzzer

int Nota;

void setup() {

// Declaramos el pin al cual esta conectado el buzzer como salida

pinMode (Buzzer, OUTPUT);

}

void loop ()

{

//Calculo de la nota o tono del buzzer

Nota = 3*(analogRead (Fotores)) + 500;

// Aplicación de la nota en el pin 9

tone (Buzzer, Nota);

// Esperar 10 milisegundos para cambiar de nota

delay (10);

}

4. Video del circuito en funcionamiento

5. Descubre más…

¿Qué es un buzzer?

También conocido como piezoeléctrico o zumbador, consta de un transductor capaz de convertir la energía eléctrica en sonido. Para hacerlo funcionar se debe conectar con cualquier fuente de corriente directa.

Los materiales piezoeléctricos tienen la caracteristica de variar su volumen al ser atravesados por corrientes eléctricas. Un buzzer aprovecha este fenómeno para hacer vibrar una membrana al atravesar el material piezoeléctrico con una señal eléctrica.

¿Cuáles son los principales usos de un buzzer?

Su principal uso es el de bocina o alarma y se utiliza en múltiples sistemas, como en automóviles o en electrodomésticos, incluidos los despertadores.

¿Qué tipos de buzzers existen?

Los buzzers se dividen entre activos y pasivos. Los activos producen un tono audible fijo, con solo aplicar una tensión de corriente directa. Los buzzers pasivos requieren una señal oscilante, en general de tipo PWM, que indique la frecuencia y la duración de la señal.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *