A total of three discrete electronic components are required for the circuit, as shown schematically in Figure 2. The device’s firmware was developed with the Arduino IDE and provides an easy to navigate hierarchical menu system for selection of device functions.