
🤖 PLANTILLA DE PROYECTO DE ROBÓTICA: EL BUZZER (SONIDO)

1. Introducción
En este proyecto aprenderemos a generar señales acústicas utilizando un Buzzer. Un zumbador es un transductor que convierte señales eléctricas en vibraciones sonoras. Lo usaremos para crear una alarma o una melodía sencilla.
2. Material necesario
- Placa Micro:bit Experiment Box.
- 1 Cable de conexión.
- Software MakeCode.
3. Explicación de lo que se va a hacer
Programaremos la Micro:bit para que actúe como una campana de entrada. Cuando presionemos el Botón A, el buzzer emitirá un sonido de tono alto. También configuraremos una pequeña melodía que suene al iniciar la placa para confirmar que todo funciona.
4. Montaje
El buzzer de la placa suele ser de tipo pasivo, por lo que necesita una señal de frecuencia para sonar:
- Busca el componente marcado como Buzzer (cilindro negro).
- Conecta un cable desde el Pin P0 de la Micro:bit hasta el pin de entrada del Buzzer (marcado con un símbolo de nota musical o un
+). - Asegúrate de que no haya nada tapando el pequeño orificio superior del buzzer, ya que por ahí sale el sonido.
5. Código
Usaremos la categoría “Música” de MakeCode, que ya tiene bloques preparados para frecuencias y notas musicales.
Captura del código en MakeCode:
Fragmento de código
input.onButtonPressed(Button.A, function () {
music.playTone(262, music.beat(BeatFraction.Whole))
})
basic.showIcon(IconNames.Music)
music.startMelody(music.builtInMelody(Melodies.BaDing), MelodyOptions.Once)
Explicación del bloque: playTone envía una frecuencia específica (en este caso Do medio, 262Hz) al pin durante un tiempo determinado. startMelody usa canciones preprogramadas.
6. Explicar brevemente el resultado
Al encender la placa, escucharemos un sonido de bienvenida (“BaDing”). Cada vez que pulsemos el botón A, el buzzer emitirá un pitido claro. Hemos convertido datos lógicos en ondas sonoras, lo cual es fundamental para crear interfaces de usuario que den avisos acústicos.
Kirill Stepchenkov y Gonzalo Ruiz
Etiqueta:ies monterroso, steam, tic


