Close

Coding, coding, coding...

A project log for Timer for UV printing bed.

This is a simple timer intended to control exposure of an UV printing bed used for photographic processes

pierre-loup-mPierre-Loup M. 06/30/2017 at 20:090 Comments

The last days have been spent tunning Arduino code running on the timer.

A library to manage the MAX7219 seven-segments driver has been written, which can access all the chip settings, and three other libraries based on this one:

Besides these libraries, the main code has been updated too. Until now the code was for using a shift register to drive the led display, it now uses the MAX7219 libraries mentionned above. I've also added some functions to naviguate trough a succinct menu. So the timer is now able to:

So, I'm now waiting for the prototype boards to come home, before I can test the program in real condition! That will let some time to think about how using an accelarating feature on the rotary encoder, so that step value increments when turning more than a given time, to speed-up time tunning. And to think about the bell ringing, how long it should ring, if that long should be settable, and things like that...

All the sources for the main program and the libraries are on my github repository. Feel free to use them for whatever you want. The timer one can be usefull in a lot of programs, I whish I had write it a long time ago!

Discussions