Thanks to great in advances in clock technology, I present to you a clock that speeds up 20% every day at 11:00 and slows down 20% every day at 11:48, giving you an extra twelve minutes of lunch to enjoy. Twelve minutes may not seem like a lot but, to put it into perspective, this is a full additional hour of lunchtime gained every week.
Remove these ads by
Signing UpStep 1Go get stuff
(x1) Standard wall clock
(x1) Adafruit DS1307 Real Time Clock Kit
(x1) Arduino (w/ATMEGA168 DIP chip)
(x1) Extra ATMEGA168 chip with Arduino bootloader installed (see last step)
(x2) BC547 PNP transistors
(x2) BC557 NPN transistors
(x1) 28 pin socket
(x2) 22pF capacitors
(x1) 16mhz crystal
(x1) 1K resistor
(x1) 7805 regulator
(x1) 4 pin socket
(x1) 9V battery and connector
| « Previous Step | Download PDFView All Steps | Next Step » |
















































and did anyone else get the Douglas Adams reference below... NICE!!!
Some clearly don't get it, some think you can accomplish the same outcome by setting the clock back 12 minutes, some people talk about the time stamp on a time card machine, some people talk about small businesses v. whatever else there is, some think they'll lose money, some want to discuss the programming.
But I guess I'll join the majority and say VERY IMPRESSIVE. GOOD JOB.
My lunch room at work doesn't have a clock, nor does anyone care when I eat lunch (or when I show up or go home for that matter) but I didn't think to use this at work when I saw it. As they say: "everything is relative".
For that matter, the ible includes source code for noon hour but there's nothing stopping you from adapting that for other uses. I cannot think of any at the moment, but I'm definitely bookmarking this just in case it might come in handy adding to another project.
However, I like weird clocks, and this one is very subtle that the fun in it seems to be "how long would it take anyone to notice", plus the sheer enjoyment of actually getting it working (which some people seem to miss on this website as well).
If you think 30 seconds is a short time, try holding your hand 2 inches over a candle for 30 seconds, then be allowed only 30 seconds for a bathroom break to realize how fast it goes by.
Time is relative, and if the lunch break can appear longer, then your mind tells you it is.
Fabulous idea and could be fun for pranks and practical jokes.
Time is fleeting; madness takes its toll...
*Computers
*Phones
*Cell phones
*Time clocks
*Watches
Likely after a day or two someone will catch on this clock has a problem and go to replace the battery or replace the clock.
Anyhow, it is only at most incorrect visually 12 minutes. Most of the time it is only off a matter of a few minutes. I feel that this discrepancy is not enough for most people to notice or care. Even if they did, the fact that the clock is correct about 90% of the time would probably dissuade anyone from changing it. I'm guessing it would take most people a long while to figure out what is going on in spite of the abundance of alternative clocks.
Clearly this won't work in every single work environment and I don't believe I made that claim, but I think you are wrong that this will work in none.
Teachers can't do that but they (we) have one free hour for every 4 hours of teaching. Bus drivers also have their breaks but generally every staff can break in a spirit of understanding of freedom and human rights and maybe some times health problems. We (greeks) invented democracy and we apply it. So simple. Only in Army forces have restricted Lunchtime hour, for the rest people its free!!!
2. That doesn't actually extend lunch, it just shifts it forward.
This will work for small shops where a manager is always relying on a single clock for timing... otherwise it's just fun to have around.
Per the Small Business Administration (SBA). Small enterprises account for 52 percent of all U.S. workers.
I added an H-bridge because the motor is a single coil stepper and needs to be powered in phase (i.e. you need to reverse the polarity).
TurnTurnTurn(x) is a variable for pausing between steps of the motor, whereas x is the delay time. 1000 is equivalent to one second.
Every day at 11:00, the clock goes into a routine that slows down 80% for 3,600 rotations and then speeds up to 120% for 3,600 rotations and then resumes normal operation.
This is flip-flopping it:
analogWrite(clockpin, 0);
analogWrite(clockpin1, 124);
delay(TimeToWait);
analogWrite(clockpin, 124);
analogWrite(clockpin1, 0);
delay(TimeToWait);
Perhaps two buttons one to pause one to advance X steps, will allow the time to be adjusted?
Hi-friggin-larious!