You don't have to suffer from Seasonal Affective Disorder (SAD) to enjoy a Dawn Simulator. Up here in Seattle, the sun rises at about 8AM in the middle of winter, far later than the required wake-up time for most of us during the week. A dawn simulator eases the shock of waking up in the darkness by slowly turning on the lights to simulate the gradual brightening of the dawn.
Unfortunately, commercially advertised dawn simulators tend to cost hundreds of dollars, making them unacceptably expensive for many people. But if you have your own computer (or just access to one), here's a way you can have a dawn simulator for less than $100, complete.
The key to the system is X10 technology. X10 is a home automation system designed to allow you to remotely control and automate everything in your home, from lights to stereo. Switch modules send simple command signals over the power lines to appliance and lamp modules, which turn on, turn off, or dim the lamp. You just plug the switch module into one outlet, plug the lamp module into another outlet, set the address switches to match, and you've got a remote dimmer switch.
For the dawn simulator, I used the following components (prices from 1999):
MT522 mini-timer (functionally equivalent to MT10 mini-timer) | $19.11 |
PLM03 (LM465) lamp module with dimming capability | $10.35 |
CM11A computer controller | $39.45 |
(shipping for the above items) | $5.81 |
300 watt halogen torchier lamp | $15.19 |
Total cost: | $89.91 |
If you are planning on leaving your computer on all the time, you may be able to use the CM17A "Firecracker" instead of the CM11A.
Here's the general way the system works:
The PLM03 lamp module does not have the ability to turn on at a specific brightness; if you send it the ON command, it comes on at full brightness. There is a new lamp module, the LM14, which has this ability, but it costs about $27. I use this simple trick (suggested by tech support at Worthington) with the PLM03: instead of sending it an OFF command to turn it off, send it a series of 16 DIM commands, which will dim it down to zero, effectively turning it off. The next morning when the dawn simulation begins, simply start sending BRIGHTEN commands without ever sending an ON command. The CM11A can be programmed to receive the OFF command from any control module (such as the mini-timer, which has switches on the top) and convert it to a series of DIM commands for the PLM03.
There are four ON/OFF switches on the mini-timer, normally allowing you to control up to four devices. You can program the timer to turn each device on or off twice each day; that's a total of 16 times that can be programmed into the timer. There is also a buzzer (well, they call it a buzzer, but I'd call it a beeper), which goes off whenever the timer sends an ON signal to device 1. You can disable the buzzer (it has it's own switch), and you can disable the timer for device 1 (by setting the clock to set-time mode; but the timers for devices 2 to 4 still operate). These two switches allow you to control what happens at the ON time for device 1:
There are two possible scenarios:
The second scenario, in which you want to use the buzzer on the mini-timer, is slightly more complicated. It is similar to the first scenario in that we use the CM11A to convert ON/OFF signals to BRIGHTEN/DIM signals so that we never actually turn the lamp module off. The addresses on the mini-timer and the lamp module are set the same way, but the switches on the mini-timer are used differently. In this scenario, switch 1 is used to control the buzzer time, switch 2 is used to start the dawn or dusk simulation (which was done by switch 1 in the previous scenario), switch 3 is used for instant on/off (which was done by switch 2 in the previous scenario). The programming in the CM11A is modified accordingly.
In the second scenario, we can choose one of the following approaches for enabling and disabling the dawn simulation:
If you are using a PC, you can download the ActiveHome software from X10 for free. See the Resources section for additional pointers.
If you are running Linux or Unix, you can try using a program called cm11 written by Erik Olson, placed into the public domain in February, 2003.
The new Java Comm API will make it possible to write X10 control programs using Java (they demonstrated exactly that at JavaOne '98 in March 1998).
You can easily and inexpensively add incremental improvements to this system.
Want more light for your "sun"? Add another lamp module and another 300 watt lamp, set to the same address as the first module; total cost under $30.00. You could even put them in different rooms if you have more than one person to wake at the same time.
Want to set up a second dawn time in another room? Buy another lamp module and lamp, set them to another address, and program the CM11A with another set of macros for the second lamp. For maximum flexibility controlling the second lamp, buy another mini-timer; total cost under $50 for an entire second dawn simulator.
For more information on X10 technology, see the X10 home page.
Sometimes X10.com offers special deals on the Firecracker.
The discussion group for home automation is comp.home.automation
For a list of X10 distributors along with a price comparison, see Bill McFadden's X10 Mail-order Survey
The X10 FAQ answers questions about X10. Another is the Hometeam X10 FAQ (parts A to F).
X10 has an on-line Manual for the MT10A in Adobe Acrobat format. The Acrobat reader is free; you can use it to print a copy of the manual to your printer.
X10 also has an Acrobat-formatted Manual for CK11A, their ActiveHome bundle that includes the CM11A.
Free software for the CM11:
For more information on Seasonal Affective Disorder, see