8-LED Larson Scanner med Arduino



detta är ett enkelt sätt att göra en Larson Scanner med en Arduino, med extra förmåga att scanningen klassar med en potentiometer.

Minsta reservdelslista:

(1) Arduino Duemilanove (eller motsvarande / kompatibel)
(8) LED av ditt val. Jag använde 5mm T1-3/4 120-180 graders vatten rena 1500mcd ren grön LCD.
(8) 100 ohm 1/8 watt (minst) motstånd. Jag använde (4) 330 ohm 1/4 watt, och (4) 450 ohm 1/4 watt, bara för att det är vad jag hade liggande. Jag ser ingen skillnad i ljusstyrka mellan två.
(1) 10 k potentiometer för att förstora.
(1) projektet bakbord, Lödfritt "push-in" stil.
(11) 4 tums längder av hookup wire , helst fast kärna med konserverad tips. Tvinnad tråd fungerar, men är bara mer irriterande. Jag använde förmonterade breadboardinging ledningar som kom i ett kit.

Jag skrev inte skissen personligen, men ganska modifierat någon annan 's för att passa mina behov. Det finns möjlighet att lägga till en knapp som jag inte använder.
Skiss för Arduino är följande:

CONST int buttonPin = 2;
CONST int ledPin1 = 13.
int buttonState = 0;

int lysdioder [] = {3, 4, 6, 7, 8, 9, 10, 11};
#define NUMBER_OF_LEDS (sizeof(leds)/sizeof(int))

booleska larson [] [NUMBER_OF_LEDS] = {
{HÖG, LÅG, LÅG, LÅG, LÅG, LÅG, LÅG, LÅGT},
{LÅG, HÖG, LÅG, LÅG, LÅG, LÅG, LÅG, LÅGT},
{LÅG, LÅG, HÖG, LÅG, LÅG, LÅG, LÅG, LÅGT},
{LÅG, LÅG, LÅG, HÖG, LÅG, LÅG, LÅG, LÅGT},
{LÅG, LÅG, LÅG, LÅG, HÖG, LÅG, LÅG, LÅGT},
{LÅG, LÅG, LÅG, LÅG, LÅG, HÖG, LÅG, LÅGT},
{LÅG, LÅG, LÅG, LÅG, LÅG, LÅG, HÖG, LÅG},
{LÅG, LÅG, LÅG, LÅG, LÅG, LÅG, LÅG, HÖG},
{LÅG, LÅG, LÅG, LÅG, LÅG, LÅG, HÖG, LÅG},
{LÅG, LÅG, LÅG, LÅG, LÅG, HÖG, LÅG, LÅGT},
{LÅG, LÅG, LÅG, LÅG, HÖG, LÅG, LÅG, LÅGT},
{LÅG, LÅG, LÅG, HÖG, LÅG, LÅG, LÅG, LÅGT},
{LÅG, LÅG, HÖG, LÅG, LÅG, LÅG, LÅG, LÅGT},
{LÅG, HÖG, LÅG, LÅG, LÅG, LÅG, LÅG, LÅGT},
};

#define ramar (sizeof(larson)/(sizeof(larson[0])))

int sensorPin = 0;

void setup() {
pinMode (ledPin1, produktionen);
pinMode (buttonPin, ingång);
för (int ledde = 0; ledde < NUMBER_OF_LEDS; ledde ++) {
pinMode (lysdioder [ledde], produktionen);
}
}

void loop() {

buttonState = digitalRead(buttonPin);
om (buttonState == hög) {
digitalWrite (ledPin1, hög);
}
annat {

lång tid = millis();

för (int ram = 0; ram < ramar; ram ++) {
för (int ledde = 0; ledde < NUMBER_OF_LEDS; ledde ++) {
digitalWrite (lysdioder [ledde], larson[frame][led]);
}
int sensorValue = map(analogRead(sensorPin), 0, 1023, 0, 1000);
medan (sensorValue > = (millis() - tid)) {
sensorValue = analogRead(sensorPin);
}
tid = millis();
}
}

}

Relaterade Ämnen

En 15-LED RGB klocka med Arduino kärna

RGB klockan använder RGB sammansättning-färgmodellen används i alla färgskärmar. Denna modell använder tre "grundläggande" färger, nämligen röda, gröna och blå, för att bygga någon annan "sammansatta" färg av spektrumet. Med RGB klocka...

LED Rubiks kub med Arduino

I detta instructable jag ska visa dig hur du kan bygga din egen LED Rubiks kub. Detta projekt var gjort för en inledande elektronik kurs på Pomona College. Grupper fick cirka två månader att slutföra ett projekt som de valt, det enda kravet är att pr...

Vinka JT - Larson Scanner med Joule tjuv

Jag älskar LED chasers. En massa lysdioder prydligt slå på och av på en exakt timing - lampor kör ett sätt, sedan åt andra hållet... Det är avslappnande, lugnande och sömngivande.Det finns så många LED chaser/scanner/sequencer kretsar ute, några är g...

LED Christmas sweater med Arduino

Vi fick göra interaktiva objekt med Arduino för ett skolprojekt. Och eftersom det är alltid dags för jul-tröjor jag beslutat att göra en denna lilla prototypen.Det är en perfekt docka storlek tröja! Det är också super söt Juldekoration eller en rolig...

KITT-duino, DIY Larson Scanner med en Arduino

viktigt: koden är nu uppdaterad. FÄSTAR omfatta TILLÄGGER ett HELTALSVÄRDE för att manipulera TIMING och om fastställande av en dubbel-blinkande LED.Tack.Det är min uppfattning att många Larson skannrar kan endast puls från sida till sida. Jag kände...

Ren binär LED väggklocka med Arduino

Min binära Väggklocka är inspirerad från många binära klockor jag hittade på InstructablesLänkar:Lilypad Arduino klocka:Binär klocka:Plus några andra binär klocka instructables.Men...Vad jag fann saknas i dem var omfattningen och storleken på display...

LED dör med Arduino

detta projekt är en dö som du kommer att göra med 7 lysdioder, 8 resistorer och en liten switch. När du konstruerar dö, du kommer att ansluta den till en Arduino hårdvara att ladda ner programmet och du kan använda matrisen genom att manipulera en li...

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

LED ring klocka med Arduino

Titta på pchretien's Fibonacci klocka förra veckan, beslutat jag att dela mitt LED ring klocka projekt.Som ni kan se tiden representeras på två WS2812 LED ringar.I den yttre ringen finns 24 lysdioder, det visar timmar från 0 till 24. De olika färgern...

En nätverksansluten LED Strip Controller med Arduino och Android

jag är fascinerande från belysningen verkställer sedan barn och en gång hittade på Ebay en billigt multicolor LED strip har jag börjat titta hur kontroll det, letar efter en Ethernet aktiverat kontroll som gör remsorna en uppsättning nätverk objekt,...

Kommer det att leda elektricitet? med Arduino

Åh nej! Ledningar som upprätthålla stationens syre nätaggregat har försvunnit. En rogue asteroid kraschade och skära rent igenom trådarna! Vi kunde förlora livet-stöd i pod 6 om du inte agerar snabbt. Rummet har du ligger nära skadan och är full av a...

LED blinkar ljus med Arduino

måste du först installera Arduino på datorn och har startpaket.Steg 1: material Arduino UNOUSB-sladdWireResistor 300 ohmLED ljusSkärbrädaSteg 2: montering Plug USB till din datorFå skärbrädaSätta ljus under den röda linjenLägga en tråd under första p...

Larson Scanner med relä modul

Hej! Denna gång ska jag visa hur jag använde en Arduino för att styra ett relä modul med åtta kanaler.Arduino i erbjuder flera fördelar såsom:-Öppen källkod;-Enkel programmering;-Du kan sätta ihop din egen styrelse.-Stöds på olika forum på Internet.-...

Kontrollera enkelt LED stapeldiagram med Arduino

i denna tutorial jag ska visa dig hur du styr enkelt 10 LED stapeldiagram array med Arduino eller Arduino klona MCU och MAX7219 (fungerar även med MAX7221) LED controller chip.Här är video av den färdiga produkten i aktionOm LED stapeldiagram matrise...

LED intensitet med Arduino och PC

En Arduino UNO ombord används för att variera intensiteten i en ultrabright LED. Kommunikationen med arduino kommer att ske via Bluetooth, med en dator för att skicka instruktionerSteg 1: Skiss och design av kretsen Material som används är:-Arduino U...

LED T-Shirt med LCD-skärm och Bluetooth

Hemgjord LED T-Shirt med 324 adresserbara WS2812B LED. Kontrolleras med Arduino kopplat pro micro till LCD-pekskärm och Bluetooth till Android telefon app. allt gjorts i huset (kretskort, skjorta kod, telefon app, skjorta layout, LED Ribbon strängar)...

Cylon - Larson Scanner Kit - med Charlieplexing!

Detta instructable täcker byggsats som är resultatet av flera bygger, och många iterationer. Om du vill veta mer om tidigare försök och eller design process kommentar nedan och jag kommer gräva ut den äldre (och mycket mycket mindre) versioner och äv...

3 x 3 x 3 LED Cube med Arduino Lib

det finns andra Instructables om att bygga LED kuber, här är olika av flera skäl:1. det är byggt med ett lågt antal off-the-shelf komponenter och krokar direkt till Arduino.2. en tydlig, lätt för att reproducera krets diagram är försedd med massor av...

Olika metoder för att köra 7 Segment LED visar med Arduino

jag vill bara visa några olika metoder för att ansluta 7 segment LED skärmar till en Arduino eller Atmega 328 IC. De är bara enkla motverka koder antingen automatiskt räknande via koden eller ökat / minskas via ett par tryckknapp växlar eller en pote...