Well, here we go again, this Master Caution Panel has been decorating my lab since the 90s', and while doing a major cleanup of my worktable, I uncovered this panel, so thought to myself, why don't I put some words to my blog? Ok so here we go.
There are 35 spots for lamps and 2 are broken or missing parts, which leaves me with 33 lamps to drive. While we are counting there are 30 switches. I think I am getting a migraine. LOL. Since the bulbs are #387 28V@ 1.0Watts or 35.714mA per bulb or 51.42 mA per indicator and 102.84mA for the four large indicators on the bottom which have 4 blubs each. So I will most likely drive them with 2 x MCP2017 which will be kept in a table. so each lamp will need 2 writes: one to turn a lamp on, and the second to turn the lamp off.
Since the panel in non-transmissive, I can print the missing panel in PLA.
Since there are only 30 switches, I will use 2 x MCP2017 which can generate interrupts though they will be driven by a Smitt Trigger and an RC filter.
One more thing: I also will be driving a Warning Alarm (Rocker Industries part number 571150), since the alarm requires 21-32 vdc at 0.1Amps, I will drive it from a relay. I have extra room on one of the MCP2017 so I can use 2 pins one, and engage the other to release it. The main relay has 2 contactors, B1 and B2 will be 2 opto isolators.
CANaerospace: is a protocol that rides on the CAN-bus.
CANids: TBD* To Be Determined.
CAN message format: TBD*
UPDATES: I think, I can get rid of the relays and just use 2 optoisolators.