24-kanaals USB-Connected LED Controller, upto 1A per kanaal (10 / 12 stap)

Stap 10: Firmware opties en uitleg


UPDATE: ColorMotion versie 2 is nu beschikbaar, bezoek http://www.chromationsystems.com/colormotion.html voor meer informatie. Of gebruik maken van de Demostrantion HEX bestand gevonden in projectbestanden op stap 1.

Een paar verschillende firmware opties zijn beschikbaar in het zipbestand op stap 1. De volledige Featured ColorMotion compatibel Firmware moet worden gekocht bij de winkel, maar de demo-versie is opgenomen en heeft de meeste van dezelfde functies, maar volledige compatibiliteit van de Live-modus heeft.

Project 2:

ColorMotion versie 1 compatibel Demo Firmware- 18f4550-ColorMotion-Demo-v1.hex
of
ColorMotion versie 2 compatibele Demo Firmware-18F4550-ColorMotion-FirmwareV2-rev-b-1.hex (aanbevolen)

Deze firmware is een versie van de demonstratie. Alle functies van de volledige ColorMotion firmware werken met uitzondering van het uploaden en opslaan van gebruikerspatronen gemaakt en instellingen. Patronen kunnen nog steeds worden gemaakt en afgedrukt (Demo knop) en zal lopen tot het apparaat is uitgeschakeld. Live communicatie vanaf een computer naar apparaat is volledig functioneel.

Er zijn verschillende patronen die zijn opgenomen in de Demo-Firmware, ze kunnen niet worden gewijzigd. De volledige versie van de firmware is beschikbaar bij de The Store.

Project 4:

MonoMotion-compatibele die Firmware-18F4550-MonoMotion-Demo-v1.hex Demo - Link naar webpagina
Lijkt op ColorMotion, maar vol verbeteringen, extra functies, dynamischer patroon opslag, en de mogelijkheid om te werken aan toekomstige versies, maar wordt gebruikt om patronen voor één kleur LED's te maken. Er zijn momenteel een paar ondersteunde domeincontrollers en meer zal worden toegevoegd.

Processing applicatie - Live modus demosoftware- Link naar webpagina

De inbegrepen toepassing, inclusief broncode, kan worden gevonden in de projectbestanden op stap 1. Het programma wordt gebruikt om aan te tonen hoe de controle van een apparaat van de ColorMotion, met behulp van Live modus communicatie via USB. Met deze software kunnen kleuren worden geselecteerd op een computer en verzonden naar het apparaat weer te geven. Selecteer kleuropties zijn schuifregelaars, welke Selecteer zwart -> wit -> rood -> groen -> Blue -> paars, of er is een optie om een kleurovergang afbeelding openen en vervolgens de muis gebruiken om te selecteren van de kleuren weer te geven. Er is een knop kleur cyclus die begint met het verzenden van de apparaatgegevens dat het doorlopen van alle kleuren. En tot slot zijn er knoppen, instellingen op en instellingen neer, die de patronen die zijn geüpload naar het apparaat kunt doorlopen.

De code is goed heeft gereageerd en kan worden gebruikt voor het maken van nieuwe compatibele software of tweak om te doen wat je nodig hebt.

Project 1:

USB-communicatie, oude verwerking applicatie - dit is verouderde, maar nog steeds opgenomen.

Inbegrepen is een toepassing die is geschreven in de verwerking, heel eenvoudige taal om te leren, dat het is Java gebaseerd, dus werkt op de meeste OS platformen. Inbegrepen is versies die zou moeten op Windows, Linux en Mac. werken

Het is gewoon 24 schuifregelaars, die worden aangeduid als 0 - 100, plaatst u de schuifregelaars en druk op de spatiebalk om de data naar de printplaat. Het converteert het getal naar 0 - 255 en stuurt het kan worden gebruikt in de routine van de PWM. Als meer of minder bytes worden verzonden, zal zullen de gegevens gebruikt in de PWM, uit de uitlijning en het circuit worden gereset.

Schuifregelaars worden geleverd door de G4p bibliotheek

Voel je vrij om om het even welk van mijn code voor andere projecten worden gebruikt, maar gelieve sieren wanneer het wordt vrijgegeven.

Firmware: 18F4550-24chanusb.hex

De firmware opgenomen hier, in geschreven C18, uitgangen, 8-bit PWM aan alle 24 kanalen met de gegevens vanuit een toepassing verwerken verzonden . USB-communicatie is ingesteld naar de hoge interrupt en de eenvoudige PWM-reeks gebeurt in software in de main() functie. Maar kan gemakkelijk worden verplaatst naar een interrupt routine.

Het project werd oorspronkelijk in de Microchip oplossingen bibliotheek, onder USB-apparaat - CDC - seriële Emulator. Zo zijn er tal van opmerkingen en un-benodigde code nog steeds in het. Het project had al setup-bestanden voor de PICDEM USB-board, die gebruik maakt van een 18F4550, dus het was een kwestie van het veranderen van sommige lijnen van code en project setup.

In de projectmap heb ik alle USB-kopteksten en omvat met opgenomen in het, anders maar verwacht kunnen worden in de standaardmap, die verwarrend wordt. Zo moet het compileren aangezien na het wijzigen van de mappen. (boven)

Omzetten Microchip oplossingen om te werken met de 24 kanaals USB LED Controller, uit de Microchip oplossingen installeren map: De Code van de steekproef van de PICDEM of projecten kunnen worden omgezet om te werken met deze controller.

Project openen -> Build opties -> Project -> mappen

Toevoegen... /.. en... /.. /.. te omvatten & Library Search Path

Wijziging omvatten zoekpad te YourMicrochipDirectory\MCC18\h

Change Library search pad naar YourMicrochipDirectory\MCC18\lib

Vervolgens moet compileren.

Omzetten Microchip oplossingen om te werken met de 24 kanaals USB LED-Controller van een andere map:

Open USB apparaat - CDC - seriële Emulator - C18 - PICDEM FSUSB.mcp

Project openen -> Build opties -> Project -> mappen

Toevoegen... /.. en... /.. /.. te omvatten & Library Search Path

Wijziging omvatten zoekpad te YourMicrochipDirectory\MCC18\h

Change Library search pad naar YourMicrochipDirectory\MCC18\lib

De USB-map van YourDirectory/Microchip/microchip oplossingen/microchip/include kopiëren naar de directory van uw project.

Compiler.h van YourDirectory/Microchip/microchip oplossingen/microchip/include kopiëren naar de directory van uw project.

op de hardwareprofiel - PICDEM USB.h commentaar #define PROGRAMMABLE_WITH_USB_HID_BOOTLOADER

Gerelateerde Artikelen

Multi-Color LED Lamp met behulp van een 8-kanaals LED Controller v.3

Multi-Color LED Lamp met behulp van een 8-kanaals LED Controller v.3

ik wilde om te experimenteren met het gebruik van verschillende kleuren LEDs, dan de standaard RGB, Multi-Color om effecten te creëren in een functionele lamp.Deze lamp maakt gebruik van cyaan, Magenta, geel, roze, Aqua-groen, en blauw 5mm LED's same
48 kanaal Mono / 16 kanaals RGB LED Controller

48 kanaal Mono / 16 kanaals RGB LED Controller

de 48 kanaal Mono/16 kanaals RGB LED Controller door Chromation systemen kan worden gebruikt om onafhankelijk controle 48 groepen/kanalen (tot 120ma per groep voor mono-color LEDs) of 16 groepen/kanalen van gemeenschappelijke anode RGB LED's. Het maa
8 kanaals LED Controller v.3

8 kanaals LED Controller v.3

de 8 kanaals LED Controller v.3 van Chromation Systems, wordt gebruikt om te bepalen van 8 kanalen van LEDs, met maximaal 5 LEDs parallel per kanaal. (100 ma per kanaal) Het maakt gebruik van een PIC12F1822 en een TPIC6C596 macht logica shift registe
DMX-512 LED Controller met LED-Display

DMX-512 LED Controller met LED-Display

Een compacte, eenvoudig te monteren, LED Controller uitgangen dat TTL PWM-signalen voor rood, groen en blauwe LED's. Het PWM-signalen controle LED Drivers (Output Boards, MOSFET/weerstand gebaseerd verordening of constante stroomregelaars), die zijn
40 x RGB LED Controller met 8-bits PWM en selecteerbaar patronen

40 x RGB LED Controller met 8-bits PWM en selecteerbaar patronen

UPDATE: Deze controller is vervangen door de veel beter 48 kanaal Mono / 16 kanaals RGB LED Controller, met USB-aansluiting en compatibiliteit van de ColorMotion . Bezoek http://www.chromationsystems.com/48channled.html voor meer informatie koppeling
USB-powered LED licht van groeien

USB-powered LED licht van groeien

nieuw ontwerp; De Plant planknieuw ontwerp; De Arm van de PlantHallo wereld, (Vergeet niet om te controleren op nieuwe prototype uploads op mijn profiel)mijn eerste instructable over hier, dus gelieve kale met mij. vorige week ik echt in elementaire
Sparky Jr - RGB LED Controller

Sparky Jr - RGB LED Controller

Wat is het?Sparky Jr is een programmeerbare RGB LED mod metgezel activering controller voor drukknoppen op gaming fightsticks oplichten.Hoe werkt het?Nou, aan het eind van de dag. De basiscode in wezen kun je je licht omhoog patroon, vaststelling van
DIY USB Keyboard led Light voor uw Laptop (met achtergrondverlichting)

DIY USB Keyboard led Light voor uw Laptop (met achtergrondverlichting)

Ik heb deze USB powered LED-Lamp met behulp van 1w Blue color Super LED weerstand in serie... Zeer eenvoudig en nuttig lijkt net verlicht toetsenbord... Als je van het, gelieve raakte als & Abonneren op mijn Youtube-kanaal.. Meer Tutorials Coming soo
USB-powered LED fiets licht V2.0 - BigGun

USB-powered LED fiets licht V2.0 - BigGun

HalloIn mijn vorige Instructable, bouwde ik een USB powered LED fiets licht, dat heel goed, maar voor sommige reden werkte (misschien omdat ik fiets bij hoge snelheden), lijkt er een probleem van de zichtbaarheid, zoals de auto's en andere fietsers z
USB-Biofeedback Game Controller

USB-Biofeedback Game Controller

Voortbouwend op onze laatste tutorial, die u geleerd hoe te bouwen van een spier-sensor, hebben we besloten om u een project dat echt de vitrines van de kracht van onze spier (EMG) sensoren. Advancer Technologies "USB-Biofeedback Game Controller"
Hoe het bouwen van een USB-Powered LED Light

Hoe het bouwen van een USB-Powered LED Light

de volgende instructable doorloopt u de procedures voor het maken van uw eigen USB-powered LED licht.  Kunt u dit licht als een cool accent licht achter de monitor/tv, zelfs als een licht tot verlichting van uw toetsenbord of boeken in het donker.  I
De USB-powered LED CD lamp

De USB-powered LED CD lamp

de USB aangedreven LED CD lamp is een erg handig gadget. Hij wordt aangedreven door de USB-poort, zodat u niet externe voeding hoeft. De stijve montage draad, ik gebruikte handelingen als een zwanenhals en kun je de lichtbron in verschillende hoeken
USB-powered LED licht van groeien 2.0

USB-powered LED licht van groeien 2.0

nieuw ontwerp; De Plant planknieuw ontwerp; De Arm van de PlantHallo iedereen, ik heb samen een nieuwe arm. het is veel meer gestroomlijnd en krachtig met een verrassing add-on!nogmaals mensen, het idee is om te groeien overal planten, maar wat als w
USB Powered LED licht

USB Powered LED licht

dit Instructable zal tonen hoe te bouwen een fel usb powered led licht. Dit kan komen zeer handig tijdens het werken op uw computer of verlichting van het toetsenbord in het donker. Een andere mogelijkheid van dit licht zou zelfs voor een stemming li