8-LED Larson Scanner met Arduino


dit is een eenvoudige manier om een Larson-Scanner met behulp van een Arduino, met de toegevoegde mogelijkheid van het instellen van het scannen interval met een potentiometer.

Lijst van minimale onderdelen:

(1) de Arduino Duemilanove (of gelijkwaardig / compatibel)
(8) LED's van uw keuze. Ik gebruikte 5mm T1-3/4 120-180 graden water schoon 1500mcd pure groene LCD's.
(8) 100 ohm 1/8 watt (minimaal) weerstanden. Ik gebruikte (4) 330 ohm 1/4 watt, en (4) 450 ohm 1/4 watt, gewoon omdat dat is wat ik had liggen. Ik zie geen verschil in helderheid tussen de twee.
(1) 10 k potentiometer van uw keuze.
(1) project breadboard, solderless "push-in:" stijl.
(11) 4 inch lengtes van hookup draad , bij voorkeur vaste kern met geconserveerde tips. Gestrande draad zal werken, maar is net zo vervelend. Ik gebruikte de voorgemonteerde breadboardinging draden die kwam in een kit.

Ik heb niet schrijven de schets persoonlijk, maar eerder bewerkt iemand anders is aan mijn behoeften. Het biedt de mogelijkheid tot het toevoegen van een knop, die ik niet gebruik.
De schets voor de Arduino is als volgt:

Const int buttonPin = 2;
Const int ledPin1 = 13;
int buttonState = 0;

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

Booleaanse larson [] [NUMBER_OF_LEDS] = {}
{HOOG, LAAG, LAAG, LAAG, LAAG, LAAG, LAAG, LAAG},
{LAAG, HOOG, LAAG, LAAG, LAAG, LAAG, LAAG, LAAG},
{LAAG, LAAG, HOOG, LAAG, LAAG, LAAG, LAAG, LAAG},
{LAAG, LAAG, LAAG, HOOG, LAAG, LAAG, LAAG, LAAG},
{LAAG, LAAG, LAAG, LAAG, HOOG, LAAG, LAAG, LAAG},
{LAAG, LAAG, LAAG, LAAG, LAAG, HOOG, LAAG, LAAG},
{LAAG, LAAG, LAAG, LAAG, LAAG, LAAG, HOOG, LAAG},
{LAAG, LAAG, LAAG, LAAG, LAAG, LAAG, LAAG, HOOG},
{LAAG, LAAG, LAAG, LAAG, LAAG, LAAG, HOOG, LAAG},
{LAAG, LAAG, LAAG, LAAG, LAAG, HOOG, LAAG, LAAG},
{LAAG, LAAG, LAAG, LAAG, HOOG, LAAG, LAAG, LAAG},
{LAAG, LAAG, LAAG, HOOG, LAAG, LAAG, LAAG, LAAG},
{LAAG, LAAG, HOOG, LAAG, LAAG, LAAG, LAAG, LAAG},
{LAAG, HOOG, LAAG, LAAG, LAAG, LAAG, LAAG, LAAG},
};

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

int sensorPin = 0;

VOID Setup {}
pinMode (ledPin1, OUTPUT);
pinMode (buttonPin, INPUT);
voor (int geleid = 0; leidde < NUMBER_OF_LEDS; led ++) {}
pinMode (leds [led], OUTPUT);
}
}

void loop {}

buttonState = digitalRead(buttonPin);
Als (buttonState == HIGH) {}
digitalWrite (ledPin1, hoge);
}
else {}

lange tijd = millis();

voor (int frame = 0; frame < FRAMES; frame ++) {}
voor (int geleid = 0; leidde < NUMBER_OF_LEDS; led ++) {}
digitalWrite (leds [led], larson[frame][led]);
}
int sensorValue = map(analogRead(sensorPin), 0, 1023, 0, 1000);
terwijl (sensorValue > = (millis() - tijd)) {}
sensorValue = analogRead(sensorPin);
}
tijd = millis();
}
}

}

Gerelateerde Artikelen

De KITT-duino, DIY Larson Scanner met een Arduino

De KITT-duino, DIY Larson Scanner met een Arduino

belangrijk: CODE IS nu bijgewerkt. CORRECTIES omvatten het toevoegen van een INTEGER-waarde om te MANIPULEREN TIMING en tot vaststelling van een DOUBLE-knipperende LED.Bedankt.Het is mijn opvatting dat vele Larson Scanners kan alleen pulse van links
Golf JT - Larson Scanner met Joule dief

Golf JT - Larson Scanner met Joule dief

Ik hou van LED chasers. Een stelletje LEDs netjes draaien in- en uitschakelen op een precieze timing - lichten draait unidirectioneel, dan de andere kant... Het is ontspannen, rustgevende en hypnotische.Er zijn zoveel LED chaser/scanner/sequencer cir
LED Rubiks kubus met Arduino

LED Rubiks kubus met Arduino

In dit instructable ik zal je laten zien hoe u kunt bouwen uw eigen LED Rubiks kubus. Dit project werd gedaan voor een inleidende Elektronicacursus aan het Pomona College. Groepen kregen ongeveer twee maanden om een project van hun keuze, de enige ve
RGB LED Strip Circuit met Arduino

RGB LED Strip Circuit met Arduino

Dit Instructable heeft betrekking op de vergadering van een circuit PWM-ing (pulse breedte modulerende) staat een 9-12v RGB LED-strip en programmeren van een Arduino aan cyclus door een scala aan kleuren. Ik zal bespreken hoe te monteren een transist
Een 15-LED RGB klok met Arduino kern

Een 15-LED RGB klok met Arduino kern

De RGB-klok maakt gebruik van het RGB-kleur samenstelling model gebruikt in alle kleur toont. Dit model maakt gebruik van drie 'basic' kleuren, namelijk rood, groen en blauw, om te bouwen van een andere 'composiet' kleur van het spectrum. Met RGB-klo
TinyDice LED sterven (compatibel met Arduino)

TinyDice LED sterven (compatibel met Arduino)

ik een ATtiny25 om te controleren enkele LEDs gebruikt, het een aantal willekeurig gegenereerd en weergegeven als een dobbelsteen.Het toont eerste lichte reeks, dan de willekeurig getal en het gaat ten slotte om te slapen, verbruiken minder dan 0.1uA
LED Kerst trui met Arduino

LED Kerst trui met Arduino

Voor een schoolproject die we moesten maken van een interactief object met Arduino. En omdat het is altijd tijd voor Kerstmis Truien heb ik besloten om deze kleine prototype.Het is een perfecte pop formaat trui! Het is ook super leuke Kerstdecoratie,
Een Networked LED Strip Controller met Arduino en Android

Een Networked LED Strip Controller met Arduino en Android

ik ben fascinerende van verlichting effect sinds kind en eenmaal gevonden op Ebay een goedkope multicolor LED strip ik ben begonnen op zoek hoe besturingselement het, op zoek naar een Ethernet ingeschakeld besturingselement dat maakt de strips een se
LED ring klokje met Arduino

LED ring klokje met Arduino

Kijken naar de pchretien van Fibonacci klok vorige week, besloten heb ik om het delen van mijn LED-ring klok-project.Zoals u dat de tijd wordt weergegeven op twee WS2812 LED ringen zien kunt.In de buitenste ring zijn er 24 LED's, toont de uren van 0
LED knipperende licht met Arduino

LED knipperende licht met Arduino

moet u eerst de starterskit te Arduino op uw computer installeren.Stap 1: materialen Arduino UNOUSB-kabelDraadWeerstand 300 ohmLED lichtBreadboardStap 2: montage Plug van de USB op uw computerKrijg het breadboardZet het licht onder de rode lijnEen dr
Larson Scanner met relais Module

Larson Scanner met relais Module

Hallo! Deze keer zal ik laten zien hoe ik een Arduino gebruikt voor het besturen van een Relais module met acht kanalen.Arduino in biedt diverse voordelen, zoals:-Open source;-Eenvoudig te programmeren;-U kunt het samenstellen van uw eigen board;-Wor
ARDUINO FINGERPRINT SCANNER met 16 X 2 LCD

ARDUINO FINGERPRINT SCANNER met 16 X 2 LCD

Dit instructable is gebaseerd en geïnspireerd door Arduino LCD tutorial en vingerafdruk scanner van Adafruit (http://www.adafruit.com/product/751). Ik heb toegevoegd 16 x 2 LCD in de vingerafdruk kunnen zien wat de status van het proces van het scann
De Cylon - Larson Scanner Kit - met Charlieplexing!

De Cylon - Larson Scanner Kit - met Charlieplexing!

Dit instructable dekt bouwen de kit die het resultaat van verschillende bouwstijlen, en vele herhalingen. Als u wilt meer informatie over eerdere pogingen en/of het ontwerp proces reactie hieronder en ik graven zal uit de oudere (en nog veel kleiner)
LED kubus met Arduino en aangepaste PCB

LED kubus met Arduino en aangepaste PCB

dit instructable details over het ontwerp en bouwproces voor een 5 x 5 x 5 LED-kubus, instelbaar met behulp van een Arduino, die zich op een aangepaste printplaat bevindt.Extra informatie, foto's en video's vindt u op mijn website.Het afgewerkt produ