Blinking Circuit

by Tech Works in Craft > Digital Graphics

2983 Views, 23 Favorites, 0 Comments

Blinking Circuit

IMG_20160214_030701_1.jpg
Webp.net-gifmaker.gif
IMG_20160210_235047 - Copy.jpg
Today is Valentine's Day in India. It is the most important day for lovers.

Today I'm going to make a simple LED display withe 3mm LED.

It is basically a blinking project which can be done by Arduino Uno or any programmable device. But I think why to use a Arduino Board for a simple project. Then I got a solution. It is so easy to make it even a basic electronic learner can make it.

So in this DIY I will tell you how to express your views by electronic. I'm going to make it with my solution part but I will upload schematic and code for arduino also.

So let's start.

Requirements IN Case of Arduino

fgghffghfgh.png
Arduino Uno R3 ( Which I have)

NPN Transistor ( BC548)

Some LED's as per your Letter's

Breadboard

Schematic Board

ddddddd.png
Here I used only 2 LED's in Parallel because it's looking to messy on bread board, but you can use it in parallel with as per your requirements.

Just upload the blinking code to arduino board and enjoy the lightning.

Explanation:-.

Every time when the pin 13 of arduino is HIGH then a 5V input pass through the collector to Emitter and after that the 5V is consumed by paralleled LED's and rest will go to Gnd.

If you have lots of LED's then use more power supply. I used 5V terminal from arduino board and tried it up-to 26 LED's. If you are using 9V battery and more it will not effect your Arduino Board or your code process.

Code:-

// " I JUST MODIFIED THE CODE "

// the setup function runs once when you press reset or power the board
void setup() { // initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

} // the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(500); // wait for a half-second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(500); // wait for a half-second

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(500); // wait for a half-second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(500);

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second }

Downloads

Solution to Not Use Arduino

IMG_20160210_235724.jpg
IMG_20160210_235128 - Copy.jpg
Requirements:-



• Printed Circuit Board or Perf Board
• LED's
• NPN Transistor ( BC 548 )
• 1K Resistor
• 47K Resistor
• 2.2uF Capacitor
• NE555 Timer IC ( Brain OF The Board/Project)


Tools:-



• Soldering Iron
• Solder
• Scissor
• Wire cutter
• Hand drill for Printed Circuit Board


Let's start our project.

Printed Circuit Board

IMG_20160210_235006 - Copy.jpg
Webp.net-gifmaker.gif

Here I used Printed Circuit Board. But you can used a simple Perf Board for this project but at solder side it's look complicated so I used Printed Circuit Board.

First I draw my circuit on Circuit Wizard and print it on the Copper Clade Laminate Printed Circuit Board. If you are not aware of PCB etching process than I recommend you to go with Perf board.

After that I solder all LED's on the board. And also solder all components on the timer board. The best part is no wire required.

Schematic Diagram of NE555 Timer IC

fgfggfg.png
sddfdsd.png
This is the Schematic diagram of NE555 timer IC. If you are using more than 5V then don't use BC548 NPN transistor. It can't take that much voltage so use 2N2222 as place of BC548.

Now What is NE555

Ans:-

Description
These devices are precision timing circuits capable of producing accurate time delays or oscillation. In the time-delay or mono-stable mode of operation, the timed interval is controlled by a single external resistor and capacitor network. In the a-stable mode of operation, the frequency and duty cycle can be controlled independently with two external resistors and a single external capacitor. The threshold and trigger levels normally are two-thirds and one-third, respectively, of VCC. These levels can be altered by use of the control-voltage terminal. When the trigger input falls below the trigger level, the flip-flop is set, and the output goes high. If the trigger input is above the trigger level and the threshold input is above the threshold level, the flip-flop is reset and the output is low. The reset (RESET) input can override all other inputs and can be used to initiate a new timing cycle. When RESET goes low, the flip-flop is reset, and the output goes low. When the output is low, a low-impedance path is provided between discharge (DISCH) and ground. The output circuit is capable of sinking or sourcing current up to 200 mA. Operation is specified for supplies of 5 V to 15 V. With a 5-V supply, output levels are compatible with TTL inputs.

We are using it in Astable Operation

If you want to go in details then visit ne555

LOOK Like

LOVE board2.jpg
Webp.net-gifmaker.gif
LOVE board.jpg
These are the preview of how they look in software.

Here I attached a PDF file which consist of the PCB layouts and and Silk View of that. With this you can make your Printed circuit board.

Downloads

Fnished Project

IMG_20160214_030745.jpg
output_A2ZuZB.gif
IMG_20160214_030659.jpg
IMG_20160214_030700.jpg
IMG_20160214_030701.jpg
IMG_20160214_030635.jpg
These are some pictures that will show you how they are going to be look alike. After all the process by some adjustments pack it in a box and give it to your Valentine Girl.

I have no one to give that's why I didn't packed it and put it in my display.

Some Calculation

temp_-1082402932.jpg
Since we are using this circuit in Astable mode and we are using R1= 1K, R2=47K and C1=2.2uF and it is producing 6.903 khz frequency. Capacitor C1, resistor R1, R2 determines the time period of oscillation. If you will increase the capacitor value then frequency will frequently decrease and if you are decreasing the capacitor value then frequency will going to increase. In case of register if you will increase the R2 value then here frequency is also going to decrease and if you are decreasing the R2 value then frequency is going to increase. If you want to change or increase or decrease the value of R2 as per your requirement then it is recommended to use of reset in place of R2. It will help you to fix the frequency you want which frequency is suitable for you.

What Next

Next:- IR Transmitting Remote

Previous:- IR Remote Control Switch