I am now I am wondering if one of the Arduino's PWM pins (with a circuit to dial down the 3volt power supply) might be able to put out the small pulse I'd need to remove Remanence.
Paul__B ... Is this diagram what you were suggesting?
Starting with a clarification. My power booster is VERY simplistic. Unlike the booster in your diagram mine only has + and - Vin and Vout. No other connections.
1) As it is wired now, my 5 volt power supply and the power booster are entirely separated from the rest of the Arduino circuitry. They go directly to the magnet with just an in-line relay to interrupt the power flow. That relay IS controlled by the Arduino but I believe the "power" side of that relay is opto-isolated(?) from the Arduino.
Your circuit drawing seems to have everything sharing the same ground. Would that provide a possible path for some errant power surge from the magnet to get to my Arduino?
2)What is "Logic Level" in your circuit? Is that a transistor or maybe a relay?
3) It appears that the "release pin" is wired directly to the "ground" side of the magnet. What keeps the 12v power from travelling up that wire to the release "output pin" and frying the Arduino? I thought that is where a diode would need to go because it would only allow power to travel from the pin and not up into it (like a one way valve).
So this, to me, seems like an elegant solution to this. I just have to figure out how to make it.
BTW - Here is a link to information about the power booster I am using https://www.addicore.com/MT3608-Boost-Converter-p/ad300.htmI ordered it before I knew even as much as I do now ... which isn't much. It seems to work well but if you needed a very precise voltage it probably wouldn't do the trick.
I couldn't find a schematic for the relays I am using. It is the 2PH63091A 2 Relay Module although I am only using one of the relays for the magnet. The other relay is being used to apply completely separate power to something else. The modules themselves are the JQC-3FF-S-ZA picture of which is here.but the controller board is different for the 2 Relay Module I am using.
Sadly, I learn better by doing (and frequently failing) then from JUST reading something in a book.