This timer counts cumulative time on the laser tube, and cumulative user time between presses of the blue button. Units are Hours:Minutes:Seconds.
Backlight color indicates state:
Violet - booting up
Blue - user time is zero, laser beam is off
Red - Laser is firing
Yellow
— user time is > zero
— laser beam is off
— please pay and hit the blue button to clear user time
Note that this counts time the laser is actually firing, not elapsed time as we’ve been trained to read from the PC print driver. Hence, if you raster or use duty cycle cuts (ie. less than 100% power settings), you’ll notice that this timer reports less time than the print driver. That’s as intended, because tube life scales with beam time, not elapsed time. So go ahead and pay according to this usage timer.
A fan would be pretty easy to do. I’m not familiar with the laser at all but should be fairly strait forward. Simplest would be a delay on break relay for the post time.
For sure. I just wanted to get a simple first step out there, and didn’t want to mess around with isolation, line power or mounting concerns. Send a PM if you’re interested to take on all/any of those parts. I’d be glad to update the timer firmware to provide a fan enable signal. We’d just need to discuss the interfaces, and work a proposal thru the committee.
FWIW - Note that I took the usage timer offline this summer after it apparently failed, and finally did a little troubleshooting tonight. Looks like the display contrast potentiometer has an intermittent failure. Hopefully I can get that fixed in the near future and work with the Laser Committee to get it back online in coming (?) weeks (?)…
Thanks for sharing. I checked out your repo because it sounded like an interesting project. Indeed it was. Well done!
I read your concerns regarding the EEPROM life. I just sent a pull request that I hope will help greatly extend its life by writing your data to multiple rotating addresses instead of just the one. Perhaps this will allow you to write more regularly and still extend the life of the chip.
Feel free to PM me if I can answer any questions about the changes.
You bet - thanks a ton for the feedback and upgrades I’m looking forward to review the changes and hopefully accept the pull request. But it’ll take some days before I can get to it…