Paso 3: Programe
Este proyecto utiliza un montón de software para hacer este sea, alguna de ustedes ya saben, no dude en saltar sobre las piezas que usted está familiarizado con.Arduino
IDE de Arduino es la primera cosa que usted necesite, desde Im usando ubuntu, tan fácil como abrir un shell y teclear:
sudo apt-get install arduino *
Si tienes un miedo antinatural de las conchas y prefieren utilizar synaptec o el centro de software y búsqueda para arduino, encontrará lo que necesita.
Cuando se tiene configuración, probablemente tienes que conectar un cable usb y probar que está funcionando en su computadora.
Empezar por configurar el IDE para tu arduino haciendo clic en herramientas, luego Junta, y la Junta que está usando (Nano con 328). Luego verifique si el puerto usb se muestra haciendo clic en herramientas, puerto serie y seleccionar su puerto (el mío es ttyUSB0).
Una vez que tenga establecer, seguir adelante y abrir el bosquejo de blink y ejecutarlo haciendo clic en archivo, ejemplos, 1.Basics, a continuación, seleccione Abrir y cerrar. y tratar de subirlo. Si carga (debe mostrar "hecho subir." entonces tienes todo lo programa de instalación y funcionamiento.
TLC5940
Debe configurar el IDE para trabajar con este chip mediante la instalación de la biblioteca. Esta es la Web de arduino la biblioteca y cómo instalarlo. No
http://Playground.Arduino.CC/Learning/TLC5940
Necesita editar este archivo como root, escriba este comando y cuando se le solicite, escriba su contraseña:
sudo nano /usr/share/arduino/libraries/Tlc5940/tlc_config.h
Desplácese hacia abajo de unas pocas páginas, más allá de la línea que dice puede empezar a editar, buscar NUM_TLC y cambiar a 3, como a continuación.
#define NUM_TLCS 3
Sostenga control(ctrl) golpe a x exit, luego y (para aceptar los cambios) y clave, luego entrar (para guardarlo como el mismo nombre).
Si por alguna razón no te gusta nano y terminal windows, también puede usar gedit o kedit. como a continuación
sudo gedit /usr/share/arduino/libraries/Tlc5940/tlc_config.h
Ahora con esa configuración, usted debe ser capaz de ejecutar algunos de los programas de prueba de TLC. Haga clic en archivo, ejemplos, TLC5940, luego seleccione CircularLightBuffer y subir haciendo clic en el botón subir. Si ha configurado lo derecho, debe comenzar a ver enciende la tira, a partir de la zona 1 y dar la vuelta a la última zona. probar otros ejemplos, hasta que estés seguro de que su trabajo correctamente. Puede tener problema de cableado, y la prueba debería mostrar si usted tiene alguna. Una vez que pasa la prueba, pasemos al software boblight,
Boblight
Siga las instrucciones aquí para instalar el boblight en ubuntu:
http://code.Google.com/p/boblight/wiki/compiling
Cuando llega a la parte acerca de hacer un archivo de configuración "cuarto paso configurar boblight para el controlador:
Omitir esa parte y usar mi archivo config. Descargar o copiar como root para /etc/boblight.conf con sudo cp boblight.conf /etc/boblight.conf
Ahora abrir el código de arduino boblight TLC por con el arduino IDE, abrir archivo, y luego cambiar a su directorio home, luego el boblight-read-only, luego arduino, luego boblight_arduino_tlc5940, seleccione boblight_arduino_tlc5940.pde y haga clic en abrir y cargar con el botón subir. También he incluido este archivo para descargar, si usted no encuentra la tuya.
Ahora la prueba iniciar servidor boblight, luego unas pruebas para asegurarse de que su trabajo justo al abrir un shell y teclear boblightd y pulse Intro. Debe ver un monton de texto desplazamiento por y finalizar con "Ambilight: instalación tuvo éxito". Abrir otra shell y escribe esto: "boblight constante ff0000" Esto debe convertirlas toda roja. Tienes thi romper el programa con control-c a la salida, entonces usted puede repetir esto con 00ff00 y 0000ff verde y azul.
La última cosa que la prueba es que ejecuta el programa de ambilight ejecutando programa boblight-X11. Para facilitar esto, usted puede hacer un script que funciona boblightd &, thenn funciona boblight-X11.
Ahora sólo tienes que montar las tiras en la parte posterior de la TV y poner en orden los cables.
Si elige hacer una configuración con más o menos de 16 zonas, o usar chips de controlador diferente, entonces usted necesitará aprender a editar es boblight.conf que es un poco complicado, así que trataré de explicar todo lo que pueda.
Boblight.conf se divide en 2 partes principales, el globales y configuración de dispositivos, luego los datos de la zona. Aquí está la parte global o dispositivo para mi configuración:
[global]
interfaz 127.0.0.1
Puerto 19333
[dispositivo]
nombre Ambilight
salida ttyUSB0
canales 48
tipo momo
intervalo 20000
Prefijo de número 55 AA
velocidad 38400
bits 12
Puedes ver el/dev/ttyUSB0 es mi puerto de usb, tuyo no puede ser el mismo.
Los canales es 48 porque necesita 48 canales a 16 zonas RGB, si quiere hacer 4 chips de TLC para 64 canales, conseguir sólo con 63 de ellos para un total de 21 zonas RGB. Si usted vaya grande y use 6 fichas de TLC, puede hacer 32 zonas, con 96 canales.
El prefijo y la tasa se encuentran en archivo de arduinos pde, por lo que es necesario modificar ambos archivos si cambias en este archivo.
Si no usas tlc5940, el prefijo es probablemente diferente también. Tasa y bits pueden ser diferentes en su configuración también.
Si haces un diverso número de zonas, la parte inferior la mitad de la configuración de boblight necesitará ser cambiado dramáticamente, utiliza un sitio web para generar mi código, esta fue la Página Web.
http://aeparker.com/ZPhoto/pages/boblight-config-g...
Yo no fui iluminación el área en el frente, así que tuve que hacer 2 tablas y modificarlas para hacer una tabla que fue instalado para las luces de mi. Hice una tabla con 16 zonas y otro con 18 zonas, luego tuvo 2 zonas de la tabla de la 18 zona, pero sustituye los datos de las líneas de fondo de la tabla de la 16 zona. Tuve que hacer eso para hacer las zonas aun, pero faltan los 2 que media en la parte inferior, ya que no me iba a encienda esa zona.
Este es un ejemplo de mi configuración para una zona
[light]
nombre bottom1
color rojo 1 Ambilight
color verde Ambilight 2
color azul 3 Ambilight
HSCAN 18 34
Vscan 85 100
Los números hscan y vscan determinan el área de la zona, donde figuras hacia fuera el color a la luz de los LEDs en esa franja. Utilicé una hoja de cálculo hacer todas mi manipulación de datos, pero se podría usar un editor de texto.