PixelOrgan: Tira de LED DotStar sensible al sonido (con MicroView): 3 pasos (con imágenes)
PixelOrgan: Tira de LED DotStar sensible al sonido (con MicroView): 3 pasos (con imágenes)

Video: PixelOrgan: Tira de LED DotStar sensible al sonido (con MicroView): 3 pasos (con imágenes)

Video: PixelOrgan: Tira de LED DotStar sensible al sonido (con MicroView): 3 pasos (con imágenes)
Video: bademantel extra lang 2025, Enero
Anonim

Por thedodMy github pageSeguir más por el autor:

Micro: arcade: barato, Micro: basado en bits, sin soldadura
Micro: arcade: barato, Micro: basado en bits, sin soldadura
Micro: arcade: barato, Micro: basado en bits, sin soldadura
Micro: arcade: barato, Micro: basado en bits, sin soldadura
Botón de reinicio sin soldadura barato para Raspberry Pi
Botón de reinicio sin soldadura barato para Raspberry Pi
Botón de reinicio sin soldadura barato para Raspberry Pi
Botón de reinicio sin soldadura barato para Raspberry Pi
Haga que el monitor LCD I2C de Seedstudio funcione con un Arduino antiguo
Haga que el monitor LCD I2C de Seedstudio funcione con un Arduino antiguo
Haga que el monitor LCD I2C de Seedstudio funcione con un Arduino antiguo
Haga que el monitor LCD I2C de Seedstudio funcione con un Arduino antiguo

Acerca de: Apesta a la soldadura, [con suerte] compensa con la codificación. Más sobre thedod »

Esta es una cosa ligera-similar a un órgano donde la entrada de un micrófono incorporado se muestra en una tira de LED DotStar 72 de modo que el LED superior representa los niveles actuales alto / medio / bajo como R / G / B, y el resto de los Los LED representan valores anteriores (por lo que obtenemos un efecto de cascada). Vea los videos aquí.

Como controlador, utilicé MicroView, un pequeño clon de Arduino con una pantalla OLED incorporada. Esto permite que el sistema muestre el estilo actual de ecualizador gráfico alto / medio / bajo, así como una barra horizontal que muestra el nivel general (útil cuando se ajusta el potenciómetro de sensibilidad del micrófono). No debería ser difícil hacer todo esto con un clon de Arduino más barato (y reducir el costo en ~ $ 35). Simplemente necesita eliminar las líneas relacionadas con MicroView en el código (son fáciles de detectar).

Paso 1: Materiales

  • Un controlador MicroView.
  • Un programador MicroView (también utilizado para fuente de alimentación USB).
  • Una tira de 72 LED DotStar (yo usé esta).
  • Un micrófono electret (con un amplificador incorporado).
  • Un potenciómetro de 10㏀.
  • Una placa de pruebas de "tamaño medio".
  • Saltadores de tablero.
  • Cables de núcleo sólido 22 AWG (para el micrófono).
  • Conector USB tipo A macho a terminal roscado.
  • Cargador de pared USB (al menos 2 puertos, al menos uno de ellos> = 2A).

Paso 2: Montaje

Montaje
Montaje
Montaje
Montaje
  • Ensamble MicroView (en la parte superior del programador), micrófono (necesitará soldarlo a los cables) y potenciómetro en la placa de prueba (vea el diagrama).
  • En esta etapa (antes de involucrar al DotStar en esto), conecte el programador a su computadora a través de USB y cargue el código (vea el siguiente paso).
  • Conecte los cables sueltos rojo y negro de la tira DotStar al adaptador de terminal de tornillo USB (negro al tornillo de la derecha, rojo al segundo tornillo de la izquierda).
  • Pegue los puentes que van desde el reloj y los pines de datos (los pines 4º y 5º de la izquierda en el lado "superior" del MicroView).
  • Conecte el programador MicroView y el adaptador de terminal de tornillo USB (conectado al DotStar) a los enchufes del cargador de pared. Importante: el adaptador debe estar en un enchufe que pueda suministrar al menos 2A (el MicroView es menos exigente).

Disfrutar.

Paso 3: Código

Puede descargar el código a continuación.

También necesitará instalar las bibliotecas Adafruit DotStar y Sparkfun MicroView (no es necesario descargarlas. Simplemente puede instalarlas desde el menú Sketch / Incluir biblioteca / Administrar bibliotecas del IDE de Arduino).

Reduciendo costos

Si desea [ahorrar ~ $ 35] y utilizar un clon "normal" de Arduino en lugar de un MicroView [+ Programador], elimine todas las líneas que contengan microview | uview | widget, y probablemente se ejecutará en cualquier clon de Arduino (no probado [todavía]). No tendrá una pantalla gráfica elegante (por supuesto), pero puede obtener comentarios mientras ajusta el potenciómetro de sensibilidad del micrófono desde la propia tira de LED.

También tenga en cuenta que aunque uso el programador como fuente de alimentación USB, puede ahorrar ~ $ 15 y alimentar el microView desde el Dotstar (los pines rojo y negro del conector JST), pero también debe conectar un capacitor> 1mF entre ellos (para proteger el MicroView de sobretensiones).