24 canales USB conectado LED controlador, hasta 1A por canal (10 / 12 paso)

Paso 10: Opciones de Firmware y explicación

Actualización: ColorMotion versión 2 ya está disponible, por favor visite http://www.chromationsystems.com/colormotion.html para obtener más información. O utilizar el archivo HEX de Demostrantion en los archivos del proyecto en el paso 1.

Algunas opciones de firmware diferentes están disponibles en el archivo ZIP en el paso 1. El Firmware Compatible ofrecido completo de ColorMotion deben ser comprado en la tienda, pero la versión demo está incluida y tiene la mayor parte de las mismas características, pero tiene total compatibilidad con modo de vivir.

Proyecto 2:

ColorMotion versión 1 Demo Compatible Firmware- 18f4550-ColorMotion-Demo-v1.hex
o
Compatible con ColorMotion versión 2 versión parcial de programa Firmware-18F4550-ColorMotion-FirmwareV2-rev-b-1.hex (recomendado)

Este firmware es una versión de demostración. Todas las características de la obra de firmware completo ColorMotion excepción de la carga y ahorro de pautas creadas por el usuario y configuración. Patrones pueden crearse y obtener una vista previa (botón Demo) y se ejecutarán hasta que el dispositivo está apagado. Comunicación en vivo desde una computadora al dispositivo es completamente funcional.

Hay varios patrones incluidos en el Firmware de la versión parcial de programa, no se pueden cambiar. La versión completa del firmware está disponible en La tienda.

Proyecto 4:

Demo de MonoMotion compatible con Firmware-18F4550-MonoMotion-Demo-v1.hex enlace a página web
Similar a ColorMotion, pero lleno de mejoras, características adicionales, más dinámico patrón de almacenamiento y posibilidad de actualizar a versiones futuras, pero se utiliza para crear patrones de color único LED. Actualmente hay unos controladores compatibles y más se añadirán.

Aplicación de procesamiento - Modo Demo Software - en vivo Enlace a página web

La aplicación incluye, incluyendo código fuente, puede encontrarse en los archivos del proyecto en el paso 1. El programa se utiliza para demostrar cómo controlar un dispositivo compatible de ColorMotion mediante comunicación de modo Live USB. Usando este software, colores pueden ser seleccionados en un ordenador y enviados al dispositivo a mostrar. Al seleccionar las opciones de color son reguladores, que seleccione negro -> blanco -> rojo -> verde -> azul -> púrpura, o hay una opción para abrir una imagen de gradiente, luego usa el ratón para seleccionar los colores para mostrar. Hay un botón de Color ciclo que se inicia el envío de los datos del dispositivo que ciclos a través de todos los colores. Y por último hay botones, configuración arriba y ajustes hacia abajo, que puede completar un ciclo a través de los patrones que se han subido al dispositivo.

El código está bien comentado y puede utilizarse para crear nuevo software compatible o tweak para hacer lo que usted requiere.

Proyecto 1:

Comunicación USB, antigua aplicación procesamiento - es obsoleto pero todavía incluido.

Incluido es una aplicación escrita en el proceso, de un lenguaje sencillo para aprender, es base, Java así que funciona en plataformas de OS más. Incluido es versiones que deberían funcionar en Windows, Linux y Mac.

Es apenas 24 deslizadores, que están marcados el 0 - 100, posición de los cursores y pulsa barra espaciadora para enviar los datos a la placa de circuito. Convierte el número a 0 - 255 y la envía para ser utilizado en la rutina PWM. Si más o menos se envían bytes de datos, los datos utilizados en el PWM, esté fuera de la alineación y el circuito tendrá que ser reajustado.

Reguladores son proporcionados por la biblioteca de G4p

No dude en utilizar cualquiera de mi código para otros proyectos, pero por favor de crédito si se suelta.

Firmware: 18f4550-24chanusb.hex

El firmware incluido aquí, escrito en C18, salidas PWM de 8 bits a todos los 24 canales con los datos enviado desde una aplicación de procesamiento . Comunicación USB está configurado para ir a la interrupción de la alta y la simple secuencia PWM se realiza en el software en la función main(). Pero fácilmente podría ser trasladado a una rutina de interrupción.

El proyecto fue originalmente en biblioteca de soluciones de Microchip, bajo dispositivo USB - CDC - emulador de serie. Así que hay un montón de comentarios y no necesitan código todavía en él. El proyecto ya tenía archivos de instalación para la board PICDEM USB, que utiliza un 18F4550, así que era cuestión de cambiar algunas líneas de código y el proyecto de configuración.

En la carpeta del proyecto he incluido todos los cabezales USB e incluye con en él, de lo contrario espera a estar en la carpeta por defecto, que es confusa. Por lo que debe compilar como después de cambiar los directorios. (arriba)

Conversión de Microchip Solutions para trabajar con los 24 canales USB controlador de LED, de carpeta de instalar soluciones de Microchip: Pueden convertir cualquier código PICDEM o proyectos para trabajar con este controlador.

Open Project -> Build -> Opciones -> directorios

Añadir... /.. y... /.. /.. para incluir y biblioteca camino de la búsqueda

Cambio incluyen rutas de búsqueda para YourMicrochipDirectory\MCC18\h

Cambiar biblioteca búsqueda camino a YourMicrochipDirectory\MCC18\lib

Debe compilar entonces.

Conversión de soluciones de Microchip para trabajar con el controlador de LED de USB de 24 canales desde una carpeta distinta:

Abrir USB dispositivo - CDC - emulador serie - C18 - PICDEM FSUSB.mcp

Open Project -> Build -> Opciones -> directorios

Añadir... /.. y... /.. /.. para incluir y biblioteca camino de la búsqueda

Cambio incluyen rutas de búsqueda para YourMicrochipDirectory\MCC18\h

Cambiar biblioteca búsqueda camino a YourMicrochipDirectory\MCC18\lib

Copien la carpeta USB YourDirectory/Microchip/microchip solutions/microchip/incluir al directorio de tu proyecto.

Copia de compiler.h de YourDirectory/Microchip/microchip solutions/microchip/inclusión al directorio de tu proyecto.

en Perfil de Hardware - PICDEM USB.h comentar #define PROGRAMMABLE_WITH_USB_HID_BOOTLOADER

Artículos Relacionados

48 canales Mono / 16 canal RGB LED controlador

48 canales Mono / 16 canal RGB LED controlador

la 48 canales Mono/16 RGB LED controlador de canal por Chromation sistemas puede utilizarse de forma independiente 48 grupos/canales de control (hasta 120ma por grupo de LEDs de color mono) o 16 grupos/canales de ánodo común LEDs RGB. Utiliza 3 x dri
40 x RGB LED controlador con PWM de 8 bits y patrones seleccionables

40 x RGB LED controlador con PWM de 8 bits y patrones seleccionables

Actualización: Este controlador ha sido sustituida por la muy superior 48 canales Mono / 16 canal RGB LED controlador, con conexión USB y compatibilidad ColorMotion . Visite http://www.chromationsystems.com/48channled.html para obtener más informació
Deslumbrante muestra de recaudación de fondos: 140 vatios de Internet conectado LEDs

Deslumbrante muestra de recaudación de fondos: 140 vatios de Internet conectado LEDs

Construir este signo conectado de internet para ayudar a recaudar fondos para una caridad local.Aprender acerca de LEDs de alta potencia, Arduino, frambuesa Pi & python, radios digitales, cableado y soldadura y Carpinteria un poco.Esperemos que, en 1
USB powered LED crece la luz

USB powered LED crece la luz

nuevo diseño; La plataforma de la plantanuevo diseño; El brazo de la plantaHola mundo, (recuerde revisar nuevo prototipo subidas en mi perfil)mi primer instructable sobre aquí, así que por favor desnudo conmigo. la semana pasada realmente llegué a ta
Fijar el tema Mac Lilypad USB Serial Port/controlador

Fijar el tema Mac Lilypad USB Serial Port/controlador

¿Tu Mac es menos de 2 años?¿Ha actualizado recientemente el sistema operativo más reciente (Yosemite o algo más reciente)?¿Su Lilypad USBs/MP3s ya no funcionan?Mi tutorial le mostrará cómo me fijo mis USBs Lilypad.El error que encontré fue relacionad
Marcar fácil y barato controla alta potencia RGB LED controlador

Marcar fácil y barato controla alta potencia RGB LED controlador

Puede haber un montón de controladores de LED RGB por ahí, pero éste es un poco diferente, su versátil, pequeño, barato y es simple de controlar.Un potenciómetro con interruptor incorporado se utiliza para los controles. Una pulsación rápida, cambia
USB Powered LED articulado lámpara

USB Powered LED articulado lámpara

he diseñado esta lámpara como parte de mi exposición de la tesis en la Universidad. Es una pequeña versión de una clásica lámpara de escritorio articulado que es alimentada por un puerto USB estándar.La lámpara puede ser enchufada directamente en un
Cómo crear un USB Powered LED luz

Cómo crear un USB Powered LED luz

el siguiente instructivo le guiará a través de los procedimientos para hacer su propio LED de luz alimentado por USB.  Puede usar esta luz como un acento fresco luz detrás de tu monitor y tv, incluso como una luz para iluminar el teclado o reservar e
Teclado USB DIY led luz para su ordenador portátil (retroiluminado)

Teclado USB DIY led luz para su ordenador portátil (retroiluminado)

He hecho este USB powered LED lámpara usando azul de 1w color Super LED Resistor en serie... Parece muy simple y útil como Teclado retroiluminado... Si te gusta, por favor cayó como y suscribirse a mi canal de Youtube.. Más tutoriales próximamente.
Internet conectado LED signo

Internet conectado LED signo

La señal de Internet de LED es una muestra del LED física que vive en mi oficina en casa.Eres capaz de enviar tus mensajes a él desde la web de live feed en mi Web.He tenido miles de mensajes de todo el mundo a mi oficina en casa a través de la señal
Basados en Arduino alta potencia LED controladores de conmutación

Basados en Arduino alta potencia LED controladores de conmutación

Escribí este Instructable porque realmente quería un driver de LED que es eficiente y sencillo de construir. Este controlador de LED puede ser utilizado para LEDs de potencia de alta como 0.5W, 1W, 3W, 5W y 10W LED. Pueden conducir hasta seis cadenas
Hacer un portable del usb powered led lámpara

Hacer un portable del usb powered led lámpara

Voy a mostrarte cómo construir una lámpara brillante y barata portátil usb led que se puede utilizar mientras realiza trabajos de multi propósito. Siempre es útil tener un foco de luz por ejemplo al soldar, cuando trabajando en su moto, o haciendo su
USB powered LED / luces de Navidad

USB powered LED / luces de Navidad

esto muestra cómo encender un LED y algunas luces de Navidad desde el puerto USB de su computadora.Paso 1: Obtener su material Para esto se necesita lo siguiente:Cable USB viejo con un extremo macho (como un extensor que se puede comprar en la tienda
Super brillante USB Powered LED lámpara

Super brillante USB Powered LED lámpara

Hi todo el mundo! Después de leer muchos instructables y haciendo varios proyectos de mi finalmente tengo para hacer mi propio primero instructable. Este proyecto es el diseño y fabricación de una lámpara de LED de tipo '3 vincular manipulador'. Esta