Introduction: DiscoParty With Neopixel

About: Fundador de The Inventor's House Hackerspace, Movimiento Maker y Hardware Libre, DIY, Workaholic

Hola amigos

Hoy les voy a enseñar como hacer un BlinkTape con un Arduino Leonardo o Micro y unos neopixeles de Adafruit con esto podremos realizar cosas geniales como control de los neopixeles en base a la música que escuchamos en nuestra computadora "DiscoParty" y todo lo que la gente esta haciendo con BlinkTape.

Comencemos!!

Step 1: Material

Para este proyecto necesitamos:

  • Arduino Leonardo o Micro
  • Neopixel Anillo o Tira de Neopixeles de Adafruit
  • Protoboard
  • Cable USB
  • Arduino IDE 1.6
  • Processing 2

Step 2: Programación Y Circuito

Lo primero que debemos hacer es instalar las librerías para Arduino

FastLED

https://github.com/FastLED/FastLED/releases

y

BlinkyTape

https://github.com/Blinkinlabs/BlinkyTape_Arduino/releases

La manera mas fácil de instalar las librerías es con el include library- add Zip Library, una vez instalado reiniciamos el IDE de Arduino e iremos a la seccion de ejemplos-->BlinkyTape-->ProductionSketch en este sketch podemos modificar el numero de leds que vamos a controlar,así como algunos otros detalles como botones extras o entradas analógicas, en mi caso solo modifique el numero de neopixeles a usar y cargamos al Arduino Micro con esto ya tendremos el demo con el que viene pre-cargado todo BlinkyTape eso hora de jugar

Step 3: EXTRA: Cable Virtual

Si no tenemos un microfono o queremos que el Audio de nuestra PC sea el que controle los neopixeles deben realizar lo siguiente:

1.- Descargar:

- VB-Audio Virtual Cable (Windows) - http://vb-audio.pagesperso-orange.fr/Cable/index....
- Soundflower (Mac) - http://code.google.com/p/soundflower/

2. Configuracion

  • Descomprimir y ejecutar VBCABLE_Setup o VBCABLE_Setup_x642.
  • Después ir a Configuración de sonido in tu panel de control en la barra de "Playback devices" o #Dispositivos de reproducción" , elegir "CABLE Input" y seleccionar "Set as Default Device"
  • En la barra de "Recording" o "Grabar" , elegir "CABLE Output" y seleccionar "Set as Default Device"
  • Ir a propiedades de "CABLE Output" y marcar la opción "Listen to this device" y seleccionar tu usual dispositivo de salida de audio (para ubicar lo solo recuerda cual era el predefinido en reproduccion antes de cambiar a Cable Output)

Step 4: Processing Y DiscoParty!!

Lo ultimo que haremos sera descargar los ejemplos de Processing para controlar el BlinkyTape

https://github.com/BlinkinLabs/BlinkyTape_processing/archive/master.zip

Descomprimimos el zip y vamos a la carpeta de examples ahí encontraremos el ejemplo DiscoParty.pde lo abrimos desde Processing, seleccionamos el numero de leds a controlar, conectamos el Arduino y presionamos el botón RUN.

Se abrira una ventana donde debemos seleccionar el numero de puerto donde esta conectado el Aduino y ahora el sonido que entre por medio de nuestro micrófono o calbe virtual provocara que los neopixeles cambien de color como en una Disco Party!!

Podemos controlar la velocidad de los leds y la sensibilidad, puede checar ademas otros ejemplos como BlinkySpectrogram que tambien se controla por medio de la musica pero este programa hace la TFF de la canción,

Espero ver pronto su Disco Party, nos vemos hasta ls próxima Inventores

Fandom Contest

Participated in the
Fandom Contest