Propeller Clock Using Arduino

284
Propeller led Display
Propeller led Display

Propeller Clock Using Arduino

Hello, Friend today we’ll discuss one fantastic thing In Electronics Field That is Propeller Clock. In this Post, we not only address this but also we make it. So here is a structure of Idea.

  • What is propeller Clock?
  • Which component do we need for doing this project?
  • How can we make Propeller Clock project?
  • What can we do with it?
  • Is there any other Idea for us?

so first

What is propeller Clock?

This device is one kind of Display of a round shape. Also, in this Display, we can print any object, text, and Image on that display. This display is not an ordinary display, but it has so many pixels rather than Few LED Light mount in a single stick type structure. This Stick of LED Rotate over a high-speed Motor and Glow in such manner we think it is everywhere in a display that’s why we also called to this display POV Display or VOP(vision of prescriptions) Display. So now we show how we can make this.

Which component do we need for doing this project?

Afte doing this Project, you have to arrange this Component.

  • Copper PCB x1
  • LED x10
  • ATMega32 x1
  • 28 Pin IC base x1
  • 7805 x1
  • 16 MHz Crystal
  • 33 pf Capacitor x2
  • 9v Battery x1
  • Battery Cap x1
  • Some general tool requires for Making Process Like soldering machine and wire Cuter, etc.

How can we make Propeller Clock project?

After start making if you watch this video then you clearly understand that how to make Propeller Clock.

In this Video, all process are shown in it but then after you need help for making copper plate than show How To Make PCB at home by click on it.

  • First, in this video, we show how to make PCB of this Circuit.
  • Second, assemble and sold all component of Copper Plate according to Circuit Diagram which given Bellow.
Circuit diagram and Layout Diagram of Propeller Clock or Propeller LED Display
Circuit diagram and Layout Diagram of Propeller Clock or Propeller LED Display
  • Load This Arduino Code into the Arduino.
int L0 = 9;
int L1 =10;
int L2 =11;
int L3 =12;
int L4 =13;
int L5 = 4;
int L6 = 3;
int L7 = 0;
int L8 = 1;
int L9 = 2.;

void setup() 
{
  pinMode(L5, OUTPUT);
  pinMode(L1, OUTPUT);
  pinMode(L2, OUTPUT);
  pinMode(L3, OUTPUT);
  pinMode(L4, OUTPUT);
  pinMode(L6, OUTPUT);
  pinMode(L7, OUTPUT);
  pinMode(L8, OUTPUT);
  pinMode(L9, OUTPUT);
  pinMode(L0, OUTPUT);
}

void loopclr()
{
  digitalWrite(L0,1);
  digitalWrite(L1,1);
  digitalWrite(L2,1);
  digitalWrite(L3,1);
  digitalWrite(L4,1);
  digitalWrite(L5,1);
  digitalWrite(L6,1);
  digitalWrite(L7,1);
  digitalWrite(L8,1);
  digitalWrite(L9,1); 
}

void dl()
{
delayMicroseconds(300);  
}
void loop1()
{
  int x;
  loopclr();

  for(x=0;x<200;x++)
  {
  digitalWrite(L0,0);dl();digitalWrite(L0,1);
  digitalWrite(L1,0);dl();digitalWrite(L1,1);
  digitalWrite(L2,0);dl();digitalWrite(L2,1);
  digitalWrite(L3,0);dl();digitalWrite(L3,1);
  digitalWrite(L4,0);dl();digitalWrite(L4,1);
  digitalWrite(L5,0);dl();digitalWrite(L5,1);
  digitalWrite(L6,0);dl();digitalWrite(L6,1);
  digitalWrite(L7,0);dl();digitalWrite(L7,1);
  digitalWrite(L8,0);dl();digitalWrite(L8,1);
  digitalWrite(L9,0);dl();digitalWrite(L9,1);
  digitalWrite(L8,0);dl();digitalWrite(L8,1);
  digitalWrite(L7,0);dl();digitalWrite(L7,1);
  digitalWrite(L6,0);dl();digitalWrite(L6,1);
  digitalWrite(L5,0);dl();digitalWrite(L5,1);
  digitalWrite(L4,0);dl();digitalWrite(L4,1);
  digitalWrite(L3,0);dl();digitalWrite(L3,1);
  digitalWrite(L2,0);dl();digitalWrite(L2,1);
  digitalWrite(L1,0);dl();digitalWrite(L1,1);
  }
}

void loop2()
{
  int x;
  loopclr();

  for(x=0;x<300;x++)
  {
  digitalWrite(L0,0);digitalWrite(L9,0);dl();digitalWrite(L0,1);digitalWrite(L9,1);
  digitalWrite(L1,0);digitalWrite(L8,0);dl();digitalWrite(L1,1);digitalWrite(L8,1);
  digitalWrite(L2,0);digitalWrite(L7,0);dl();digitalWrite(L2,1);digitalWrite(L7,1);
  digitalWrite(L3,0);digitalWrite(L6,0);dl();digitalWrite(L3,1);digitalWrite(L6,1);
  digitalWrite(L4,0);digitalWrite(L5,0);dl();digitalWrite(L4,1);digitalWrite(L5,1);
  }
}
void loop3()
{
  int x;
  loopclr();
  for(x=0;x<300;x++)
  {
  digitalWrite(L0,0);digitalWrite(L5,0);dl();digitalWrite(L0,1);digitalWrite(L5,1);
  digitalWrite(L1,0);digitalWrite(L6,0);dl();digitalWrite(L1,1);digitalWrite(L6,1);
  digitalWrite(L2,0);digitalWrite(L7,0);dl();digitalWrite(L2,1);digitalWrite(L7,1);
  digitalWrite(L3,0);digitalWrite(L8,0);dl();digitalWrite(L3,1);digitalWrite(L8,1);
  digitalWrite(L4,0);digitalWrite(L9,0);dl();digitalWrite(L4,1);digitalWrite(L9,1);
  }
}
void loop4()
{
  int x;
  loopclr();
  for(x=0;x<300;x++)
  {
  digitalWrite(L0,0);digitalWrite(L1,0);digitalWrite(L2,0);digitalWrite(L3,0);digitalWrite(L4,0);dl();dl();dl();dl();dl();dl();
  digitalWrite(L0,1);digitalWrite(L1,1);digitalWrite(L2,1);digitalWrite(L3,1);digitalWrite(L4,1);
  digitalWrite(L5,0);digitalWrite(L6,0);digitalWrite(L7,0);digitalWrite(L8,0);digitalWrite(L9,0);dl();dl();dl();dl();dl();dl();
  digitalWrite(L5,1);digitalWrite(L6,1);digitalWrite(L7,1);digitalWrite(L8,1);digitalWrite(L9,1);
  }
}
void loop5()
{
  int x;
  loopclr();

  for(x=0;x<300;x++)
  {
  digitalWrite(L0,0);digitalWrite(L1,0);digitalWrite(L2,0);digitalWrite(L3,0);digitalWrite(L4,0);dl();dl();dl();dl();dl();dl();delay(5);
  digitalWrite(L0,1);digitalWrite(L1,1);digitalWrite(L2,1);digitalWrite(L3,1);digitalWrite(L4,1);
  digitalWrite(L5,0);digitalWrite(L6,0);digitalWrite(L7,0);digitalWrite(L8,0);digitalWrite(L9,0);dl();dl();dl();dl();dl();dl();delay(5);
  digitalWrite(L5,1);digitalWrite(L6,1);digitalWrite(L7,1);digitalWrite(L8,1);digitalWrite(L9,1);
  }
}
void loop6()
{
  int x;
  loopclr();

  for(x=0;x<300;x++)
  {
  digitalWrite(L0,0);digitalWrite(L2,0);digitalWrite(L4,0);digitalWrite(L6,0);digitalWrite(L8,0);dl();dl();dl();dl();dl();dl();delay(5);
  digitalWrite(L0,1);digitalWrite(L2,1);digitalWrite(L4,1);digitalWrite(L6,1);digitalWrite(L8,1);
  digitalWrite(L1,0);digitalWrite(L3,0);digitalWrite(L5,0);digitalWrite(L7,0);digitalWrite(L9,0);dl();dl();dl();dl();dl();dl();delay(5);
  digitalWrite(L1,1);digitalWrite(L3,1);digitalWrite(L5,1);digitalWrite(L7,1);digitalWrite(L9,1);
  }
}
void loop() 
{
  while(1)
  {
  loop1();
  loop3();
  loop3();
  loop4();
  loop4();
  loop5();
  loop6();
  }
}
  • Connect Battery to this Device and run the motor

what can we do with it?

We can print any object on it. Generally, there is Clock, and Advertisement Text is most printed on it Because it looks gorgeous.

Is there any other Idea for us?

You can also do another project on the topics on with full detail.

You can also stay connected with us by Subscribe our Youtube channel Learn With Fun Technology

LEAVE A REPLY

Please enter your comment!
Please enter your name here