How to get ADS1115 current loop receiver to detect a change in current?

Hello,

I am trying to use the ADS1115 current loop receiver on a 4-20mA loop from a laser sensor. I have measured the current from the laser sensor using a multi-meter and it reads extremely accurately. This particular sensor has a digital screen that shows the changing current. When ever I hook it up to the receiver I get a constant value returned by adc0 even if the current is changing because the laser point is moving around the room. I even hooked up a few dummy circuits with LEDs that had different resistors so I’d get different current readings, however the results (adc0 values) came back almost identical. This leads me to think that this receiver is actually measuring voltage and not current. I can’t think of anything else to do to fix this problem.

The hardware I am using:

  • 1 Channel 4-20mA Current Loop Receiver 16-Bit ADS1115 I2C Midi Module
  • Arduino UNO R3
  • Banner Engineering LTF12IC2LDQ Sensor

Can anyone offer some information on how to get the receiver to read a current not a voltage?

hi,
swap your wires and rerun the test.

Thanks

Are you saying to swap the gnd and In wires on the receiver or are you saying to swap the 4 pins. Currently I have the 4 pins going from the “Out” on the receiver to the corresponding pins on the Arduino.

Thanks

Does this laser sensor has connections for external power supply or its a true 2 wire sensor.

No the laser has 3 wires, power, ground, and data (this is what transmits the 4-20mA current)

It actually has 4 wires, the black one is for data in, but I am not using this one.

it wont work with the board you have and might have fired it as well.

the ADS board also provides loop power and so does your sensor. both power supply will try to over power each other.

You need this board