Pressure transducer out of range?

Specs I have a CJUMC-36 (CJMCU-36 APM2.5 Breakout Board MPXV7002DP APM special airspeed meter) pressure transducer on an Arduino Uno board. I plug in A0, GND, and 3.3V.

I have a hollow tube on the upper pressure sensor opening for testing purposes (I blow or suck the tube). The other pressure transducer opening (on the bottom) is not used and remains open.

The Problem The Arduino IDE serial plotter does plot using the sketch below, but shows no change in response to pressure change.

Comment on power The pressure sensor indicates 5V, but a 5V external power source (not the USB) rapidly made the Uno extremely hot, which I caught when I started to notice burning smell! The output from the power source was definitely 5V, so I am not sure why the overheating. Yet, I also cannot run the sensor on 5V with USB power alone. When I try to use the 5V on the board on just USB power alone, the LED indicator on the Arduino goes out and the computer can no longer detect the board.

(I do need to keep the baud rate to eventually read into a BrainVision visualizer with several other LSL inputs that has default 500 Hz.)

Arduino Uno Sketch

void setup() {
    Serial.begin(115200); 
}

void loop() {
    int sensorValue = analogRead(A0);
    float voltage = sensorValue * (3.3 / 1023.0);  // Convert to voltage
    Serial.println(voltage);
    delay(500); 
}

There is little useful information on the product page, except the statement that sensor output voltage is 0.5 to 4.5V, which strongly suggests it is intended for 5V only operation.

Since the Arduino got hot when you wired the sensor to an external power supply, it and/or the sensor have likely been damaged, and neither should be trusted.

Why 3.3V? The label on your link shows 5V.
When you get burning smell, it's likely too late to save the setup.
Try to understand what was wrong and if any of the components still work.

Debugging hints:
After your Serial,begin(), Wait a second or so until communications is actually esatblushed before using Serial.print().
To begin debugging, just print the RAW VALUES you are getting from the analogrRead(). By the transducer page, the raw values should be about 600 to 700. What are you getting?

1 Like

Thanks, but I have a second Arduino Uno and the exact same thing happens. When I plug the device into the 5V and a power source in addition to the USB, the lights go out. When I change the device to the 3.3V, the lights stay on.
The power definitely says 5V output, so something about the wiring from the pressure transducer?
Thanks for the thought

You must be doing something wrong, so post a wiring diagram showing what you did. Hand drawn is preferred.

Be sure to clearly label all pins, parts and connections.

As above, I have a second Arduino Uno and had the same behavior. Plugging into the 5V with a 5V power source causes the lights to go out. When I switch back to 3.3V, the lights remain on.
I agree, it looks like it should be on 5V (that's why I made that note), but I clearly cannot be on 5V.

Sensor is faulty or the pins are mislabeled. Even if the sensor was 3.3V device, powering it from 5V should not smoke Arduino, at best it would fry the sensor.

1 Like

I think the photos might be better than a diagram? Thank you for looking

I do have an extender cable, but I've checked it over and over. I feel pretty confident GND->GND, Analogue->A0, and +5V->3.3V

Sorry, the photos are useless. Please post a hand drawn wiring diagram.

Check the sensor part wiring.
While might not be your problem, this doesn't look good at all

1 Like

The extender has four pins, it is just an extra pin.

There was not really much to it. What detail would be useful?

The diagram does not show the presumably faulty wiring to the external power supply, which caused the destruction.

This includes the power source, with a photo of the source for completeness.

I love the fact that the background gives added effect to the lights out :slight_smile:

2 Likes

Ha, the desk chair got ripped in a move and those covers were perfect for a lab!

Yeah, but a hanging wire touching the atmega pins could cause serious problems.
Better not to have it there...

1 Like

Totally, I will make sure it is off before running, I just haven't been able to get any signal from it!

I say you have a high probability of a busted sensor / breakout board. If you have a lab supply with current limiting, hook it up with CC 10 mA and see.