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

There are many ways to control the seven segment display but we
Use arduino to control 7 segment display and to program it. Seven segment one digit display are easy to program because it contains only LED's with simple Electronic circuit. You can use any arduino IDE software to program arduino board which you have, select board type and start programming. we have provided full code to display 0 to 9 decimal numbers on seven segment.

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 :

 
  void setup(){

      pinMode(13OUTPUT);
      pinMode(12OUTPUT);
      pinMode(11OUTPUT);
      pinMode(10OUTPUT);
      pinMode(9OUTPUT);
      pinMode(8OUTPUT);
      pinMode(7OUTPUT);
  }

  void demoZero(){

      digitalWrite(13HIGH);
      digitalWrite(12HIGH);
      digitalWrite(11HIGH);
      digitalWrite(10HIGH);
      digitalWrite(9HIGH);
      digitalWrite(8HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(12LOW);
      digitalWrite(11LOW);
      digitalWrite(10LOW);
      digitalWrite(9LOW);
      digitalWrite(8LOW);
      delay(0);
  }

  void demoOne(){

      digitalWrite(9HIGH);
      digitalWrite(8HIGH);
      delay(1000);
   
      digitalWrite(9LOW);
      digitalWrite(8LOW);
      delay(0);
  }

  void demoTwo(){
 
      digitalWrite(13HIGH);
      digitalWrite(8HIGH);
      digitalWrite(7HIGH);
      digitalWrite(11HIGH);
      digitalWrite(10HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(8LOW);
      digitalWrite(7LOW);
      digitalWrite(11LOW);
      digitalWrite(10LOW);
      delay(0);
  }

  void demoThree(){

      digitalWrite(13HIGH);
      digitalWrite(8HIGH);
      digitalWrite(7HIGH);
      digitalWrite(9HIGH);
      digitalWrite(10HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(8LOW);
      digitalWrite(7LOW);
      digitalWrite(9LOW);
      digitalWrite(10LOW);
      delay(0);
  }

  void demoFour(){

      digitalWrite(12HIGH);
      digitalWrite(7HIGH);
      digitalWrite(8HIGH);
      digitalWrite(9HIGH);
      delay(1000);
   
      digitalWrite(12LOW);
      digitalWrite(7LOW);
      digitalWrite(8LOW);
      digitalWrite(9LOW);
      delay(0);
  }

  void demoFive(){

      digitalWrite(13HIGH);
      digitalWrite(12HIGH);
      digitalWrite(7HIGH);
      digitalWrite(9HIGH);
      digitalWrite(10HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(12LOW);
      digitalWrite(7LOW);
      digitalWrite(9LOW);
      digitalWrite(10LOW);
      delay(0);
  }

  void demoSix(){

      digitalWrite(13HIGH);
      digitalWrite(12HIGH);
      digitalWrite(7HIGH);
      digitalWrite(11HIGH);
      digitalWrite(10HIGH);
      digitalWrite(9HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(12LOW);
      digitalWrite(7LOW);
      digitalWrite(11LOW);
      digitalWrite(10LOW);
      digitalWrite(9LOW);
      delay(0);
  }

  void demoSevene(){

      digitalWrite(13HIGH);
      digitalWrite(8HIGH);
      digitalWrite(9HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(8LOW);
      digitalWrite(9LOW);
      delay(0);
  }

  void demoEight(){

      digitalWrite(13HIGH);
      digitalWrite(12HIGH);
      digitalWrite(11HIGH);
      digitalWrite(10HIGH);
      digitalWrite(9HIGH);
      digitalWrite(8HIGH);
      digitalWrite(7HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(12LOW);
      digitalWrite(11LOW);
      digitalWrite(10LOW);
      digitalWrite(9LOW);
      digitalWrite(8LOW);
      digitalWrite(7LOW);
      delay(0);
  }

  void demoNine(){

      digitalWrite(13HIGH);
      digitalWrite(12HIGH);
      digitalWrite(8HIGH);
      digitalWrite(7HIGH);
      digitalWrite(9HIGH);
      digitalWrite(10HIGH);
      delay(1000);
   
      digitalWrite(13LOW);
      digitalWrite(12LOW);
      digitalWrite(8LOW);
      digitalWrite(7LOW);
      digitalWrite(9LOW);
      digitalWrite(10LOW);
      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

Popular posts from this blog

Lead the AI, rule the world!

Hyperloop: The fifth mode of transportation!