Ir al contenido principal

Buzzer: Qué es y Cómo programar, TINKERCAD, Práctica en físico con LEDs y Código con IA

 

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:

int pinSonido = x; // Puede ser cualquier pin digital del 2 al 13 del Arduino UNO

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:

void setup() { tone(pinSonido, 392); // Puede ser cualquier frecuencia o incluso HIGH delay(400); // Tiempo durante el cual sonará el buzzer noTone(pinSonido); delay(100); }

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():

void loop() { tone(pinSonido, 392); delay(400); noTone(pinSonido); delay(100); // Tiempo en el que el buzzer permanece apagado antes de repetir }

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

Entradas populares de este blog

practica 2

  Practica 2    En esta practica fue hecha en equipo que esta conformado por  Castro Chigo Damián, Jiménez Garcia  Darién Uriel   y su servidor Emiliano Ambrosio Colorado Nosotros escogimos como  este logo para que nos represente  En esta práctica usamos un protoboard para armar un circuito sencillo que hiciera prender unos focos pequeños llamados Leds. El propósito fue aprender a conectar los materiales de manera correcta y entender cómo funciona la corriente en un circuito básico. Materiales Protoboard (placa de pruebas). Cables jumper (para hacer las conexiones). LEDs verdes. Resistencias (para que los LEDs no se quemen). Fuente de energía batería. Procedimiento y Resultados Primero colocamos los Leds en el protoboard cuidando la posición de sus patitas, identificando correctamente el ánodo (positivo) y el cátodo (negativo). Después conectamos las resistencias en serie junto a los leds para evitar que se dañaran por exceso de corriente. ...

Semáforo en TINKERCAD y en Físico

 Semáforo en tinkercad   En TinkerCAD Materiales LED rojo, LED amarillo y LED verde Protoboard Arduino UNO Tres resistencias de 330 Ω Instrucciones Acomoda los LED: Coloca los tres LED alineados en la protoboard para facilitar la conexión y que queden organizados. Añade las resistencias: Conecta una resistencia desde la línea negativa hasta el cátodo de cada LED. (En un circuito real normalmente se coloca en el ánodo, pero en TinkerCAD no afecta el funcionamiento.) Conecta los cables al Arduino: Elige en tu código qué pines vas a usar y, con base en eso, coloca los cables desde esos pines hacia la fila donde está el ánodo de cada LED. Así cada LED recibirá energía desde el pin correspondiente. Carga el código: Abre el editor de código de TinkerCAD, escribe el programa y ejecuta la simulación. Funcionamiento esperado Cuando inicies la simulación, los LED deben encender uno tras otro en orden: Verde Amarillo Rojo Una vez compl...

Modelado 3D, con TINKERCAD

 Este apartado corresponde únicamente al reporte del trabajo realizado. Para desarrollar los modelos 3D se utilizaron algunos videos como guía, lo cual facilitó comprender mejor las herramientas y técnicas necesarias. El modelado 3D es una disciplina muy amplia que puede aplicarse en áreas como animación digital, creación de piezas para proyectos de robótica, diseño de productos, prototipos para impresión 3D y muchos otros usos. Una de las grandes ventajas del modelado 3D es su flexibilidad: prácticamente cualquier forma, objeto o idea puede llevarse a un entorno digital y convertirse en un diseño funcional o estético. En nuestro caso, elaboramos distintos modelos con fines didácticos y prácticos. Uno de ellos fue: Nombre para llavero: Avión en 3D Carro en 3D