Timer lamp, Part Deux

Anyways, as I promised, here is the almost finished. A couple days later than I said but, still, I did finish it for the most part.

The lamp standing and working
The lamp standing and working

So Basically what we have here is a $20 lamp that’s been outfitted with buttons to control its power status. I have to warn people first, the methodology of affixing the stuff in here is very sloppy. If you follow these methods of hot gluing stuff, use caution to support the boards in other ways.

Inside of the lamp, gutted out
Inside of the lamp, gutted out and re-purposed

As you can see, I busted the box off of a wall wart to use as the power supply and used a terminal block to handle all of the mains stuff. It got pretty crowded in the enclosure so I’ll have to make a new cover for the bottom. Also, without the weight that was inside of it, it’ll topple. Anyways, it seems to work well.

Buttons and light
Buttons and light

So, after this is all done and a cover is made, I’ll also have to secure all of the boards a bit better and cut the prongs off of the wall wart, That’s a tad bit dangerous to have those prongs exposed.

So, whenever I get around to part three, I’ll take some pics and show them. Thus ends one application for the PIC10F200.

As an aside, I’ve been doing some of the work at a local hackerspace here in Edmonton. I was extremely surprised to find one here in Edmonton, land of the rednecks! Well, here are some pics of the place. It’s only been around for two years and  could always use some new members.

Here it is on the outside, nothing to make note of here.

Edmonton New Technology Society
The outside of the Edmonton New Technology Society

And here is the inside of the common area of the ENTS.

Edmonton New Technology Society Pano
Edmonton New Technology Society Pano Inside

Pretty messy, but that goes with the territory of a shared common use area I suppose. If anyone is interested, visit Ents.ca here in Edmonton.

The timer lamp Redux, Part one.

Well, in the vein of the spirit of the low-end microcontroller, I decided to make a timer lamp based around the PIC10F200. I did one years ago and it was based on a pic16f505 which is a low end MCU as well but it has quite a bit more ram and rom.  Also, oddly enough I shall actually share both the circuit diagram (which is dead simple) and the .hex file so people can use the program to make their own timer lamp if desired.

So here’s the quick rundown

The LED blinks very slowly so that you can see the lamp in the dark, but not so rapidly to become annoying. The power button turns the lamp on and off. the timer button turns on the timer. the increments are 1, 5 and 30 minutes.

Here is the circuit diagram.

Circuit diagram of Timer Lamp
Circuit diagram of Timer Lamp

Also, here is the HEX file: Timelamp hex file

Also, here are pictures of the boards in development.

Timer lamp on the breadboard
Timer lamp on the breadboard

This is messy but, it worked for dev purposes.

Timer lamp Circuit on the PCB
Timer lamp Circuit on the PCB. Kinda tight but it works.

And here is the finished board. Not bad for a couple hours of work. Yes, it’s messy, like everything I do.

So, tomorrow I’ll be going to my Hackerspace and drilling the holes and installing switches into a lamp I bought. Part 2 tomorrow, or the next day. 🙂

The lamp I’ve been saying I was going to build

Well, I’ve built it, the useless yet fun, timer lamp. The idea behind the timer lamp is to have a bedside lamp that you can turn on and of but also set it to turn off after a certain amount of time. This task is pretty easy but I wanted it to be controlled by a micro controller. After two years of thinking about it I finally got off my duff and built it.

Here’s a blow by blow of how it was built.

Controller board

First I took the thing apart. The wire itself is pretty tough to chew on so I kept it in there so I can save the lamp itself. The lamp was bought from Wal-mart for about $18.

Controller board

Here’s a blurry pic of the control board I designed. It’s generic in that it can take both digital and switch input and output 200ma per channel on 3 outputs. It’s nothing special but it’s small enough and it works. The MCU on it is a PIC16F505, not a great MCU but it works.

Lamp Husk

with buttons

And here’s the casing on the base. Inside was some sort of bizarre weight made of something I did not want to cut.  I took the guts out and popped two 5/8 holes for the buttons. I didn’t have a proper drill so I used a forstner bit, not ideal bit it worked surprisingly well.

ugly guts

I inserted the guts of the machine and had to follow the existing wire in and keep the controller towards the front. As you can see, it’s pretty ugly, as well I used hot glue to affix the boards to some wood which was then affixed with hot glue to the inner casing. It’s not an ideal solution but it relieves me of having to use bolts and it was fast.



And there you have it, it seems to work. No fire, or smoke and it works as programmed (kind of). Now I’ll have to go to work and build a new base, one to keep the unit steady, also I think I’ll add a little piezoelectric tweeter for audible confirmation of time selected.

Anyways, I’m glad I made it this far on the project in such a short amount of time.