Or move the clock farther from your bed so you have to get up to turn it off.
That sounds like the easiest solution. ![]()
'm still in the brainstorming stage...
While you're thinking about it... Several years ago I built two gizmos (before the Arduino with a different microcontroller). They could be built-into one project, but it was my 1st or 2nd microcontroller project and I built one thing at a time.
The first one is a "sunrise timer" that slowly fades-on the light over a 10 minute period. It's actually reading light over the head of the bed that's plugged-into the gizmo. The main light turns-on after the reading light is faded-up (X-10 controlled).
The 2nd gizmo is a beeper that's activated after 10 minutes, so the light is fully-on. It makes one short beep when it's first activated. After 30 seconds it beeps again. At 2-minutes (and again at 2.5 minutes) you get 2-beeps. This continues 'till at 15-minutes you get 15-beeps. It keeps me from falling back into deep-sleep, and I can count the beeps while I'm half-asleep.
I didn't build-in time-of-day clock (again keeping it simple) so it requires an external AC timer. Unfortunately, my X-10 system has been fouled-up for awhile so the AC timer isn't working.