- Supply voltage – 5V
- Bus can be run on both 3V and 5V
- Default serial settings: 19200, 8-bit frame, no parity, 2 stop bits
- Default Modbus address: 1
- Current consumption: Active: 9mA, Deep sleep: 11uA
Principle of operation
Sensor makes periodic measurements (by default, once every 500ms), delays between measurements can be updated by writing to one of the Modbus registers. The results of the measurements are kept in specific Modbus registers and can be read by master any time unless the sensor is in deep sleep.
Deep sleep is entered by writing a number of seconds to sleep into a special sleep register. The sensor will put the transceiver and all the periphery into the lowest possible power consumption mode and sleep for the specified amoutn of time. After the sleep the sensor will wake up, start taking measurements and be available on the bus till the next sleep command.
Serial communication parameters as baud rate, parity and address can be updated by writing to related registers. The sensor will reset and boot with the new parameters if any of those registers are written.
- Full Documentation on GitHub
This sensor is open source hardware