loading

Hello Everybody,

I have always wanted to make a knight rider circuit, but every tutorial I have read uses TONS and TONS of components. So I made a knight rider circuit that uses 3 components and a bit of programming.

PS. Could you please vote for me in the Tech contest.

Step 1: Parts and Components

For this project you don't need too many components. The components you need are:

1- A Arduino UNO

2- A LED Bargraph

3- A Computer with Arduino IDE

4- And a A to B USB cable

Step 2: Schematic

Step 3: Bargraph Assembly

Take the jumper wire and wrap it around all the Ground pins which are on the BLANK side of the bargraph.

Step 4: Assembly Part 2

Put the LED Bargraph on the Arduino Board, and plug the end of the jumper wire in the GND pin as shown.

Step 5: The Code

int pin2 = 2;
int pin3 = 3; int pin4 = 4; int pin5 = 5; int pin6 = 6; int pin7 = 7; int pin8 = 8; int pin9 = 9; int pin10 = 10; int pin11 = 11; int timer = 60;

void setup(){ pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); pinMode(pin4, OUTPUT); pinMode(pin5, OUTPUT); pinMode(pin6, OUTPUT); pinMode(pin7, OUTPUT); pinMode(pin8, OUTPUT); pinMode(pin9, OUTPUT); pinMode(pin10, OUTPUT); pinMode(pin11, OUTPUT); }

void loop() { digitalWrite(pin2, HIGH); delay(timer); digitalWrite(pin2, LOW); delay(timer);

digitalWrite(pin3, HIGH); delay(timer); digitalWrite(pin3, LOW); delay(timer);

digitalWrite(pin4, HIGH); delay(timer); digitalWrite(pin4, LOW); delay(timer);

digitalWrite(pin5, HIGH); delay(timer); digitalWrite(pin5, LOW); delay(timer);

digitalWrite(pin6, HIGH); delay(timer); digitalWrite(pin6, LOW); delay(timer);

digitalWrite(pin7, HIGH); delay(timer); digitalWrite(pin7, LOW); delay(timer); digitalWrite(pin8, HIGH); delay(timer); digitalWrite(pin8, LOW); delay(timer);

digitalWrite(pin9, HIGH); delay(timer); digitalWrite(pin9, LOW); delay(timer); digitalWrite(pin10, HIGH); delay(timer); digitalWrite(pin10, LOW); delay(timer); digitalWrite(pin11, HIGH); delay(timer); digitalWrite(pin11, LOW); delay(timer); digitalWrite(pin10, HIGH); delay(timer); digitalWrite(pin10, LOW); delay(timer); digitalWrite(pin9, HIGH); delay(timer); digitalWrite(pin9, LOW); delay(timer); digitalWrite(pin8, HIGH); delay(timer); digitalWrite(pin8, LOW); delay(timer); digitalWrite(pin7, HIGH); delay(timer); digitalWrite(pin7, LOW); delay(timer); digitalWrite(pin6, HIGH); delay(timer); digitalWrite(pin6, LOW); delay(timer);

digitalWrite(pin5, HIGH); delay(timer); digitalWrite(pin5, LOW); delay(timer);

digitalWrite(pin4, HIGH); delay(timer); digitalWrite(pin4, LOW); delay(timer);

digitalWrite(pin3, HIGH); delay(timer); digitalWrite(pin3, LOW); delay(timer); }

Step 6: Finish!

If you have any problems, leave a comment .

Enjoy :)

<p>You should include current limiting resistors in series with your diodes. Omitting them will work for a while but increases your chances of frying the microcontroller.</p>
<p>Nope. It doesn't happen. I tried on MEGA with &amp; without resistors for a couple of minutes thus it worked with no issues. Seemed the board adjusted things itself..</p>
<p>Thanks for the tip. I will do it in My next instructable.</p>
<p>Cool project plus saved more time. I tried lots and lots of Knight Rider projects using various ICs, but most often sucks although they consist of lot of components. This is the first to succeed. </p>
<p>i wanna make this into my brake light, it uses cars 12v supply and i`m thinking about high power leds can the arduino take all 6/7 leds?</p>
Smart idea! Thanks for shearig :)
<p>Thanks</p>
<p>There is a knight rider on arduino.cc which uses just leds .</p>
<p>I tried to make an easy and low component Knight rider That would fit perfectly on the Arduino, so I used a LED Bargraph instead of LEDs. </p>
how did you fit the bar graph on the arduino?
<p>My pin headers where not soldered straight, so it was easy to fit the bargraph on it.</p>
cool!!!

About This Instructable

6,609views

26favorites

License:

More by Genius 470:Hidden Folder Arduino Knight Rider (With LED Bargraph ) 
Add instructable to: