Uno Capability Question

Hello all,

Possible newbie here with a capability question.

I'm looking at purchasing an Uno for a project and just want to be sure it's going to be able to do what I want (other than my learning the programming for it). My local car club has autocross racing and I was wanting to build a single button starting light. It would (ideally) work as follows:

Red light is lit continually by default.
Track manager presses button.
Timer stages to a yellow light after x seconds.
Timer stages to green light after x seconds and remains lit for n seconds.
Timer reverts to red light and awaits next button press.
If at any time during timer sequence button is pressed again, sequence is aborted and reverts to default state of red light.

From what I have read, the Uno should be able to do this handily, my questions are more toward the hardware.

The IO contact points are 3.3VDC at 40mA I believe, so I would be using those to drive 3VDC solid state relays to control the actual 12VDC LED lights I am going to use. Is that feasible or do I need to step into something else?

Also, once programmed, will that program remain in memory long term? This Uno would be built into the light structure and remain there. I would like this to be plug and play without needing programming every time.

Thank you in advance for any help.

No problem for an Arduino, the smallest one can do what you want :slight_smile:

You'll need transistors to drive the 12V devices (lamps...), then you can start coding.

For safe long term operation a couple of protective components will have to be added, to prevent e.g. static discharge hazard.

Good deal, I will get it on order then.

Thank you, sir!

An Uno is 5V, not 3,3V.

But yeay, no problem. Indeed use a transistor (MOSFET) to drive the big LEDs.

It will last forever. You don't need to reprogram your remote to control your tv every time you change the batteries do you?

No sir, but the info page I looked at didn't have much more than programming and having it hooked up to a PC. Just wanted to be sure.