Here is something that will definitely catch the attention of your guests, although the project’s author wasn’t lucky enough with the WAF (Wife Acceptance Factor). A laser beam showing the time on one of your walls, an unusual clock indeed and very easy to build.
Tracking the time is done by an Atmel Attiny24 microcontroller. It feeds a PWM signal to a servo motor that rotates the laser. The laser, controlled by the Atmel and driven by a npn transistor, can be set as a continuous line or pulsating. A crystal oscillator is used for best accuracy. Connector J1 is used to set the time and for settings, using a jumper. It can be set to show hours or seconds for example. Of course you could replace this with push buttons and/or switches.
It’s best to adjust time at fixed hours otherwise you will have to count seconds to adjust minutes. Also depending on the type of servo motor you will be using you might need to play with the values of servo’s rotation span. There is a version available using the Arduino.
The code is written in C and it is very well commented and that comes in very handy if you want to add some modifications. There are some things you will have to look out for when recompiling. Circuit diagram and code are available in the project as well as pictures and a video of the sundial.
Laser Sundial: [Link]
The author made the project for a friend who wanted to include it into an amplifier as an extra function. The project turned out really well and it works flawless. It’s based on the ATmega8 and it uses a 4 digit 7 segments common anodes led display to show the time. The code is pretty simple, written in C, but it lacks comments as the author did not felt the need to add them.
4 Digit ATmega8 Clock: [Link]
Daniel build this clock after having to chose from a watching a movie or working on a project. Obviously he and hi’s friend chose to make the clock so it wassn’t long until the LED’s started to light up. The clock code is based on the open-source-arduino-clock by Rob Faludi. Daniel made many changes, but the time counting the basically the same. So if you want to make another kind of clock, I suggest you to take a look on that code.
Arduino Based Binary Clock: [Link]
This project is based on the previous one posted and here the DCF77 runs the clock from the thermostat always on the right time synchronizing not beeing necessary anymore. The temperaturesensor is a DS1820 or DS18B20 and on a HD44780 (or compatible) 2×16 LC-Display becomes day, date, time, temperature (with 0.1Â°C precision) and an indication which temperature adjustment (economy- or comfort temperature) is active.
For each day there are 4 ON/OFF times to program, ON means here switch to the comfort temperature and OFF to the economy temperature.
A handy option is for people who work at different times (shift work) because it is possible to program the clock with a 2-weeks scheme.
As you can see a really complex program has been created for this project which makes it really handy for those who need it.
DCF77 Clock-Thermostat: [Link]
This project make use of a PIC16F628(A) and a DCF77 receiver from Conrad. Optional there is a possibility to connect an electronic gong on it. Every second is on PORTA.1 (pinÂ 18) a pulse from 0.5Â second. This signal isn’t necessary for anything, but maybe you want to connect a LED on it, so that these wil blink every second, or a piezo buzzer, so that the clock ticks as an analog clock.
Overall the project is great and someone put allot of work into designing it.
Digital DCF77 clock with LCD and gong: [Link]