This unit, like the master unit, is built around an Arduino Nano and an HC-05 Bluetooth module. Two ULN2803 ICs are used as an interface between the BC-FA1 and the Nano. The outputs of IC1 are open-collector and suitable for voltages up to 24 volts. They can switch to ground, thereby simulating the push buttons of the FS15A.
The inputs of IC2 can easily handle voltages up to 12 volts. This allows them to levelshift the lamp output signals to values suiable for the Nano input ports. The open collector outputs of the ULN2803 can only sink to ground, so the internal pull-up resistors on the Nano need to be activeted with the "INPUT_PULLUP" command. Inverted switching is used here, 0 volts means the lamp is on, and 12 volts means the lamp is off. This is corrected in the software.
A (blue) LED on the PCB indicates that there is a connection with the master unit.
Power for the slave unit is supplied by the M15A recorder (+24V) and stepped down to 5 volts using the LM7805. The code is written in Arduino IDE version 2.3.5.