7 Segment 1 Digit Display
7 segment 1 digit display
7 segment display is a electronic device which display 1 digit decimal numerical with the help of 7 LED's which separate each segment to display 1 digit numbers and some alphabets. We can find 7 segments display module used in digital alarm clocks, hand watch's, speedometers of car's and bikes, in other numerical displays.7 segment display have become very popular consumer electronics, because of low power usage, ease of production and cost effectiveness. Because LEDs are so cheap to produce and so easy to make, many manufacturers have sprung up over the past several decades. There are two type of seven segment display one is common anode display one second is common cathod display. In common anode display all anodes and connected to each other and using separate cathods we can display numerical numbers. Similarly in common cathod display all anodes and connected to each other and using separate anodes we can display numeric numbers. In this project We are creating common cathod display using LED's.
Here we will show How to make 7 segment displays module at Home in minimum cost and components using LED's and Arduino.
Parts
1. 7 LED's
2. Arduino
3. Jumper wire's
4. Translucent paper
5. Plastic or Acrylic sheets
6. Jumper connectors
How to make it
Diagram
How does it works
7 segment display is a LED display which display Numbers and alphabets using 7 LED's arranged in a certen pattern. each segment seprates by each LED which can be controlled by microcontroller to display numbers and alphabets. This seven segment has 8 pins as you can see in the diagram. There are 7 anodes which are endevisualy connected to the arduino's digital pins and all anode pins are commonly connected to the ground pin of arduino.
How to code/Program
Benefits and use
1. Seven segment display are easy to program
2. These types of digit displays are commonly used in electronic watches,
3. Seven segment display are very cheap as it carries only LED's
4. Heat dissipate from this devises are very less that increase the life of display
5. Seven segment display are extremely simple electronic circuits
6. LED displays are in general extremely efficient.
Code / Program
Program for displaying numbers on 7 segment display :
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
}
void demoZero(){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
delay(0);
}
void demoOne(){
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
delay(0);
}
void demoTwo(){
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(0);
}
void demoThree(){
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
delay(0);
}
void demoFour(){
digitalWrite(12, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(12, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(0);
}
void demoFive(){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(7, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(7, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
delay(0);
}
void demoSix(){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(7, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(7, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
delay(0);
}
void demoSevene(){
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(0);
}
void demoEight(){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(0);
}
void demoNine(){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
delay(0);
}
void loop(){
demoZero();
delay(0);
demoOne();
delay(0);
demoTwo();
delay(0);
demoThree();
delay(0);
demoFour();
delay(0);
demoFive();
delay(0);
demoSix();
delay(0);
demoSevene();
delay(0);
demoEight();
delay(0);
demoNine();
delay(0);
}
Comments
Post a Comment