The propeller clock I made is based on arduino, But i do not use the arduino in the hardware of my propeller clock, I use Arduino to upload sketch to my atmega 168/328 microcontroller chip, then i use this chip as a stand alone unit to control the led's, Sometime we say it "Stand alone Arduino".
Things i used in my propeller clock are given below-
Two shift register to control many led's with only three digital pin of Arduino.
A photoresistor and an infrared led, Which together works as an indexing sensor.
A pcf8563 real time ic, Your microcontroller communicate with this ic to obtain the time and date.
A 5-volt voltage regulator,which convert any voltage between 7-12 volt into 5 volt, Always use a 5 volt voltage regulator with your ic because it runs on constant 5 volt dc power supply.
So these are the things you need to learn to make hardware of your propeller clock.
Links are given below to learn these things-
- How to make a standalone Arduino / Arduino on Breadboard.
- How to use shift register.
- How to use pcf8563 real time clock ic.
Now, We can start making hardware of propeller clock, so collect the things given below.
- A large pcb.
- 26 leds.
- A 3904 npn transistor.
- A computer exhaust fan.
- 12 volt power supply.
- Tools - wire cutter, soldering iron, multiple screw drivers
- And in the last you will need all the things you have used in the 3 previous tutorial.
Now follow these instructions -
Make a stand alone unit of arduino on the pcb.
Add a timer IC on the circuit.
Add two shift register in the circuit
Connect 8 led with the 1st shift register and connect 7 led's with the second shift register now connect a 2.2k resistor between the 7th pin of shiftregister and the base of transistor.
Connect -ve end of the 9 remainig led's with the collector of the transistor and connect the emitter of the transistor with the ground.
connect a 15 ohm resistor between the +ve supply and anode of the remaining 9 led's.
Add a photoresistor in the circuit as shown in figure below, By connecting the anode with the 4th pin of the atmega IC and connect a 330 ohm resistor between the cathode of the photo resistor and the ground.
Now take a computer exhaust fan and cut the blades of the fan, Then make three holes on the rotor and wind a 2 round of wire on the cylindrical part of the rotar like the figure below.
The blue wire works as a brush to give the positive 12 volt dc power supply to the rotor unit.
and the shaft of the rotor work as ground.
The resulting hardware will look like the figure below.
Now download the sketch of the digital clock, I will upload the sketch of analog clock after some time.
Hey guys, thanks for reading my blog.
Please take a look at it - mYoutube
I've made a chrome extension mYoutube for YouTube™. It is designed for a more comfortable watching experience.
✔ Instant control over volume by scrolling mouse wheel on the video. ✔ You can permanently disable video Annotations. ✔ Read Comments, see Related-Videos and Info without leaving video from sight. ✔ Auto turn off lights, when mouse stays more than 2 seconds on the video player.
Please take a look at it - mYoutube
tried making your project could you please upload the code in .txt since .ino file is corrupt
ReplyDeleteHey Siddharth, Now you can get the "digitalClock.txt" file by click on the same "DigtalClock" link.
DeleteUnable to access folder with ID: 0AJkbZ51_vHiKUk9PVA. Check access permissions on the folder.
DeleteYou have not shared this file Bro.. Please mail me on parashar93@gmail.com It would be of great help.
I correct the link, And now you will get the code for sure...
Deletehey aman.. I am tring to make this clock, but I am facing a problem regarding the connections.. I dnt understand where did you connect the PCF8563.. and also the shift resistors ic connection is not understood. Please throw some light on it!
ReplyDeleteThanks
u can get all the details regarding connections on the tutorial links provided.
ReplyDeleteI got the connections.. just one thing.. what have you used on port 2 of Arduino, as a button? is it a IR or Photoresistor.
ReplyDeletesince photoresistor is not available in the market.. also if I had to remove it from the code what shall I do?
I use pin 2 of arduino as a interrupt handler, If this pin goes from low to high then a interrupt occurs and a function("void pinChange()") is call.
DeleteTo know more about the interrupt in arduino see this link "http://playground.arduino.cc/Code/Interrupts"
Hi friend, I have tried use your code in my Arduino but it show me an error:" Rtc_Pcf8563 does not name a type". Could you help me please? I'm new in Arduino. Thanks.
DeleteI think you did't download the Rtc_pcf8563 library. So first download it and expand it to your arduino library folder.
DeleteHello Aman, I'm looking into building the LED Propellor Clock using Arduino. After looking over all of your tutorials I noticed you stated above about how to connect the photo-resistor but instead I only see a IR LED. Did you mean to say IR LED? If so, where should the phot-resistor be connected?
DeleteHello dear
ReplyDeleteIf I want to add another Shift register to add more LEDs what should be changed in the cod? Thanks
In the shiftout() function there is a For loop so just change the assigned value of i from 7 to 15.
DeleteIn the code he provided, has he used one shift register or two? I want to use only one, or none if possible. What should be changed i the code?
DeleteHello dear
ReplyDeleteWould you mind to update clear schematic diagram, it would nice to see it ,
Great project :)
I already explained each and every step in modules.
DeleteThank you a lot. I will update you as soon as I finish it.
ReplyDeleteFirst I would like to congratulate you for your great project. After, I'd like to know if you were able to finish the analog program? Thanks for your time.
ReplyDeleteDo you have a video of the digital clock working? I'd really like to see before I give this a try. Thanks :)
ReplyDeleteAlso, do you happen to have a circuit schematic please? :)
DeleteNow you can see the video.
DeleteForget about the circuit schematic.
DeleteI would need an actual schematic though, so that I can attempt to build it. Do you have one?
DeleteCan the DS 1307 be used be used as the RTC module with some minor changes to the code? I am making this project, need your help.
ReplyDeletehey i am using an arduino nano, as i am not going to make a standalone arduino, so what should be my connections, and also describe that how i should connect the photoresistor into it...
ReplyDeletemy email id is- mirnal.mannu123@gmail.com
contact no- 8109948815
plzzz. its important , plz. help regarding to this matter, plz send the details to my email, plz. its a request.
yes you can use your arduino nano very easily, just skip the first step of making "standalone arduino unit"
Deleteand the remaining connections are same.
Have you completed your project? I want some help.
DeleteHello friends.
ReplyDeletePlease i am new here, can someone please give me a circuit of a propeller clock please, my email address is (dnkwenti@ gmail.com) Thank you all.
This comment has been removed by the author.
Deleteyou don't need one, i'd already explained the whole connections like "How to use shift register with arduino "and so on...
DeleteHey Aman gupta ,
ReplyDeletehow do you load the programm on the IC ? I dont see any connections , like on the Arduino uno (image so you understand what i mean: http://imgur.com/WBpHUUZ )
I hope you can help :)
nevermind , found it lol :P
Deletepls i also need the schematic diagram.....email .....toluxy100@gmail.com
DeleteWhere do we have to connect infrared?plz help.what is the purpose of using infrared?any kind of help os needed.
ReplyDeleteConnect IR LED with 3-Volt voltage source.
DeleteHere, IR LED used as a home location for the rotating arm.
when IR LED and Photoresistor came in contact the Infrared light comes from the IR LED produce flow of current in the photoresistor and the produced current can be used to generate an interrupt in the program.
Interrupt function start to display the clock from the home location.
Interrupt is not working. Don't know why. Done exactly what you said. LEDs are glowing in a sequential manner. but interrupt is not working.
ReplyDeleteHey,check your IR-LED and Photoresistor are working If they are working then try to find any loose connection..
DeleteChecked everything sir. LEDs are glowing in a pattern (All time, just pattern is changing after some time), interrupt is not working . :( :( :(
DeleteI am unable to understand :
Deleteconst byte BUTTON = 2;
digitalWrite (BUTTON,HIGH);
Is there any need to write:
pinMode(2, INPUT);
before:
digitalWrite (BUTTON,HIGH);
???
Will you please explain in details ? How this interrupt thing is working? Official arduino page is not so helpful for me. checked various youtube tutorials ...but not understanding. Device is not working. :( :( :(
DeleteIf I use rtc ic DS1307 how much code I need to change?
ReplyDeleteHey did you figure out what changes r required if we use DS1307, if yes then can you plz help me out.
Deleteplease upload analog code code..
ReplyDeleteWe want to build analog propeller clock similar to one which is shown in you tube video given below.
ReplyDeleteURL-https://www.youtube.com/watch?v=Md78sOI1-r8
could you please help us with arduino code of the same ?
What is the infra-red led for and what do I do with it? Also, what is that large capacitor in your final stand alone arduino that you didn't put in the tutorial?
ReplyDeletepls help
DeleteIR LED and Photoresistor both together used as interrupt and Capacitor used for the smoothing of power supply.
ReplyDeletehi i made this circuit but nothing lights besides the blue led as they are connected direct to supply via 330ohms resister..any help.i connected the first 2 shift register leds (cathode to gnd) and the 9 leds anode to supply.is this right.also the transmitter led i gave 3v.can you please help.thanks.
ReplyDeleteDo we have to connect pin 3 ( interrupt ) & pin 7 ( clk out ) of timer ic to the atmega anytime .........?
ReplyDeleteAnd which led's display time & which display date.......plz clear that
Interrupt pin is no 4 of atmega.
ReplyDeleteAlso pin 7 is not connected I think.check the pcf8563 link..
Nothing lights up for me but just the blue LEDs as they r connected to supply directly through 330 ohms resistor..
Hey, I didn't understand how to power this assembly. Especially how the blue wire which acts as positive is connected? Plz help
ReplyDeleteElectricity is transferred to the spinning coil on the rotor by the use of blue wire.
Deleteso the blue wire is not connected just touching the surface of spinning coil.
Hi, thank you for you projet of propeller clock it's very beautiful. I have made because I really like but after mounting all the hardware and after loading the program Arduino after I rotated but only light up the LED connected to the transistor, could you tell me why? for whatever you write me as well, thanks in advance.
ReplyDeletesometimes all led are light up, and sometimes only the transistor's led light up, i don't understand why
ReplyDeleteHi I tried this circuit and nothing works.besides the outer led which lights up on start.also how r we suppose to change the time..please don't waste your time on this.no reply from the author itself..
ReplyDeletealso my circuit does the same thing, but why publish a cicuito not working fuck I lost time and money to build hope that the author to turn up because I would need as soon as possible
ReplyDeleteHi my name is Dominic.i have a similar circuit and not a advance one too.you can try it if you like..my email is domdomgin@yahoo.com
ReplyDeleteThen send me at .............. deepak13singh11@yahoo.co.in
ReplyDeletei am a fresher ....i want to make a easy propellar clock plz help me.......
ReplyDeleteHi, Aman Gupta sir...
ReplyDeletemy name is Anurag kadu.
Sir I need your help plz sir help me.
sir, I want to make propeller clock using standalone arduino sir need it's circuit dig and source code of analog display of clock sir plz help me....
Do you have code for analog clock display? I like that much better than digital! Nice Project!!!!
ReplyDeletei want that too. did you find it?
DeleteI want to ask that how i will set the reference position in my clock.
ReplyDeleteI mean how the clock would know that where 12 should come
I am very amazed by the information of this blog and i am glad that i had a look over the blog.
ReplyDeletevideo wall
bro can i refer yor schematic?
ReplyDeletewhat is exact cost required me for do this one???
ReplyDeletebro can you upload the details of analog clock..pllsssswhere from i can get??
ReplyDeletehi, where are the infrared led and photoresistor located exactly??
ReplyDeletecan I have a final pbc connections with some more clarity....please
ReplyDeleteThis blog is really helpful,.
ReplyDeleteThanks for sharing with us,.
Led video display
This comment has been removed by the author.
ReplyDelete"And in the last you will need all the things you have used in the 3 previous tutorial." need the links please.
ReplyDeleteHi
ReplyDeleteThe thing you did with the computer exhaust fan i didn't understand can you explain.
It's really a good article about LED,.
ReplyDeletekaraoke & LED light shows
I m a robotics enthusiast and I hv already made a POV wand...
ReplyDeleteMr. Aman,this POV circuit doesnt work when all d 3 modules r placed together...Wasted my time... And you call a photodiode..a photoresistor?!! Only leds show up...nothing else.... THIS CKT DOESNT WORK....
hi. i couldn't get the connection of the leds and the shift registers. so could you please help me out with that?
ReplyDeleteKeep posting this really amazing and helpful article,.
ReplyDeletealuminium extrusion
Hello Aman, Can you please tell me the positions of IR Led and Photoresistor like their connections on Atmega Chip and their physical positions.
ReplyDeleteAnd btw this project you made is very informative and good.
ReplyDeletePlease send me a circuit diagram..
ReplyDeletecan you tell me the program for arduino..mail me @ hrishi.hrishi.raj1@gmail.com
ReplyDeleteand circuit also
ReplyDeletePlease send me a circuit diagram, mohammadginanjar@gmail.com
ReplyDeleteThanks
Hi Aman it's really a good project!! Is there any video available on youtube??
ReplyDeletehi... amit ... i m doing these project as my mini project in college can u just help in coding with arduino.. please.. i hope u will
ReplyDeleteThanks for sharing.
ReplyDeleteIp web camera
Nice digital clock work.
ReplyDeleteI need circuit diagram of it kindly.
ReplyDeletecho em xin so do nguyen ly mach in
ReplyDeletetvdntmd@gmail.com
ReplyDeletehello friend very good project, I'm interested in doing it for school project, but aclarame one doubt on file with the Arduino program and comes all the specifications of the shift register and also on the IC Real Time Clock
You could also give me the connection diagrams of the entire circuit together
i cannot get the clock ic instead i got DS1302 clock ic can you help me with the code?
ReplyDeletewhat is the 2 push button used in the picture just above the video u uploaded. i hope one is reset button of atmega168 but another pushbutton unable to locate anyof ur shift register real time clock and stand alone circuit. please clarify my doubt
ReplyDeletePlease send me complete detail of this project to my mail that is
ReplyDeletebalchand.saini@gmail.com
ReplyDeleteگروه تولیدی بازرگانی ال ای دی پانل با دارا بودن سابقه چند ساله در زمینه واردات ا
ز کشور های مختلف و نیز تولید انواع تابلو روان و خرید تلویزیون شهری ، با به کاری گیری ن
یروی متعهد و متخصص با هدف ارائه خدمات بازرگانی و تولیدی فعالیت می نماید که واحد
بازرگانی شرکت ال ای دی پانل با دارا بودن شرکای تجاری معتبر در کشورهای چین ، تایوا
ن و کره جنوبی اقدام به واردات کالاهای مورد نیاز من جمله انواع قطعات تابلو روان ، اجاره تلویزیون ش
هری و تجهیزات نور پردازی با بهترین کیفیت و مناسب ترین قیمت مینماید و نیز واحد تولید شرکت ا
ل ای دی پانل فعالیت خود را در زمینه ساخت و تولید انواع تابلو روان و تلویزیون شهری با مشخصات مختلف
و نیز تولید انواع فریم و کابینت تابلو روان led و فروش تلویزیون شهری می نماید.امید است با همک
اری و همفکری و انتقادات سازنده و گرانبهای مشتریان محترم تابلو led و خرید تلویزیون شهری و نیز همکارا
ن محترم همواره شاهد ارائه خدماتی عالی و پشتیبانی واقعی از طرف گروه توليدي با
زرگاني ال ای دی پانل باشیم.
http://www.ledpanelco.com/
Hi
ReplyDeleteDarker diogam alone