Arduino Controlled RGB LED Dot Matrix bord (3 / 4 stap)

Stap 3: Mutiplexing de RGB LEDs en knoppen


Om de look die we wilden bereiken, we gepland voor een 6 x 3 RGB LED bord formaat. We moesten met 3 pinnen om elke LED, en 18 LEDs totale controle, kunnen onafhankelijk controleren 54 analoge pinnen. De Arduino Uno die wij eigenlijk om alle te controleren van deze dienst heeft een totaal van 6 pennen die zelfs uitvoer PWM analoge helemaal niet, dus multiplexing een vereiste was.

TLC5940

De TLC5940 heeft 16 output pinnen dat elk pulse 4095 keer elke plicht cyclus, in tegenstelling tot de Arduino van 255 per cyclus. Dit zorgt voor veel fijner dimmen en controle voor tijd-gevoelige projecten - perfect voor LEDs. Veelvoud van hen kan ook worden gekoppeld samenwerken om grotere ketens van multiplexing van controle. De video hieronder is een uitstekend voorbeeld van hoe de TLC-stuurprogramma werkt, en de basis voor de gegevensoverdracht van de LED aan de bestuurder. De code die in dit project wordt gebruikt om te communiceren met de TLC-stuurprogramma's wordt toegeschreven aan deze video zo goed. Het verklaart ook alle kleine aanpassingen die worden aangebracht moeten om deze goed te laten werken, zoals de stroomsterkte referentie-pin:

http://www.YouTube.com/watch?v=FehBLNHMlfo

De TLC's bedrading is hetzelfde voor alle extra stuurprogramma's, met uitzondering van het signaal (zonde en Zuid) pinnen, die in plaats daarvan zijn aangesloten in serie tussen elk stuurprogramma. (Zie Diagram1).

TLC Data sheet: http://www.ti.com/lit/ds/symlink/tlc5940.pdf

Knop Mutliplexing

Om de draad 18 knopen tot de Arduino, moest creatieve bedrading worden gebruikt. Fundamenteel, verbindt het raster van knoppen een voedingsbron (een van de poorten van de Arduino) met een analoge poort (een andere reeks poorten). (Diagram2.) Hoewel meerdere knoppen zijn aangesloten op elke analoge ingang, heeft enige macht op een moment. Haar een coördinatensysteem voor erkenning van de knop. De volgende link toont dit principe, alleen met LEDs in plaats van knoppen:

Arduino communicatie

Wijten aan het feit dat de TLCs precieze timing en snelheid vereisen, wij toegewijd een Arduino voor alleen de overdracht van gegevens. We gebruikten een extra om daadwerkelijk berekenen die LEDs moeten worden welke kleuren. Zijn in principe de dezelfde interactie tussen de Video-kaart en de CPU - een komt met wat er moet worden weergegeven, en anderzijds stuurt deze gegevens naar de LEDs zo snel mogelijk. Dit doet een groot werk van het terugdringen van flikkering, en vermijdt problemen met de timing van de programma's kant wijten aan het feit dat de LED driver Arduino heeft om aan te passen zijn interne klok, die met de reguliere tinten en vertragingen interfereren kan.

De mededeling is eigenlijk vergemakkelijkt door de seriële Tx en Rx (1 en 0) poorten. De Tx-poort in het besturingselement Arduino is aangesloten op de Rx-poort van de Arduino LED Driver. Een library, genaamd Easy Transfer wordt gebruikt dit proces om pijnloos te maken. Hier is de link naar de website van de instructie we gebruikten: http://www.billporter.info/2011/05/30/easytransfer-arduino-library/. Zorg enkel ervoor u downloaden van de libabrary bestanden en deze opslaan in de map "C:\Program Files (x86) \arduino\libraries".

Een luidspreker moet ook worden gekoppeld als het geluid wordt gezocht.

Gerelateerde Artikelen

Arduino controlled RGB LED nachtlampje

Arduino controlled RGB LED nachtlampje

een nachtlampje voor mijn jongens nodig en wilde iets meer dan de normale stekker in. Ze wilden een die zij kon het plukken van de kleur van en een die kleur zou veranderen.Easy - sommige PWM, een Arduino en RGB LED!Kiezen van de kleur was de kwestie
Arduino-controlled RGB LED Infinity spiegel

Arduino-controlled RGB LED Infinity spiegel

Update 11/22/2013: dank aan iedereen die gestemd voor dit project in de Microcontroller-wedstrijd! Het was een van de drie winnaars van de eerste-prijs.9/17/2013 update: dank aan iedereen die gestemd voor dit project in de wedstrijd van de Arduino (i
Arduino controlled RGB LED-strip in de woonkamer

Arduino controlled RGB LED-strip in de woonkamer

Het idee achter dit kleine project was dat sommige vrij indirecte stemming licht in de woonkamer. Het wordt beheerd door de server openHAB (dat project is nog steeds op de lijst moet worden toegevoegd aan deze site) geïnstalleerd op een Raspberry Pi.
IPhone Controlled RGB LED (Arduino)

IPhone Controlled RGB LED (Arduino)

Dit project toont je hoe om te zetten van de Arduino met een RGB LED en controle met je iPhone via uw Wifi-netwerk. Bent u in staat te stellen van 15 verschillende kleuren + 2 programma's met de iPhone app.URL voor korte demo video:https://drive.Goog
LED Dot Matrix Display

LED Dot Matrix Display

In dit project, wordt u opnieuw twee sets van shift registers gebruiken. Deze zal worden aangesloten op de rijen enkolommen van de dot matrix-scherm. U zal dan een eenvoudig object, of een sprite, tonen op het display enanimeren het. Het hoofddoel va
LED Dot-Matrix beeldscherm

LED Dot-Matrix beeldscherm

dit is een eenvoudige HOW-TO maken uw eigen gepersonaliseerde LED Dot-Matrix beeldscherm. Ik zal het toevoegen van het complete programma met een uitleg aan het licht van de LED's met. Het is ook nogal gehackt, dat kunt u het aan jezelf.Ik decieded o
Arduino 8 x 8 Dot Matrix scrollen tekst Calculator leidde

Arduino 8 x 8 Dot Matrix scrollen tekst Calculator leidde

HalloIk doe het omdat ik een rekenmachine nodig voor mijn vriendin (ik ben de voorbereiding van een cadeau voor haar :))Hoe dan ook, het is gemakkelijk. Ik gehecht standart code voor arduino 8 x 8 dot matrix 7219. Dan kunt u uw tekst met mijn excel-b
Android Controlled RGB LED met behulp van Arduino

Android Controlled RGB LED met behulp van Arduino

Hai iedereen in de post-iam gaan laten zien hoe om te controleren de RGB LED met behulp van android met arduino en HC-05 Bluetooth-module.Ik zocht in web is er veel technieken waarmee de RGB LED. Maar dit is de methode die zeer eenvoudig en gemakkeli
Controle RGB LED met arduino en Processing.

Controle RGB LED met arduino en Processing.

Ik zal vandaag u vertellen hoe u kunt besturen een RGB LED met behulp van de Arduino en Processing language. Dit is mijn eerste instructable dus, laat me weten als ik kon iets verbeteren en als je allerlei vragen hebt laat ze in het commentaarvak, ik
WiFi Controlled RGB LED-Strip

WiFi Controlled RGB LED-Strip

Soms kunnen die IR-afstandsbedieningen gebruikt om te bepalen van de RGB LED strips worden irriterend als gevolg van hun beperkt bereik en jacht voor de afstandsbediening wanneer u kan niet het vinden. Dit eenvoudige, maar effectieve project kan een
Draadloze Accelerometer Controlled rgb-LED's

Draadloze Accelerometer Controlled rgb-LED's

MEMS (Micro-Electro-mechanische systemen) versnellingsmeters worden op grote schaal gebruikt als tilt-receptor in mobiele telefoons en camera's. Eenvoudige accelerometers zijn beschikbaar zowel als ic-chip en goedkoop pcb-ontwikkelborden.Draadloze ch
Merk: Bluetooth controlled RGB led T-shirt met Splat PLC

Merk: Bluetooth controlled RGB led T-shirt met Splat PLC

Iedereen heeft dat een shirt die ze graag dragen, maar wie kunnen zeggen dat ze hebben een shirt dat oplicht? Wie kan beter nog zeggen dat ze hebben een shirt dat oplicht en wordt beheerd vanuit hun Androïde apparaat! Ik zal u stap voor stap instruct
Arduino Powered RGB LED wodka plank

Arduino Powered RGB LED wodka plank

dit instructable krijgen u zal maken van uw eigen arduino aangedreven rood groen en blauwe LED project. Het hoeft zelfs niet te worden een plank! Flessen wodka toevallig mooi dus dat is wat ik wilde doen oplichten.In dit project gebruiken we elke pin
TV Remote Controlled RGB Led

TV Remote Controlled RGB Led

INTRODUCTIEInfrarood afstandsbediening project is één van de populaire projecten voor de arduino liefhebbers. We zijn hier over de tv remote. Er zijn verschillende knop van de afstandsbediening die niet worden gebruikt. Ook als we deze tv remote kunn