Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Construye un Altavoz Arduino Simple – Guía Paso a Paso

¿Buscas proyectos únicos para construir con tu Arduino? Entonces, puedes hacer un altavoz Arduino. El altavoz Arduino es un proyecto musical que puedes usar para reproducir diferentes sonidos. Además, si eres nuevo en proyectos Arduino, este es el proyecto perfecto para ti.

En verdad, el proyecto de altavoz Arduino solo requiere dos componentes para construirlo, lo que lo convierte en uno de los circuitos Arduino más sencillos.

Así que, en este tutorial de altavoz Arduino, te presentaremos cómo funciona un altavoz Arduino y cómo construir y programar uno.

¿Estás listo? ¡Comencemos!

¿Cómo Funciona el Altavoz Arduino?

Como mencionamos, puedes crear muchas aplicaciones de sonido con altavoces Arduino. Un gran ejemplo incluye bocinas de marcha atrás musicales que reproducen varias canciones. Y puedes cambiar el sonido del altavoz subiendo un nuevo programa.

Pero, ¿cómo funciona exactamente?

El Arduino genera tonos de frecuencias y los reproduce a través de altavoces. Curiosamente, las diferentes variaciones de tono (tono) se mezclan con los tiempos correctos (ritmos) para crear música.

Para que el sonido suene a través del altavoz, el Arduino genera una señal de salida y la transmite vía su pin digital 3. Luego, el altavoz conectado al pin reproducirá el sonido generado.

Sin duda, puedes reproducir varias canciones con programación fácil. Además, el programa Arduino usa la función Tone() para generar sonidos.

El programa puede generar una onda cuadrada de frecuencias en un pin digital. Además, puedes establecer una duración para esta frecuencia.

Pero, si no estableces la duración, el programa generará la onda cuadrada hasta que actives la función noTone().

Conceptos Básicos de la Función Tone()

La función tone() trabaja con dos valores: el pin que usarás en el Arduino y la frecuencia que especifiques en hercios.

Las frecuencias son enteros sin signo con valores entre 0 y 65.535. Pero la frecuencia para oídos humanos debería estar entre 2000 y 5000.

Aquí tienes un ejemplo de código simple para probar la función tone():

Construye un Altavoz Arduino Simple – Guía Paso a Paso

También puedes experimentar cambiando el segundo valor en tone() a 100, 1000, 10000, 65000 y observar el efecto en el sonido de salida. Así, cuanto mayor el valor, mayor el tono que generará tu altavoz.

Cómo Construir un Altavoz Arduino

Antes de ver cómo construir un altavoz Arduino, veamos los componentes necesarios:

Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso

Pasos

Construir un altavoz Arduino es fácil. Solo tienes que conectar tu zumbador piezoeléctrico o altavoz al pin 3 del Arduino. Mientras un cable conecta el altavoz al pin 3, el otro lo conecta al pin de tierra.

Tras construir tu altavoz Arduino, sube el siguiente código a tu Arduino UNO:

Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso

Luego, es hora de crear un archivo pitch.h. El archivo Pitches.h incluye todos los valores de tono para notas musicales. Por ejemplo, NOTE_FS4 es Fa sostenido y NOTE_C4 representa el Do central.

Con el archivo de tonos, puedes escribir el nombre de la nota en lugar de frecuencias en la función tone(). Curiosamente, Brett Hagman fue el autor original del archivo pitch, facilitando añadir sonidos al usar tone().

Para crear el archivo, teclea "Ctrl+Shift+N" o "Cmd+Shift+N" para Mac e introduce el siguiente código:

Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso Construye un Altavoz Arduino Simple – Guía Paso a Paso

Probando tu Altavoz Arduino

Una vez subas tu programa al altavoz Arduino, deberías escuchar la canción del código. También puedes ver las frecuencias de tono de salida abriendo tu monitor serie.

Cómo Hacer un Altavoz Piezo Arduino con Protoboard

Construye un Altavoz Arduino Simple – Guía Paso a Paso

Diseño de circuito

Aquí tienes lo que necesitas para este proyecto:

Pasos

Cómo Crear un Ritmo en Altavoces Arduino

Es posible añadir retrasos entre tus tonos para crear ritmos. Puedes usar la duración en milisegundos con la función wait() para crear momentos únicos.

Dado que la función tone() usa uno de los temporizadores integrados del Arduino, puedes usar 500 milisegundos como tercer valor en tone().

Si le sigue un delay de 1000 milisegundos, crearás un retraso de 500 milisegundos. Ahora, el programa no suma los tiempos. En su lugar, inicia la duración y pausa al mismo tiempo. Por tanto, cuando el tono corre por 500 milisegundos, obtendrás 500 milisegundos de delay restante. En otras palabras, obtendrás 500 ms de sonido y 500 ms de silencio.

Crear un ritmo en un altavoz Arduino puede ser un proceso complejo. Pero una vez te acostumbres, podrás crear sonidos únicos efectivamente.

Limitaciones al Usar la Función Tone()

Veamos algunos inconvenientes al usar tone() para generar sonidos.

  1. La función tone() no puede funcionar en dos pines separados a la vez. Por ejemplo, si tienes dos altavoces individuales y los conectas a dos pines diferentes. Ambos no pueden sonar simultáneamente. Solo pueden sonar uno a la vez debido a tone().

Además, si quieres usar tone() en otro pin, tendrás que desactivar la función en el último pin con noTone().

  1. Tampoco puedes usar tone() con analogWrite() en pines 3 y 11. Obtendrás resultados indeseables. Estas funciones son incompatibles porque usan el mismo temporizador integrado para pines 3 u 11. Sin embargo, puedes probarlo para oír el tipo de ruidos que genera.
  1. El valor de tono más bajo que puedes generar con tone() es 31 Hz. Además, puedes introducir 31 y otros valores menores en la función, pero no obtendrás una buena representación de salida.

Últimas Palabras

Un altavoz Arduino es uno de los proyectos Arduino más fáciles que cualquiera puede hacer. El proceso solo involucra un componente adicional (a menos que uses protoboard) para construir el proyecto completamente.

Lo mejor es que el altavoz Arduino puede generar varios sonidos según cómo programes el circuito. El altavoz Arduino también usa la función tone() para crear sonidos. Al mismo tiempo, tiene sus limitaciones. Pero sigue siendo uno de los mejores códigos para generar sonidos en un altavoz Arduino.

¿Tienes alguna pregunta? No dudes en preguntar, estaremos encantados de ayudar.

Tecnología Industrial

  1. Construye un Monitor de Energía y Registrador de Datos Fiable con Arduino – Guía Paso a Paso
  2. Construya un mando a distancia IR universal con Arduino: Guía paso a paso
  3. Uso Fácil de Termistor: Guía Paso a Paso con Arduino
  4. Construye un Robot SCARA DIY con Arduino – Guía Paso a Paso
  5. Construye un Circuito Espejo de Corriente Confiable: Guía Paso a Paso
  6. Arduino Explicado: Qué Es y Cómo Programarlo
  7. Construir un Almacén Automatizado: Guía Paso a Paso para Modernizar Operaciones
  8. Kit Lámpara LED DIY: Construye una Luz Eficiente, Ecológica y Ahorradora
  9. Cómo Construir un Circuito Taser Seguro: Guía Completa para Autoprotección
  10. Construye Tu Propia Linterna LED: Guía Paso a Paso del Circuito
  11. Guía Paso a Paso para Construir un Repetidor de Radio Fiable