I am using an array of 6 ELVH-L02D HAAH-C N5A4 pressure sensors connected together to send pressure data over a single I2C connection.
When I connect it to a Cubepilot Cube Orange (running ArduPlane 4.4.0), I have no issues and the sensors connect and report values as expected.
However, when I connect the sensors to a Mateksys H743-WING-V3 (trying on both ArduPlane V4.4.0 and V4.5.1), they are not detected at all. But, if I connect a different I2C sensor to the Wing-V3, a mRo I2C Airspeed Sensor (JST-GH - MS4525DO), it is detected without any issues.
I have linked a log file with the H743-WING-V3 running ArduPlane V4.4.0 with the pressure sensor array connected.
Yeah I’ve been using it to see if the sensors have been picked up. It’ll report the mRo I2C Airspeed Sensor (JST-GH - MS4525DO) with address 0x28 but it doesn’t report any of the other pressure sensors when I connect the sensor array.
Yeah I’ve tried using a single one before and it is picked up on the Cube Orange but still not detected on the H743.
I tried powering the sensor array with power from the one of the 9V pins (even though its 5 volts) then through an external 5V regulator and I’ll pick up 2-4 of them but the rest don’t show up. Seems like a power issue of kind.
Yeah I am using pre-built binaries loaded from Mission Planner.
The bug doesn’t seem related as I still can get all of the sensors to show up (or more often a combination of the sensors) when using power that is not from the I2C line, but very inconsistently. It seems to be a noise issue since moving my hand over the circuit sometimes effects whether all of the sensors are picked up or not.
When we’re getting into the electrics… can you measure the voltage of SCL and SDA on both the Matek and the Cube and let us know if the results differ?
Here are the voltages I measured on both the H743 and the Cube Orange. I also included measurements from the mRo I2C airspeed sensor for a reference for a working I2C sensor on the H743.
I also did double check and I am in fact getting negative voltages from the SCL and SDA lines when using the power from the I2C for the sensor array.