I just finished a project I have been working on for a while and wanted to share it.
I work much of the day and only have time to do one load of brass. I also have a habit of forgetting to shut the tumbler off and losing the window of maximum shine. I decided a timer of sorts would help me immensely, only problem is I hate buying things I can build. I dug through the old electronics bin and pieced together a 16x2 character LCD display with a power supply and some relays. I programmed a microprocessor to make everything talk to each other. All the time values are adjustable via push buttons and are stored in non volatile memory so if you happen to notice an abnormally shiny (or dirty) batch you can check how long it tumbled for. The timer goes up to 11 hours, I didn't see the point in having it go any longer. All the electronics are powered off the 120 volt line so no batteries or cables are required. Just plug it in, enter the time, and go do something else. I left the programming interface accessible so I can update the firmware in the future. I should be able to do 3 loads a day this way. I'm well aware there are 10 dollar analog christmas light timers that would do the same thing but I had way more fun building this! Cost me about 20$ to build.
Here's a short video of it in action - https://www.youtube.com/watch?v=IU3UaE7h1UA&feature=youtu.be
Prototyping stage
http://imgur.com/a4ovhtp
Mounting the microprocessor on the main interface board
http://imgur.com/p3LRvn8
Mounting the main interface board on the back of the LCD
http://imgur.com/hPw2hVn
The relays and power supply in the enclosure
http://imgur.com/eLWNSC0
The 120 volt wiring
http://imgur.com/eIrhG0m
Finished Product
http://imgur.com/eIrhG0m,h8Jzfd4,a4ovhtp,p3LRvn8,hPw2hVn,eLWNSC0#1
For those interested in the nerdier aspects..
Microprocessor: ATMega328 5v/16mhz
32kb flash, 2kb ram, 1kb EEPROM
Programmed via a USB to UART interface.
I work much of the day and only have time to do one load of brass. I also have a habit of forgetting to shut the tumbler off and losing the window of maximum shine. I decided a timer of sorts would help me immensely, only problem is I hate buying things I can build. I dug through the old electronics bin and pieced together a 16x2 character LCD display with a power supply and some relays. I programmed a microprocessor to make everything talk to each other. All the time values are adjustable via push buttons and are stored in non volatile memory so if you happen to notice an abnormally shiny (or dirty) batch you can check how long it tumbled for. The timer goes up to 11 hours, I didn't see the point in having it go any longer. All the electronics are powered off the 120 volt line so no batteries or cables are required. Just plug it in, enter the time, and go do something else. I left the programming interface accessible so I can update the firmware in the future. I should be able to do 3 loads a day this way. I'm well aware there are 10 dollar analog christmas light timers that would do the same thing but I had way more fun building this! Cost me about 20$ to build.
Here's a short video of it in action - https://www.youtube.com/watch?v=IU3UaE7h1UA&feature=youtu.be
Prototyping stage
http://imgur.com/a4ovhtp
Mounting the microprocessor on the main interface board
http://imgur.com/p3LRvn8
Mounting the main interface board on the back of the LCD
http://imgur.com/hPw2hVn
The relays and power supply in the enclosure
http://imgur.com/eLWNSC0
The 120 volt wiring
http://imgur.com/eIrhG0m
Finished Product
http://imgur.com/eIrhG0m,h8Jzfd4,a4ovhtp,p3LRvn8,hPw2hVn,eLWNSC0#1
For those interested in the nerdier aspects..
Microprocessor: ATMega328 5v/16mhz
32kb flash, 2kb ram, 1kb EEPROM
Programmed via a USB to UART interface.



















































