Buzzer: Qué es y Cómo programar, TINKERCAD, Práctica en físico con LEDs y Código con IA
Como pudimos observar, durante gran parte de este parcial se trabajó principalmente con el buzzer (también conocido como piezo o piezoeléctrico), su forma de programación, sus aplicaciones y los distintos usos que puede tener.
Un buzzer es un componente electrónico capaz de generar sonido, generalmente un pitido, cuando recibe energía eléctrica.
Tipos de buzzer
Buzzer activo
-
Solo requiere alimentación eléctrica (5 V o 3.3 V).
-
Emite sonido de manera automática con un solo tono.
-
Es ideal para sistemas de alerta sencillos.
Buzzer pasivo
-
Necesita una señal con cierta frecuencia para funcionar.
-
Permite reproducir diferentes tonos o melodías.
-
Se controla mediante PWM o funciones como
tone()en Arduino.
Partes y conexiones
-
(+ ) Positivo: se conecta a un pin digital o a VCC (5 V).
-
(–) Negativo: se conecta a GND.
-
Generalmente, el pin positivo es el más largo.
Ejemplo básico en Arduino
-
Activo: se activa y emite sonido al colocar el pin en estado HIGH.
-
Pasivo: solo produce sonido cuando se le envía una frecuencia (por ejemplo, 1000 Hz).
En términos sencillos, un buzzer funciona como un pequeño altavoz utilizado para emitir sonidos de aviso, muy común en sistemas de señalización y alarmas.
Tinkercad y programación
En la programación, como se mencionó anteriormente, se puede asignar una frecuencia específica al buzzer, alcanzando valores altos como 2000 Hz, 5000 Hz o más. Sin embargo, muchos de estos sonidos no son perceptibles para el oído humano, ya que el buzzer produce tonos agudos y, al superar los 20 000 Hz (20 kHz), se rebasa el límite de audición humana.
Otra forma sencilla de programarlo es activándolo directamente con un estado HIGH. En conclusión, el uso de un piezoeléctrico no es complicado; es un componente fácil de implementar y muy práctico.
De esta manera es como se realiza la conexión del buzzer: se enlaza a un pin digital del Arduino junto con su respectiva conexión a GND. También puede conectarse directamente al pin de 5V, lo que hará que emita un sonido con una frecuencia aproximada de 2.7 kHz; sin embargo, en este caso no se utilizará esa configuración.
El código básico para su funcionamiento sería el siguiente:
El nombre de la variable no es obligatorio que sea pinSonido, también puede llamarse, por ejemplo, buzzer.
Antes de continuar con las funciones setup() y loop(), es importante aclarar dos puntos. Si únicamente se programa de esta forma:
El buzzer solo emitirá sonido una sola vez, ya que el código dentro de setup() se ejecuta únicamente al iniciar el programa.
En cambio, si se coloca el código dentro de la función loop():
Tal como su nombre lo indica, la función loop() se ejecuta de manera continua, por lo que el buzzer repetirá el sonido una y otra vez sin detenerse, hasta que se interrumpa la alimentación del Arduino.
Comentarios
Publicar un comentario