64 pixel RGB LED-skärm - en Arduino klon (2 / 12 steg)

Steg 2: Prata med Skift register och lysdioder



Ett skiftregister är en anordning som möjliggör för inläsning av data seriellt och en parallell utgång. Motsatta operationen går också med lämpliga chip.

Det finns en bra tutorial på SKIFT register på arduino webbplats.

Lamporna drivs av 8-bitars SKIFT register av typen 74HC595. Varje hamn kan anskaffa eller sjunka om 25mA av strömmen. Den nuvarande per chip seklernas eller inköpta bör inte överstiga 70mA. Dessa marker är extremt billiga, så behöver inte betala mer än om 40cents per styck. Lysdioder har en exponentiell ström/spänning kännetecken, det måste finnas aktuella begränsa motstånd.

Med hjälp av Ohms lag:

R = (V - Vf) / Jag

R = strömbegränsande motstånd, V = 5V, Vf = LED framåt spänning, jag = önskad nuvarande

Röda lysdioder har en framåt spänning av ca 1.8V, blå och gröna varierar från 2.5V till 3.5V. Använda en enkel multimeter kan avgöra om.

För rätt färg reproduktion man bör beakta några saker: spektrala känslighet för det mänskliga ögat (röd/blå: bad, grön: bra), effektiviteten av LED vid en viss våglängd och ström. I praktiken en helt enkelt tar 3 potentiometrar och justerar dem tills lampan visar korrekt vitt ljus. Naturligtvis får den nuvarande maximala LED inte överskridas. Vad är också viktigt här är att skiftregister kör raderna måste leverera ström till 3 x 8 lysdioder, så bättre inte driva nuvarande upp för högt. Jag lyckades med begränsa motstånd av 270 Ohm för alla lysdioder, men det beror på att göra av matrisen LED naturligtvis.

De SKIFT register är gränssnitt med SPI följetong. SPI = seriell perifera gränssnitt (bild (1)).
Motsats till de seriella portarna på PCs (asynkront, ingen klocka signal), SPI behöver en klocka linje (SRCLK). Då finns det en signal linje talar om enheten när data är giltiga (chip select / spärr / RCLK). Slutligen finns det två data fodrar, en kallas MOSI (master ut slav i), den andra heter MISO (master i slav ut). SPI används gränssnittet integrerade kretsar, precis som jag2C. Detta projekt behöver MOSI, SRCLK och RCLK. Dessutom används aktivera linjen (G) också.

Ett SPI provcykeln startas genom att dra raden RCLK till låg (bild (2)). MCU skickar sin data på raden MOSI. Det logiska tillståndet av det samplas av skiftregister vid stigande kanten av raden SRCLK. Cykeln avslutas genom att dra RCLK raden tillbaka till hög. Nu finns data på utgångarna.

Se Steg
Relaterade Ämnen

RGB LED Tutorial (med en Arduino) (RGBL)

Lysdioder är bra. Men med alla projekt man kommer till en punkt där blinkande inte räcker. För dessa fall RGB (röd, grön, blå) är LED svaret.Med en RGB LED du kommer att kunna producera någon färg lyser ditt hjärta önskar.På första använder en RGB LE...

RGB LED Strip krets med Arduino

Detta Instructable omfattar montering av en krets kan PWM-ning (puls bredd modulerande) en 9-12v RGB LED strip och programmering en Arduino att cykla genom en rad olika färger. Jag kommer att diskutera hur man montera en transistor till en kylfläns &...

Köra RGB LED remsor av en Arduino

Julen kommer och kanske du undrar hur man gör det färgglada och ljusa med en Arduino och en RGB LED strip. Åtminstone, var det precis vad jag gjorde för ett år sedan och kunde inte hitta tydliga och enkla instruktioner någonstans. Med detta instructa...

Justerbar RGB LED kontrolleras med en Arduino

detta projekt använder en Arduino Duo R3 och 3 knappar för att styra en RGB LED.1. knappen väljer vilken färg RGB LED du vill justera. De andra 2 knapparna kan du justera ljusstyrkan på den färgen antingen uppåt eller nedåt.Det finns 3 gröna lysdiode...

PixelLux-A 64 Pixel RGB LED Video skärm

Redigera:Wow, jag trodde inte att detta projekt så skulle granskas på instructables! tack för att ta en titt:). Jag har en crappy video som jag kommer att lägga upp, men tyvärr jag var en idiot och utbränd min teensy... så jag kommer lägga upp en vid...

RGB LED följetong kontroll Arduino

Detta instructable visar dig hur man styr en RGB ledde med seriell monitor.Att skicka en färg värde till arduino:Öppna först - seriell bildskärmen efter uppladdning koden.andra - Välj 'NEWLINE' i det nedre högra hörnet vänster till överföringshastigh...

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å...

RGB LED Snowboard med Arduino Uno R3

Detta instructable förklarar hur man styr en RGB LED strip med en Arduino. I det här fallet monteras LED strip en snowboard. RGB (röd grön blå) lysdioder har förmågan att visa en mängd olika färger baserat på slå på och av röd, grön och blå lysdioder...

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...

ARDUINO kontrollerade 12v RGB LED STRIP

Ungefär ett år sedan upptäckte jag RGB LED strips på Amazon. Att vara strax före starten av musik festivalen säsongen, gick jag naturligtvis direkt att arbeta att göra crazy ljusa blinkande festival leksaker. Icke-adresserbara remsorna är mestadels P...

Sund reaktiv RGB LED pianot lyser!

Hej alla! Det är jul, och nyligen jag har spelat runt med lysdioder och min Arduino mycket. Jag fick denna awesome idé av belysning upp min upprätt piano medan mixtra med vissa RGB LED strips. RGB-lysdioder avger ljus som blir reflekteras från väggen...

Hur man styr en RGB LED Strip - Arduino handledning

I denna tutorial använder vi en remsa med 8 RGB lysdioder med Arduino uno styrelsen. Vi kommer använda den Adafruit NeoPixel bibliotek för att ändra färg på varje ledde.Låt oss komma igång!Steg 1: Vad du behöverFör detta projekt behöver du:Arduino un...

RGB LED Pixel Touch reaktiva Gaming tabell

Tabeller är användbara saker att ha och som vi behövde ett nytt soffbord för vardagsrummet det är meningsfullt att bygga min egen med några extra elektroniska funktioner.Min tabelldesign består av följande funktioner.10 x 16 RGB lysdioder10 x 16 IR t...

Arduino kontrollerade positionella RGB LED Christmas Tree

I detta Instructable vi ska skapa en programmerbar RGB LED-julgran och byggnad (X, Y) positioner av lamporna till Arduino så att vi kan skapa olika mönster både animerade och statiska. Jag skulle rekommendera detta till alla som har micro controller...

Kontroll RGB LED med arduino och bearbetning.

Jag kommer idag berätta hur man styr en RGB LED med hjälp av Arduino och bearbetning språk. Detta är min första instructable Vänligen låt mig veta om jag kunde något förbättra och om du har någon form av frågor lämna dem i kommentarrutan, jag skulle...

Scanner Rgb Led lampa Pwm kontrolleras av Arduino Nano

Återvunnet scanner rgb led lampa pwm kontrolleras av Arduino NanoSteg 1: SlutresultatetDetta är vad du får om du följer detta instructable.Steg 2: Hitta en skrivareLeta efter en bruten hp allt i ett-skrivare. (Andra märken kan också ha delarna, men j...

ArduDroid: En enkel 2-sätt Bluetooth-baserade Android Controller för Arduino RGB led strip

INTRODUKTIONFÅ det på google PLAY "ardudroid" appARDUDROID (tidigare Andruino) är en enkel Android app som hjälper dig att kontrollera stiften i Arduino Uno (eller klon) från din Android-telefon trådlöst. Det är både en Android app och en Arduin...

Smartphone Arduino RBL BLE sköld RGB Led Light Controller

Detta är ett projekt som jag har funderat på ett tag. Jag ville ha några rgb led lampor på min båt fjärrstyrd av min Iphone.Detta är en mellanliggande projekt eftersom vi kommer att behöva löda, vilket kan vara svårt utan en fick järn. Detta projekt...

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...