Desde que era pequeño siempre me han llamado la atención los shows de luces que salen en las películas clásicas que salen en la televisión en las temporadas navideñas La verdad es que pasa muy seguido que uno dice, luego lo hago, luego lo hago, y nunca lo hacemos. Así que este año me decidí cambiar eso. Así que me armé de valor y con la ayuda de un compañero de Guadalajara pude tachar este proyecto de la lista.
El proyecto se controla desde un panel de control en una IP local, de esa manera no es necesario tener la pantalla conectada a la raspberry, en especial si el hardware se queda afuera.
Previamente se debe generar una secuencia donde se sincroniza las luces o los elementos de nuestro show. En mi caso mi set up consta de 5 tiras LED de 1 solo color y 2 de colores.
Previamente a esto, se debe generar un código de Arduino para recibir las instrucciones de parte de Vixen.
EMPECEMOS
ADVERTENCIA! FAVOR DE TENER CUIDADO, ESTO PUEDE SER PELIGROSO SI NO SE HACE CON CUIDADO, SI TIENES DUDAS DETENTE Y PREGUNTA A ALGUIEN QUE SEPA.
Lo primero que hay que hacer es conectar nuestro 8 Relay Board (Osea, la tarjeta de 8 relevadores) a nuestro Arduino Mega.
No encontre una tarjeta de 8 en fritzing, así que tendré que usar dos de 4 para el ejemplo.
Para conectar las luces a los relevadores hay que asegurarnos de que cortamos un pedazo del cable que va al conector de la pared, una punta la conectaremos en el relevador que tiene la etiqueta de NO que significa normalmente abierto, osea que no va a pasar corriente, y el otro extremo lo conectamos al pin del relevador que tiene la etiqueta de COM, osea el pin comun.
Después de conectar nuestras 7 extensiones, pasamos a conectar la tierra y a lo último el voltaje.
Después hay que cargar el código del arduino que puse en la sección de código. Si todo queda bien conectado, cuando se termine de subir el código se prenderá una secuencia de lucecitas y luego se quedarán apagadas.
Ahora nos pasamos a la parte de Vixen 3, y lo primero que haremos será crear nuestro Display
Esta ventana se compone principalmente de 3 partes, la parte de los Elementos (o sea los elementos físicos), la parte del Patching (donde ves como está relacionado con el controlador) y la parte del controlador (donde defines el controlador que estarás utilizando).
Hay varios tipos de elementos, en mi caso utilice el elemento Single Item para cada uno de las 7 extensiones, y las nombre de acuerdo al lugar donde las pondre.
Después en la misma parte de Elements, en la parte de abajo hay que configurar cada elemento, Vamos a seleccionar la opción de Color Handling y luego daremos click en el boton de configurar (el pequeño engrane a la derecha)
Aquí definimos de que manera nuestros elementos manejan el color, en mi caso con puras extensiones de 1 solo color y ese color es blanco. Entonces selecciono la primer opción y le doy click en el cuadro azul y lo cambiamos por blanco.
En la parte de controlador vamos a agregar un controlador Serial Genérico, así que lo seleccionamos de la lista y le vamos a dar click en el símbolo más que está a la derecha de la lista.
Una vez hecho eso, hay que nombrarlo, en mi caso lo llamé arduinoMega, después hay que especificar cuantos canales tiene nuestro controlador. Para hacer esto, hay que seleccionar el controlador y después hay que dar click en la hoja de cuaderno que está en la parte inferior de la ventana.
Después de especigicar nuestra cantidad de canales le damos click en OK
Una vez que tenemos la cantidad de canales podemos configurar nuestro puerto serial. Para hacer eso damos click en el engrane a la izquierda de la hoja de cuaderno.
Hay que dar click en el botón de Setup/Change Serial Port. Dependiendo del tipo de luces que utilices hay que cambiar la velocidad de transmisión de baudios o baud rate.
En mi caso el puarto asignado a mi Arduino Mega fue el 23, y en mi caso con 9600 baudios fue suficiente. Los demás valores los podemos dejar como vienen por default.
Una vez terminada esta parte podemos asociar cada elemento con su canal del controlador.
Para hacer esto seleccionamos el elemento y lo arrastramos encima del output que queramos asociar en el controlador. Una vez hecho el "patching" o asociación veremos que los circulitos de los elementos y los outputs se pusieron verde.
Después de esto hemos terminado con el Setup del Display. Ahora procederemos a hacer el Setup del Preview.
El preview es una herramiente que me ayudo bastante, ya que nos permite poner una foto y crear nuestro setup virtual. Y asi conforme vayamos haciendo nuestra sincronización podremos ver el resultado lo más cercano a la realidad sin tener que instalar todo.
Para hacer esto Hacemos click en el boton de Setup Preview
Una vez ahí damos click en el botón de Add New Preview y seleccionamos Vixen Display Preview
Después hay que seleccionar el display que acabamos de crear y le damos click en Configure Preview
Una vez ahí podemos hacer nuestra magia, primero hay que agregar una foto de fondo. Para hacer esto damos click en el icono de imagen que esta en la parte de Background y seleccionamos la imagen.
En mi caso tuve que ajustar la imagen, ya que la foto que tome de mi celular salió enorme, para cambiar el tamaño le di click en Edit y luego en Background Properties
Y aquí es ajustar a gusto.
Una vez que tenemos la foto de nuestro "escenario" podemos empezar a agregarle los elementos.
En este caso son extensiones simples, nada super elegante, así que usare una línea simple para dibujar mi elemento
OJO primero selecciona el elemento a la izquierda, después dibuja y así se va a asociar la linea con el elemento. Si quieres que varias lineas se asocien al mismo elemento hay que dibujarlas y luego dar click en cada una y selecionar el elemento
Hay que dar click en donde dice Linked Elements y luego en el cuadrito blanco que sale a la derecha
Para hacer asignación hay que arrastar el elemento de izq a derecha en el renglon donde sale el número 1.
Una vez que estemos felices con nuestro set up podemos dar click en File, guardar.
Para habilitar el preview hay que asegurarnos que el cuadrito a la izquierda del nombre este seleccionado. Solo lo podremos cerrar quitando este check.
Ahora si estamos listos para iniciar la sequencia. Para hacer esto damos click en New Sequence
Lo primero que haremos será agregar el audio a la ventana para empezar a secuenciar, para hacer esto damos click en la nota musical que esta en la parte superior de la pantalla y seleccionamos el audio.
Una vez que el audio esté seleccionado lo veremos en la parte superior de la pantalla como una mancha negra o algo así.
Ahora si podemos empezar a agregar efectos a nuestra secuencia. En mi caso solo pude usar dos, el twinkle y el set level, en su mayoría el set level. Para usar un efecto, hay que arrastrarlo al elemento donde lo queramos asignar
Una vez que lo soltemos, se generara una linea blanca, que es el tiempo que estará prendido nuestro elemento, este lo podemos alargar o acortar.
Si queremos ir viendo como se verá podemos simplemente dar play e ir a nuestro preview.
Una vez terminada nuestra secuencia, debemos exportarla haciendo click en Sequence : Export
Aquí damos Start y seleccionamos la ubicación y el nombre del achivo. Nótese que el archivo es de extensión .fseq
Ahora hay que instalar Falcon Player en nuestro raspberry Pi Zero W.
Todo lo relacionado con Falcon Player lo sacaremos de la siguiente página:
http://falconchristmas.com/forum/index.php?board=8.0
De ese foro el tema que me sirvió a mi fue el siguiente:
http://falconchristmas.com/forum/index.php/topic,7277.30.html
De todo el tema, hay un post donde ponen las instrucciones completas:
Lo primro que hay que hacer es bajar la imagen de Falcon Player, del siguiente link:
https://www.dropbox.com/s/6i86l561j0heiwc/PI%20Zero%20W%20V19-beta-8Gb-WS281x-works-0801.img?dl=0
Después hay que descargar la aplicación Win32DiskImager (yo usé Windows) para Mac, supongo habrá algo parecido, igual para Linux. Una vez que tengamos la aplicación, hay que insertar nuestra memoria SD de 8 o 16 GB y copiar la imagen
Hay que asegurarnos que en donde dice Device, esté la memoria SD seleccionada, en image file seleccionaremos el archivo que acabamos de bajar, y despues damos click en Write. Tomará alrededor de unos 5 minutos.
Después, insertamos la SD en nuestra Raspberry Pi Zero W, conectamos un monitor, un teclado, una USB formateada en formato FAT32 y por último nuestra fuente.
Una vez que se haya terminado la instalación hay que hacer algunos cambios.
Hay que poner el user name: FPP y la contraseña falcon
Para llegar al archivo que hay que modificar hay que teclear cd /music/config
Después hay que teclear nano interface.wlan0 para editar el archivo. Los cambios que hay que hacer son los siguintes:
- Cambia el IP del campo ADDRESS a uno que esté libre en tu red.
- Cambia el SSID y PSK para que sea tu red y tu contraseña
Cierra el archivo presionanco CTRL+X y luego presionando Enter
Luego hay que modificar el archivo DNS, tecleando el comando Nano DNS, aquí cambiaremos el DNS2 a que sea el DNS de tu proveedor de servicio, para hacer esto hay que loggearnos a nuestro modem, en mi caso la dirección es 192.168.0.1
Hay que saber el usuario y la contraseña, si no lo han cambiado y dependiendo del proveedor pudiera ser admin el user y no tener contraseña, o admin el user y password la contraseña.
Una vez dentro, hay que buscar la opción de WAN DNS y seleccionar la primer IP que venga ahí.
Para salirnos del archivo DNS damos click en CTRL+X y luego enter.
Antes de reiniciar nuestra Raspberry Pi, usando una Extension o expansor de entradas USB hay que conectar nuestras bocinas y nuestro arduino Mega
Ahora hay que reiniciar, tecleando el comando,
"sudo shutdown -r now"
Una vez reiniciada tu Raspberry Pi, teclea la IP que le asignaste en tu buscador y te deberá llevar a la pagina del proyecto Falcon
Esta es la última parte, primero hay que configurar nuestro Falcon Player para que concuerden con los canales que establecimos en Vixen Lights.
Aquí hacemos click para configurar los canales
En esta primer pestaña nos aseguramos que la opción que esté seleccionada es wlan0, luego damos Save.
Luego nos vamos a la pestaña de Other
Aquí damos click en Add, luego seleccionamos la casilla de Active, donde dice Start Ch, ponemos 1, y en Channel count 7. Los puertos no tuve y necesidad de cambiar, pero la velocidad hay que asegurarse que sea la misma 9600.
Luego damos guardar, después nos aparecerá el siguiente mensaje
Le damos click en Restart FPPD. Ahora hay que agregar nuestros archivos, para hacer eso, nos vamos a la pestaña de Content Setup, y luego File Manager.
En la primer pestaña subiremos nuestras secuencias
Dando click en select files y seleccionando los archivos. Una vez que se hayan subido hay se pondran en la parte de Sequence Files.
Hacemos el mismo ejercicio para el audio
Ahora hay que armar el Playlist, con la o las sequencias que creamos
Para crear o agregar un playlist, tecleamos el nombre y luego damos click en Add
Luego, configuramos la lista, en esa ventana pero más abajo
Aqui seleccionamos el tipo de Playlist, en este caso es Media and Sequence, luego seleccionamos la cancion del drop down en la parte de Media. Luego seleccionamos la sequencia que subimos en el drop down de la parte de Sequence.
Luego damos click en Add y se va a agregar la cancion con la secuencia seleccionada. Luego damos click en Save.
Lo siguiente que hay que hacer es programar las secuencias, esto lo haremos en la parte de scheduler
Aquí damos click en add, y ponemos toda la información de las fechas de cuando a cuando queremos que se reproduzca nuestra secuencia.
Por último nos vamos a la sección de Status/Control y luego a Status Page
En esta pantalla debemos seleccionar FPPD Mode: Player (standalone), luego seleccionamos el playlist, damos click en Repeat, escogemos el nivel del volumen y damos click en Play, si todo les salió bien, debería empezar a reproducirse su secuencia majestuosamente.
Espero les haya servido, en los próximos dias estaré subiendo un video.
Saludos!
Comments