My motorcycle (like many others) has a 2-pin flasher relay to make the turn signals work.
Essentially:
12V --> SWITCH --> RELAY --> TURN SIGNALS --> GND
The relay has no other pins. Apparently the actual flashing is often accomplished with a bi-metal strip that disconnects the turn signal temporarily when it's heating up and then closes again etc. This is load dependent and thus falls apart when you switch from incandescent bulbs to LEDs.
Now, I know there are multiple "cheats" to fix this:
1. Add ballast resistors to the LEDs (lame)
2. Wire in an "LED relay", which usually means it needs a separate ground pin, aka 3 wires
What I'm trying to figure out is a way to do this without the 3rd wire.
Ideas that came to mind:
1. Use a micro controller (ex. ATTiny85) to handle the flashing and use a large enough capacitor to keep the chip running in the "off" period. Use a mosfet to control power. I'll have to do the math on this if I can get enough charge in 1s or so "on" period to survive a 1s or so "off" period.
2. Use a 555 timer and again, a large enough capacitor to do the same thing as in 1). Using a 555 makes the circuit more complicated, but it can run at 12V. But gain, need to figure out how to keep it running in the off period.
3. Come up with a completely discrete charge + flip/flop? circuit that does this. Problem here is that I would have to de-couple the discharge timing from the load itself. In other words, I'd have to find a way to discharge a capacitor through an arbitrary load while retaining constant timing.
I'm strongly leaning 1), but any tips/tricks welcome!
Thanks!