Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Cómo hacer música con un Arduino

Componentes y suministros

Arduino UNO
× 1
Altavoz:0,25 W, 8 ohmios
× 1
Resistencia 221 ohm
150 - 220 Ohm
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

En este video explico cómo puedes usar un Arduino para hacer música usando solo un altavoz y una resistencia.

Como muchos proyectos similares, este genera tonos que coinciden con las notas de un piano. Sin embargo, a diferencia de muchos de estos proyectos, este no utiliza una tabla de búsqueda para obtener las frecuencias. En cambio, los tonos se generan mediante un cálculo. El cálculo acepta un número del 1 al 88. Este número se correlaciona con una tecla de un piano de 88 teclas.

La biblioteca Arduino ofrece una función de tono () que se puede usar para generar tonos de onda cuadrada, pero esta función no puede generar tonos por debajo de 31Hz. Un piano de 88 teclas tiene algunas notas con frecuencias que caen por debajo de 31Hz. Por lo tanto, si desea generar la gama completa de notas a partir de un piano de 88 teclas, no se puede utilizar la función tone (). En su lugar, le mostraré cómo generar tonos de onda cuadrada usando un retardo simple.

Este proyecto funciona a nivel de microsegundos. Un microsegundo es una millonésima de segundo. Este proyecto hace un uso extensivo de la función delayMicroseconds () de la biblioteca Arduino, pero ahí radica otro problema menor, ya que no puede demorarse de manera confiable por más de unos pocos miles de microsegundos, lo que este proyecto a veces necesita hacer, así que le mostraré cómo superarlo. esto también.

Una última cosa acerca de este proyecto es que, a pesar de los problemas descritos anteriormente, el código para el proyecto es realmente bastante pequeño, ya que el código encaja en una sola pantalla (¡su resolución puede variar!). Para ser justos, eso es sin ningún comentario de código, pero hay un enlace al código completamente comentado disponible en la descripción del video.

¡Espero que disfrutes de este proyecto!

Cómo instalar el IDE de Arduino en Ubuntu

Código

Código del proyecto

Esquemas

Conecte el altavoz a GND y el pin 12 a través de una resistencia.

Proceso de manufactura

  1. Hacer Monitor Ambilight usando Arduino
  2. Cómo piratear mandos a distancia por infrarrojos
  3. Cómo hacer un botón de teclado perforable personalizable
  4. Cómo conectar Arduino Mega con el módulo GPS NEO-6M
  5. Tech-TicTacToe
  6. Voltímetro de bricolaje con Arduino y una pantalla Nokia 5110
  7. Dispositivos Bluetooth controlados por voz con OK Google
  8. Cómo utilizar NMEA-0183 con Arduino
  9. Cómo hacer una apertura automática de puerta basada en Arduino
  10. Cómo hacer un coche controlado por Bluetooth Arduino
  11. Cómo utilizar Modbus con Arduino