Hello,
I am working on a datalogger project using the PR33-31 current receiver module, a Raspberry Pi and the PR2-2 I2C port hat for the Pi. I was able to read from the current receiver and log the data to a database for around an hour, and then the current receiver stopped working.
I have not connected any current loops and was simply reading the open loop ADC value and logging it to ensure the I2C connection between the pi and the MCP3428 was working. I have attached the images showing the setup I am using currently and the data that was successfully logged.
I have ensured the pull-up resistors are working, and I have tried setting the I2C clock speed to 1kHz-10kHz-50kHz-100kHz-400kHz rebooting the pi after each and attempting a few “i2cdetect -y 1” commands. The current receiver address should be 0x68 but is still not detected.
The code I am using samples each analog channel once (taking around 250ms per channel sample as I am not concerned with speed right now) every ~15 seconds, after which the ADC value is scaled to a current reading (open loop reading is 0-1 and results in a microampere reading after scaling using the provided 4-20mA min and max ADC readings in the product description). I have attached data points to show the ~15 second spacing between logged sets.
Any help in figuring out what is wrong with my setup would be greatly appreciated.