Arduino kontrollerad RGB LED Dot Matrix styrelse (3 / 4 steg)

Steg 3: Mutiplexing RGB-lysdioder och knappar




För att uppnå det utseende vi ville, vi planerade för en 6 av 3 storlek RGB LED styrelsen. Med 3 stift att kontrollera varje LED och 18 lysdioder totalt, behövde vi kunna självständigt styra 54 analoga stift. Arduino Uno vi anställda att faktiskt styra alla dessa har sammanlagt 6 pins som även ut PWM analoga alls, så multiplexing var ett krav.

TLC5940

TLC5940 har 16 utgångar stift att varje puls 4095 gånger varje tull cykel, i motsats till den Arduino 255 per cykel. Detta möjliggör mycket finare ljusreglering och kontroll för känsliga projekt - perfekt för lysdioder. Flera av dem kan också kopplas samman för att skapa större kedjor av multiplexing kontroll. Videon nedan är ett utmärkt exempel på hur TLC drivrutinen fungerar samt grunderna för att överföra LED data till föraren. Den kod som används i detta projekt för att kommunicera med TLC drivrutiner är krediteras till denna video. Det förklarar också alla smärre justeringar som behöver göras för att kunna fungera korrekt, till exempel strömstyrkan referens pin:

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

TLC: s ledningar är samma för alla extra förare, med undantag för de signal (synd och SOUT) stift, som i stället kopplas i serie mellan varje förare. (Se Diagram1.)

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

Knappen Mutliplexing

För att tråd 18 knappar till Arduino, hade kreativa ledningar användas. I grund och botten ansluter rutnätet med knappar en strömkälla (en Arduino portar) till en analog port (en annan uppsättning portar). (Diagram2.) Även om flera knappar är anslutna till varje analog ingång, har bara en makt i taget. Dess ett koordinatsystem för knappen erkännande. Följande länk visar denna princip, bara med lysdioder i stället för knappar:

Arduino Comunication

På grund av att TLCs kräver exakt timing och snabbhet, hängivna vi en Arduino för dataöverföring bara. Vi använde en ytterligare en att faktiskt beräkna som lysdioder behöva vara vilka färger. Dess i grunden samma interaktion mellan den grafikkort och CPU - en kommer med vad som ska visas, och den andra överför data till lamporna så fort som möjligt. Detta gör ett bra jobb för att minska flimmer, och undviker problem med timing på programmets del beror på att LED föraren Arduino har att justera sin inre klocka, som kan störa den ordinarie toner och förseningar.

Meddelandet är faktiskt underlättas av den seriella Tx och Rx (1 och 0) portar. Tx porten från kontroll Arduino är ansluten till Rx-porten från LED Driver Arduino. Ett bibliotek som kallas Filöverföring används för att göra denna process smärtfritt. Här är länken till webbplatsen instruktion vi använt: http://www.billporter.info/2011/05/30/easytransfer-arduino-library/. Se bara till att du ladda ner libabrary filer och spara dem till mappen "C:\Program Files (x86) \arduino\libraries".

En talare bör också fästas om ljudet är efterlyst.

Se Steg
Relaterade Ämnen

Arduino kontrollerad RGB LED nattlampan

behövs en nattlampa för mina pojkar och ville ha något mer än normala kontakten i. De ville ha en de kunde plocka färg och en som skulle ändra färg.Lätt - en Arduino, RGB LED och vissa PWM!Plocka färg var frågan. Jag bestämde mig på en knapp lösning...

Arduino-kontrollerad RGB LED Infinity Mirror

Uppdatering 11/22/2013: Tack till alla som röstade för det här projektet i Microcontroller Contest! Det var en av tre förstapristagare.Update 9/17/2013: Tack till alla som röstade för det här projektet i Arduino contest (jag var en av tio "andra pris...

Kromatiska temperatur Display - Arduino kontrollerad RGB LED Infinity Mirror

Detta projekt var löst inspirerad av , en väderstation display vars färg är baserad på utomhustemperaturen. Jag hade en rumskompis College som hade en av dessa och det var mycket användbart, i Pittsburgh särskilt, att bara kasta en blick på färgen oc...

Arduino kontrollerad RGB LED strip för vardagsrummet

Tanken bakom denna lilla projekt var att ha lite ganska indirekta humör ljus i vardagsrummet. Den styrs av openHAB servern (det projektet är fortfarande på listan som ska läggas till denna webbplats) installerat på en Raspberry Pi. Naturligtvis, kan...

IPhone kontrollerad RGB LED (Arduino)

Detta projekt visar hur du ställer in Arduino med RGB LED och kontrollera den med din iPhone via ditt Wifi-nätverk. Du kan ställa in 15 olika färger + 2 program med iPhone app.URL för kort demovideo:https://Drive.Google.com/Open?ID=0B4_uJI1BOUG5dFpE....

LED Dot Matrix Display

i detta projekt skall du återigen använda två uppsättningar av SKIFT register. Dessa kommer att anslutas till raderna ochkolumner med dot matrisdisplay. Du sedan visar ett enkelt objekt, eller sprite, på displayen ochAnimera det. Huvudsyftet med proj...

16 x 8 LED dot matrix med MAX7219 modul

16 x 8 LED dot matrix med MAX7219 modulSyftet med detta projekt är: för att visa upp användningen av modulen "MAX7219 dot matrix display modul MCU kontroll DIY"För att använda det måste den modul som kan köpas på ebay:http://www.ebay.com/ITM/171...

SoGo Mini endast bärbar Multi högtalare med APP kontrollerad RGB LED-ljus

Kommer snart SoGo Mini enda bärbara Multi högtalare med APPKontrollerade RGB LED-ljus och anpassningsbara ring färg. Brett spektrum av kompatibilitet med andra enheter, såsom Mac, PC, Android, IOS, 20 plus timmars power backup och bred räckvidd gör d...

Android kontrollerad RGB LED genom att använda Arduino

Hai till alla i inlägget iam kommer visa hur du styr RGB LED med android med arduino och HC-05 Bluetooth-modul.Jag sökte på webben finns många tekniker för att styra RGB LED. Men detta är den metod som är mycket enkel och lätt.I denna metod färgen på...

RC kontrollerad rgb led strip

Skapa din egen rc kontrollerad led-strip för enskilda rum belysning!De flesta rgb-led-strips styrs av en infraröd fjärrkontroll. För att aktivera det eller inaktivera eller ändra färg, måste du stanna framför mottagaren. Detta är tråkigt och inte rik...

8 * 8 LED Dot Matrix Clock

Jag fick en LED-modul för några dagar sedan och tänkte använda den för att spela Tetris eller en orm spel, men jag trodde det skulle vara lamt. Så jag tänkte: "varför inte göra en klocka?"Det finns bara sextio-fyra prickar på en Matrix modul, ja...

Arduino drivs RGB LED klocka med rullning

detta är en 8 x 8 RGB LED modul, som drivs av 4 x 74HC595N SKIFT register kontrolleras av en Boarduino (Arduino klon som kan användas på en skärbräda). Tid uppgifterna är från en DS1307 Real Time Clock IC.Displayen är mata sedan datum och tid och cyk...

WiFi kontrollerad RGB LED Strip

De IR-fjärrkontroller som används för att styra RGB LED strips kan ibland bli irriterande på grund av deras begränsade räckvidd och jakt på fjärrkontrollen när du inte hittar den. Detta enkla, men effektiva projekt kan lösa ett problem genom att kont...

Bluetooth kontrollerad RGB LED lampa

I detta Instructable kommer jag visa hur man skapar en mångfärgad lampa kontrolleras via Bluetooth med en Arduino, HC-05 Bluetooth-modul och Android-enhet eller Teraterm för datorer med Bluetooth. Koden för lampan för närvarande gör att användaren ka...

IR kontrollerad RGB LED

Detta gör att full RGB kontroll av en RGB LED (ca. 1,6 miljoner färger). Detta är bara ett bevis på konceptet; verkliga applikationer kan vara att ansluta och RGB LED srtip för belysning av ditt rum eller din dator.Reservdelslista:Arduino UNO Rev3RGB...

Arduino Powered RGB LED Vodka hylla

detta instructable kommer du igång att göra ditt eget arduino powered röd grön och blå LED-projekt. Det behöver inte ens vara en hylla! Vodka flaskor råkar bara lysa upp fint så det är vad jag valde att göra.I detta projekt använder vi varje stift på...

Arduino-kontrollerade UV LED PCB exponering Box

varför göra en exponering låda?Som många Arduino älskare, när jag började att skapa större projekt ville jag självklart inte hålla dem på en bräcklig bakbord. Som många människor gör, började jag samla mina projekt på billigt prototyp styrelser. Meda...

Arduino iPhone RGB-Led Strip & Cromalight

Om Cromalight AppCromalight är en iPhone App, i kombination med billig och lätt till setup maskinvara "Arduino shield", kan du ta kontroll över växlar upp till 6 belysning eller apparater hemma, det har också en omgivande färg picker gränssnitt...

DIY 5 x 7 LED Matrix styrelse

hai läsare.Idag jag ska visa hur man gör 5 × 7 ledde dot matrix styrelse. I det här inlägget kommer att jag visa att bygga styrelsen och visa dig att använda den manuellt. Jag kommer att publicera de programmering och gränssnitt med arduino så snart...