Over the last couple of years I have been trying to figure out from scratch what I need to do to build a low cost timer for a toy. The toy will time how long a kid can maintain pressure on a switch. Here is what I want to achieve:
What it will do is, once a switch is engaged a small, backlit LCD will activate and display 4 numbers which will count up from 0 in seconds and microseconds. It need not be accurate, near enough is ok. It won’t need to count past 99.
When the switch is disengaged the timer will stop, and the amount of seconds that was reached will continue to be displayed for ~1-2mins, then the unit will go to a low or no power mode (to conserve battery life).
Should the switch be activated again while the time is being displayed I would like the timer to reset, and start counting from 0 again.
In an ideal world I would like the timer to last about 1800 times to count and it would count to an average of 60 seconds each time. The power needs to be supplied by a low cost battery, a small one is preferred as the whole unit should be able to fit into the size of an egg.
It would be disposable after approx 1,800 uses so the cheaper it is, the better. *
I have bought quite a few timers to reprogram, however they don't contain micros, just a black lump of plastic concealing what appears to be hard coded instructions. It looks like I can't get away with reprogramming an existing timer, but will instead have to build a complete new one, including printing PCB etc. But this is going to be too expensive for me.
I apologise for coming here and dumping these requirements on you. I have been trying to get this up and running for a while based on pieces of info I get online, but I find electronics a very difficult subject, so I would like to know if someone can tutor me in either building this thing, or frankensteining another timer to do what I need. Skype, email, regular phone, whatever. Im ok to compensate you (or a charity on your behalf if you like) for your time.
Again, sorry to do this. I will keep you guys informed on how I go solving this little problem. Cheers