Solid State Interface
Rather than use Relays which are prone to mechanical failure and which generate voltage spikes down the wires coming from the SmartBoom (and though the SmartBoom is robust enough to deal with it), it occurred to me that MOSFET or BJT transistors could be used to convert the 12V signalling logic to the switching logic used by the Flexicoil switch box.
The reason to use MOSFETs instead of traditional BJT transistors is that MOSFETs can switch on voltage, 12V easily, whereas BJTs switch on current. Either way would work of course. With BJT transistors, a resistor would limit the current into the transistor. Theoretically no resistor would be needed with a MOSFET. Though in either case, a resistor would need to tie the gate or base to ground (though I have a hunch the SmartBoom driver chips already do that), to keep the transistor off when the voltage goes away, such as when SmartBoom not connected to the switch unit at all.
Here's a schematic for using N-type MOSFETs. BJTs would be similar, though perhaps the resistor values would differ:
I have plenty of transistors on hand; I don't think I have any FETs. I'll run some simulations in 123d-circuits and then decide. I can order FETs easily and quickly online.
Update
Looks like normal BJT transistors work fine with similar resistor values to the ones I would have used with FETs. With a 100k resistor to pull the Base to ground, and a 10k resistor on the input signal (limiting current to 1.4ma) to the base, it should work. In simulation on 123d-circuits, current flow even at signal voltages as high as 30V are very low. And the current that flows through the internal pull-up resistor inside the switch box input line is very small. So FETs are probably overkill and besides I don't have any on hand. I don't know how much current from the input line to ground is required for the processor to see a low logic level; depending on the transistor gain I might have to use a lower value resistor on the 12V input lines. That'd be one benefit to the FETs--they switch on voltage so the resistor value matters a lot less. Since the input line to the microprocessor is probably tied to a base of a transistor or the gate of FET internally, I doubt much current, if any, is required to change the logic level. So I'll try it as I've described.
Here's a picture of my little circuit board with NPN transistors and some resistors. The input wires (12V signals) come in on the light colored wires, and the solid color wires connect to the signal side of the section switches. When 12V is applied to the input wire, the corresponding solid wire is pulled to ground through the transistor:
This little prototype board works out pretty well. The two rails down the center are ground (black wire). The transistor emitter is tied to ground as well, with the base pulled to ground with 100k, and the 12 signal attached to the base also through a 10k resistor. The collector of the transistor (middle wire) is the output to the switch.
Further Update
The circuit works! I can apply 12V to any of my four input lines and it pulls the signal low just like flipping the switch does.







