Färgskiftande box hyllor med LED-strips och Arduino (5 / 5 steg)

Steg 5: Anslut Arduino och kod



Adafruits stor webbplats har några mycket användbara bästa praxis när det gäller anslutningen av en Arduino att en LED strip (den en märkesvaror "Neo-pixeln").

Det är mycket tydligt och du bör läsa den:

https://learn.adafruit.com/adafruit-neopixel-uberguide/Overview

https://learn.adafruit.com/adafruit-neopixel-uberguide/Best-Practices

https://learn.adafruit.com/adafruit-neopixel-uberguide/Arduino-Library

-Anslut PIN6 (kod exempel nedan, vi använder stift 6) till den första LED SIGNAL,
-ansluta Arduino marken till den första LED GND
-Driva din LED strip med en 5V strömförsörjning och Anslut din arduino till USB-laddare.
-Varning: Om du makt remsan genom Arduino, Använd inte pin "+ 5V" från arduino. Detta stift innebära vissa känsliga kretsar på Arduino och kan bränna på grund av den nuvarande av LED strip. I stället kan du försöker använda "Vin" PIN-koden. Om du planerar att dra mer det 1A av strömmen (~ 20 till 50 mA per LED), ansluta en 5v strömförsörjning direkt till LED strip (och marken måste delas med Arduino's).

Här är koden jag använde för en slow motion av färger genom kuber. Det är direkt tagna och anpassad från Neo_Pixel bibliotek exemplen:

#include < Adafruit_NeoPixel.h >

#define stift 6

Parametern 1 = antal pixlar i remsa
Parameter 2 = Arduino pin-kod (de flesta är giltig)
Parameter 3 = pixel typ flaggor, Lägg ihop efter behov:
NEO_KHZ800 800 KHz bitstream (de flesta NeoPixel produkter w/WS2812 lysdioder)
NEO_KHZ400 400 KHz (classic "v1" (inte v2) FLORA pixlar, WS2811 drivrutiner)
NEO_GRB pixlar är kopplat för GRB bitstream (de flesta NeoPixel produkter)
NEO_RGB pixlar är kopplat för RGB bitstream (v1 FLORA pixlar, inte v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel (8 * 14, PIN, NEO_GRB + NEO_KHZ800).

VIKTIGT: För att minska NeoPixel burnout risk, lägga till 1000 uF kondensator över
pixel power leads, lägga till 300-500 ohms motstånd på första pixel data ingång
och minimera avståndet mellan Arduino och första pixel. Undvika att ansluta
på en levande krets... om du måste, Anslut GND först.

void setup() {
Strip.BEGIN();
Strip.show(); Initiera alla pixlar till "off"
}

void loop() {
rainbowCycle(20);
}

void rainbowCycle (uint8_t vänta) {

uint16_t i, j.

för (j = 0; j < 256; j ++) {
för (jag = 0; jag < strip.numPixels(); i ++) {
strip.setPixelColor (i, Wheel(((i) * 256/strip.numPixels()) + j) & 255));
}
Strip.show();
Delay(Wait);
}
}

Ange ett värde 0 till 255 att få ett färgvärde.
Färgerna är en övergång r - g - b - tillbaka till r.
uint32_t hjul (byte WheelPos) {
IF(WheelPos < 85) {
returnera strip. Färg (WheelPos * 3, 255 - WheelPos * 3, 0);
} annat if(WheelPos < 170) {
WheelPos-= 85.
returnera strip. Färg (255 - WheelPos * 3, 0, WheelPos * 3);
} annat {
WheelPos-= 170;
returnera strip. Färg (0, WheelPos * 3, 255 - WheelPos * 3);
}
}

Se Steg
Relaterade Ämnen

DIY lampa med LED Strips och VVS delar

Detta projekt bör ta mer än en timme eller två efter att du få delar tillsammans beroende på din erfarenhetsnivå. Delar bör vara ganska vanligt i grannskapet eller stor låda järnhandel med undantag för LED strips. Du kan hitta remsor i en lokal butik...

Små LED Strip Controller med LED Amp och Arduino Nano

En liten LED strip styrenhet med en LED-indikator förstärkare och en Arduino Nano. Perfekt för att göra anpassad belysning mönster och/eller kontrollera lysdiodsrand från datorn. Utfärda utegångsförbud för Mosfet från förstärkaren används för att sty...

Raspberry Pi spektrumanalysator med RGB LED Strip och Python

söker ett första projekt att prova på en Raspberry Pi, jag men vad bättre än en spektrumanalysator? (Denna display är felaktigt kallas som en grafisk equalizer--låt oss ändra ljudet, inte Visa det)Jag kunde få det gör 2048pt FFTs och avkodning mp3s i...

Trappa belysning lösning med LED Strips

Liksom många människor köpte jag ett hus med en färdig källare, där många saker gjordes inte hur jag skulle ha gjort dem, och en gång det är gips upp, det är hårt att fixa el och belysning tillkortakommanden.Under de senaste två åren, hade ett proble...

Skateboard hyllor med LED-belysning

jag har sett olika versioner av dessa, men ville lägga till några belysning så jag kunde använda dem som en ljus natt i vår sons rum. Hela kostar ca $100 som jag var ganska nöjd med.Steg 1: material3 eller 4 barn Skateboards (jag använde 17-tums såda...

Hur man gör DIY växa lampor med LED Strip ljus

Ta hand om växter är en lustfylld aktivitet som kan tillhandahålla mat för en familj eller en portal till naturen i hemmet.LED-lampor ger en rik, fullt spektrum ljus, och är extremt energieffektiva. En annan fördel med LED växa lampor är att de ger ä...

Spela med LED Strip

jag har ett projekt i jul igår från min vän, hon vill visa en dans i mörkret, så hon ber mig att göra det dansare glödande...Hon ber mig 1 vecka innan föreställningen-___-"Jag arbetar med en skräddare, som ett sätt att jag sätta LED-strip för kostym....

Toffel Shining med LED strip & Xadow

mo.momiLED strips är fantastiska! Firewalker-ledde-sneakers (http://learn.adafruit.com/firewalker-led-sneakers) av Adafruit inspirerade mig.Jag vill ändra ett sätt att kontrollera det, i stället för "tryckkänslig", jag använder en accelerometer...

Automatiska bevattningssystem med kapacitiv sond och Arduino på billiga (och jag menar det)

Varning: Jag är inte en elektronikingenjör, så jag inte kan ge någon garanti för design (mycket mindre en implementering). Jag vet bara presenteras lösningen fungerade för mig minst 5-6 månader (så jag inte kan ens garantera dess tillförlitlighet öve...

Riktningspil med LED från Arduino

 En massa cykelchaufförer inte visar vilken riktning de kommer att vända. Ett sätt att göra miljön säkrare för både bil- och cykeluthyrning driver är att ge en indikation system till cykel-drivrutinerna.  projektet är en trälåda med en arduino inut...

Avståndsmätning med Ultrasonic sensor och Arduino

Hej varje enJag fick min första Aduino nyligen, här är jag gonne Visa du min första projektet som avståndsmätning använder Ultrasonic sensor och Arduino, kan du använda detta projekt många applicering vilja1-flytande nivå2-objekt upptäckt3-avståndsmä...

Visualisering av verkliga och virtuella prototyp med Solidworks, Labview och Arduino

Om du inte vet hur din CAD-modell fungerar innan du går till en 3D utskrift, kan detta vara en lösning på några av de användare som vill visualisera resultatet för deras CAD församlingen modell. Du kanske tror visualisering kan göras med någon progra...

Med en ACS712 och Arduino för att upptäcka manöverdonet gränser

Jag arbetar med ett projekt som använder en 400 lb kraft, 30" kasta ställdon som har inbyggd, oflyttbara Gränslägesbrytare men ger inte positionering feedback. De flesta av (prisvärda) stora manöverdonen hittade jag inte ge feedback och har bara två...

Kontroll DC och stepper motors med L298N Controller moduler med dubbla motorer och Arduino

Du behöver inte spendera en massa pengar att styra motorer med en Arduino eller kompatibel styrelsen. Efter lite jakt runt vi kan hittade en snygg motorisk kontrollmodul baserad på L298N H-bridge IC som kan du styra hastighet och riktning av två liks...

Hur man gör en GSM läge Tracker med AdaFruit FONA och Arduino

IntroduktionI denna handledning som vi kommer att göra en webb ansluten plats logger med Adafruit FONA styrelsen, en Arduino och Sparkfun datatjänst. Det kommer att få sin position med hjälp av triangulering och skicka den till en online-databas med...

Glödlampa lampa vägg skans upplyst med LED Bar och pucken ljus

Hej, Tara här, en av elementärt LED kundservicepersonalen med ännu en upcycled DIY projekt!Jag tycker att skönheten ligger i ögat betraktarens och med lite kreativitet kan du omforma ett objekt som har förlorat sitt syfte och ge det ett helt nytt hyr...

LED är kontrollerade med C#-program och Arduino

Video av detta projekt arbeta...Steg 1: Samla allt Material. 1) 6 X LED2) 6 x 1 K Ohm motstånd (du kan använda 10 K Ohm motstånd för svagt ljus)3) hoppare ledningar4) Arduino mikrokontroller5) bakbord6) en PC med Microsoft Visual Studio installeratSt...

Smart telefon kontrollerad LED lampor med HC-05 och Arduino UNO

Bluetooth modul HC-05 är en av de vanligaste bit av hårdvara som gör att du kan snabbt prototypen dina idéer som kräver en trådlös kontroll/connective element. Detta projekt är en mycket snabb demonstration av hur vi kan gränssnittet modulen med en a...

Kontrollera LED ljusstyrka med fjärrkontroll och Arduino

Vi gör en fjärrkontroll LED ljusstyrka styrenhet, det är mycket enkelt. Kommentera nedan din fråga om du har någon, jag kommer att älska att besvara dem alla. Min blogg för senaste Tech News och vissa projekt elektronik tid.Steg 1: Saker du behöverAr...