Project in progress
Launch Pad Count Down Sequence Display

Launch Pad Count Down Sequence Display © GPL3+

A 7 Segment Display of a Countdown from 9 to 0 for a Launch Pad Control Panel.

  • 1,550 views
  • 1 comment
  • 13 respects

Components and supplies

A000066 iso both
Arduino UNO & Genuino UNO
×1
Twin Industries TW-E41-102B Breadboard
×1
7 Segment Display Common Cathode - NTE3090
×1
4415447 jg5sklyzsj
Resistor 220 ohm
×2
11026 02
Jumper wires (generic)
×9

About this project

My Father was an Aeronautical Engineer & an Electrical Engineer having worked on computer electronics for Apollo's 7 - 13, Avionics on several contracts like the F-15 and having followed the advice of the professors who graded his masters thesis to build it! produced the first Video Poker Machine and later developed the formula for the Random Dice Generator for the Nevada State Gaming Commission.

There are much more but growing up wanting to launch rockets and R/C planes and slot cars with my dad and kites, oh the kites, always won first place as he was so talented with his hands as well. But my father was almost always working or designing circuits which left most of our projects unfinished.

Now 84 and his hands shake terribly (not from Parkinson's) he tells me that if I want to do something then do it, don't wait! or it will be too late. He had many hobbies but never got to enjoy them. And me at 55 having been retired by the VA due to a service connected disability (PTSD) which I have to keep my mind occupied I busy myself with lots of projects and got my first UNO with the hopes of making a several axis stepper motor device that my father can hold which will steady a spoon or fork even though his hands shake terribly.

Although I was not blessed with my fathers genius and bothered with a disability I decided to start out small to get the hang of things. I will be launching rockets and flying drones and R/C planes soon so I wanted a controller to operate my projects. My first one is the Launch Pad Countdown Sequence Display.

I use an UNO with a 7 Segment display and a breadboard. since I did not have a timer or a register, I had to be creative with my code and borrowed some ideas from a few tutorials I found on you tube.

Code

Launch Pad Contdown Sequence DisplayC/C++
/*single digit countdown w/buzzer rocket launcher.*/

// uno onboard LED @ pin 13:
//name the pins. DP is not used in this project.

int A = 2;
int B = 3;
int C = 4;
int D = 5;
int E = 6;
int F = 7;
int G = 8;

//make the functions. 
//see .txt page for HIGH/LOW schedules.

void zero(){
  digitalWrite(2, HIGH);
  digitalWrite(3, HIGH);
  digitalWrite(4, HIGH);
  digitalWrite(5, HIGH);
  digitalWrite(6, HIGH);
  digitalWrite(7, HIGH);
  digitalWrite(8, LOW);
  delay(1000);
}

void nine(){
  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  digitalWrite(E, LOW);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
  delay(1000);
  
}

void eight(){
  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, HIGH);
  digitalWrite(E, HIGH);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
  delay(1000);  
}

void seven(){
  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  digitalWrite(E, LOW);
  digitalWrite(F, LOW);
  digitalWrite(G, LOW);
  delay(1000);
} 

void six(){
  digitalWrite(A, HIGH);
  digitalWrite(B, LOW);
  digitalWrite(C, HIGH);
  digitalWrite(D, HIGH);
  digitalWrite(E, HIGH);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
  delay(1000);
}  

void five(){
  digitalWrite(A, HIGH);
  digitalWrite(B, LOW);
  digitalWrite(C, HIGH);
  digitalWrite(D, HIGH);
  digitalWrite(E, LOW);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
  delay(1000);
}

void four(){
  digitalWrite(A, LOW);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  digitalWrite(E, LOW);
  digitalWrite(F, HIGH);
  digitalWrite(G, HIGH);
  delay(1000);
}  

void three(){
  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, HIGH);
  digitalWrite(E, LOW);
  digitalWrite(F, LOW);
  digitalWrite(G, HIGH);
  delay(1000);
}  

void two(){
  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, LOW);
  digitalWrite(D, HIGH);
  digitalWrite(E, HIGH);
  digitalWrite(F, LOW);
  digitalWrite(G, HIGH);
  delay(1000);
} 

void one(){
  digitalWrite(A, LOW);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  digitalWrite(E, LOW);
  digitalWrite(F, LOW);
  digitalWrite(G, LOW);
  delay(1000);
}

//set mode to output.

void setup() 
{
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  }

void loop() 
{
  zero();  
  nine();
  eight();
  seven();
  six();
  five();
  four();
  three();
  two();
  one();
}
  
Launch Pad Contdown Sequence Display

Custom parts and enclosures

Updated LaunchPadCountDown
program an oled for the countdown sequence.
launchpadcountdown_oled_vid_iUXgvndloV.mp4

Schematics

Launch Pad Contdown Sequence Display
Counts down from 9 to 0 (the DP is not used)
Launchpadcountdown nnl9d8oewa

Comments

Similar projects you might like

Programming 4 Digit 7 Segment LED Display

by SAnwandter1

  • 79,865 views
  • 21 comments
  • 66 respects

GPS Location Display With GPS And TFT Display Shields

Project tutorial by Boian Mitov

  • 8,808 views
  • 5 comments
  • 23 respects

16x16 LED Matrix Display

Project showcase by Treebug842

  • 3,119 views
  • 2 comments
  • 11 respects

8bit Number Display

Project tutorial by Alireza Karkon

  • 827 views
  • 0 comments
  • 8 respects

Control a 7 Segment Display with a keypad!

Project tutorial by Isaac100

  • 9,259 views
  • 17 comments
  • 17 respects

Light Sequence Creator

Project tutorial by Reid Paulhus

  • 7,213 views
  • 2 comments
  • 19 respects
Add projectSign up / Login