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

Altavoz Arduino:cómo construir uno fácil

¿Estás buscando 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 los proyectos Arduino, este es el proyecto perfecto para ti.

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

Entonces, en este tutorial de altavoces Arduino, le 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 anteriormente, puede crear muchas aplicaciones de sonido con altavoces Arduino. Un gran ejemplo son las bocinas de marcha atrás de los coches musicales que reproducen varias canciones. Y puede cambiar el sonido del altavoz cargando 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 se reproduzca a través del altavoz, el Arduino genera una señal de salida y la transmite a través de su pin digital 3. Luego, el altavoz conectado al pin reproducirá el sonido generado.

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

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

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

Conceptos básicos del uso de la función Tone()

La función tone() funciona con dos valores, incluido el pin que usará en el Arduino y la frecuencia que especifique en hercios.

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

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

Además, puedes experimentar cambiando los segundos valores en tone() a 100, 1000, 10000, 650000 y observa el efecto que tiene en el sonido de salida. Por lo tanto, cuanto mayor sea el valor, mayor será el tono que generará su altavoz.

Cómo construir un altavoz Arduino

Antes de analizar cómo construir un altavoz Arduino, veamos los componentes que necesita para este proyecto: 

Pasos

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

Después de construir su altavoz Arduino, cargue el siguiente código en su Arduino UNO:

Luego, es hora de crear un archivo pitch.h. Parcelas. El archivo H es un archivo adicional que incluye todos los valores de tono de las notas musicales. Por ejemplo, C_NOTE FS4 es F sostenido y NOTE_C4 representa C medio.

Con el archivo de tono, puedes escribir el nombre de la nota en lugar de escribir frecuencias en la función tone(). Curiosamente, Brett Hagman fue el escritor original del archivo de tono, lo que facilita agregar sonidos cuando se usa el proceso tone().

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

Prueba de su altavoz Arduino

Una vez que cargue su principal en el altavoz Arduino, debería escuchar la canción en la reproducción del código. También puede ver las frecuencias de los tonos de salida abriendo su monitor serie.

Cómo hacer un altavoz piezoeléctrico Arduino usando una placa de pruebas

Diseño de circuitos

Esto es lo que necesitará para este proyecto:

Pasos

Cómo crear un ritmo en los altavoces Arduino 

Es posible agregar retrasos entre sus tonos para hacer 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 incorporados en Arduino, puede usar 500 milisegundos como el tercer valor en la función tone().

Si se sigue con un retraso de 1000 milisegundos, creará un retraso de 500 milisegundos. Ahora, el programa no suma el tiempo juntos. En cambio, inicia la duración y se detiene al mismo tiempo. Por lo tanto, cuando el tono suene durante 500 milisegundos, obtendrá 500 milisegundos para retrasar la salida. En otras palabras, obtendrá 500 milisegundos de sonido y 500 milisegundos de silencio.

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

Limitaciones al usar la función Tone()

Veamos algunos de los inconvenientes que puedes experimentar al usar tone() para generar sonidos.

  1. La función tone() no puede funcionar en dos pines separados a la vez. Por ejemplo, si tiene dos altavoces individuales y los conecta a dos pines diferentes. Ambos altavoces no pueden reproducir simultáneamente. En cambio, solo pueden reproducir uno a la vez debido a la función tone().

Además, si desea utilizar la función tone() en otro pin, deberá desactivar la función en el último pin con la función noTone().

  1. Además, no puede usar tone() con la función analogWrite() en los pines 3 y 11. Solo obtendrá algunos resultados no deseados. Estas funciones son incompatibles porque cuentan con el mismo temporizador incorporado para los pines 3 u 11. Sin embargo, puede probar esto para escuchar el tipo de ruidos que genera.
  1. El valor de tono más bajo que puede generar con la función tone() es 31 HZ. Además, puede ingresar 31 y otros valores más bajos en la función, pero no obtendrá 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 esté usando una placa de prueba) para construir el proyecto por completo.

Lo mejor de todo 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.

¿Tiene usted alguna pregunta? No dude en preguntar y estaremos encantados de ayudarle.


Tecnología Industrial

  1. Cómo construir un circuito espejo actual
  2. Cómo construir un monitor de energía Arduino y un registrador de datos
  3. Cómo piratear mandos a distancia por infrarrojos
  4. ¡¿Qué tan fácil es usar un termistor ?!
  5. Robot SCARA | Cómo construir su propio robot basado en Arduino
  6. ¿Qué es Arduino y cómo programarlo? – Programación Arduino
  7. Cómo construir un almacén automatizado
  8. Kit de lámparas LED:cómo armar un juego de luces LED
  9. Circuito Taser:el mejor dispositivo de autoprotección y cómo construir uno
  10. Circuito de linterna:Cómo construir un circuito de linterna de bricolaje
  11. Cómo construir un repetidor de radio:una guía completa