Amplifying small DC signal

Hello guys,

I want to amplify the small DC signal that produced by O2 sensor. So, it can be read by Arduino. I change AD8572 to OP07CP Op Amp because AD8572 is a SMD type component. But the problem is, I unable to amplify the signal that received from O2 sensor. There is any idea how to amplify the signal?

  • The output voltage at SIG OUT is around 0.5V.
  • After I connect -5VDC to the amplifier circuit, the voltage drop to -2.8VDC.
  • All +5VDC are using Arduino Mega +5VDC supply.

Attached is the OP07CP, AD8572 datasheet and circuit.

http://www.ti.com/lit/ds/symlink/op07c.pdf [OP07CP]
http://www.analog.com/media/en/technical-documentation/data-sheets/AD8571_8572_8574.pdf [AD8572]

-5VDC Supply

Amplifier Circuit

The -5V circuit is limited in how much current it can supply.

With such a small load, it is odd that the -5V supply isn't working.
Is your amplifier the only thing that is connect to -5V ?

.

Yes. Only amplifier circuit. There is any possibilities of short circuit?

Will you show us an image of your wiring?

Do you have a decoupling capacitor on pin VCC?
Edit:
I would put them on pin 1 and 8 also.

Dear Larry,

This is the picture of my circuit.

"I would put them on pin 1 and 8 also."
What did you mean?

Edit:

The picture of the circuit.

"I would put them on pin 1 and 8 also."
What did you mean?

On your amplifier, put .1uF capacitor on each pin to ground.

I cannot confirm the colors on your actual resistors in the photo.
What are the colors?

Test:
To check the -5V drive capability, disconnect the Amp from the -5V supply.
Try different resistor (10K, 4.7K, 2.2K, 1K, 560R) values on the -5 output to ground (0V).
At what value does the -5V level start to drop below -4.5V.

nazreen:

  • After I connect -5VDC to the amplifier circuit, the voltage drop to -2.8VDC.

Seems normal for the NE555. Look at the datasheet.
"Low" volt drop is ~0.2v@10mA, but "high" volt drop is ~1.5volt@10mA.
That gives a square wave of 3.3volt t/t@10mA.
Plus the rectifier diode drop.... (schottky diodes are better here).

You could use a PWM Mega pin (or two pins in push-pull) to generate -5volt.
Leo..

  • After I connect -5VDC to the amplifier circuit, the voltage drop to -2.8VDC.

The OP07CP is not rail to rail type, the output can only get to within a few volts of the supply rail at best.

Furthermore, I think your oxygen sensor (type?) would have a unipolar output but your amplifier circuit is bipolar type.

There are a few through hole op amps available that have comparable features to the AD8572 (single supply, rail-rail, low drift, etc). Perhaps this one is close enough: ALD1702

The OP07C needs at least 3V clear of each rail, get a low voltage R2R opamp and forget
about using 1980's opamp chips! They are usually intended for +/-15V.

Hi,
What is the part number/ type of your O2 sensor?
Do they advise on amplifiers and how to connect to arduino?

Thanks Tom........ :slight_smile:

Hello guys, sorry for the late reply,

TomGeorge:
Hi,
What is the part number/ type of your O2 sensor?
Do they advise on amplifiers and how to connect to arduino?

Thanks Tom........ :slight_smile:

This is the sensor datasheet.

English
Chinese (with circuit diagram)

MarkT:
The OP07C needs at least 3V clear of each rail, get a low voltage R2R opamp and forget
about using 1980's opamp chips! They are usually intended for +/-15V.

dlloyd:
The OP07CP is not rail to rail type, the output can only get to within a few volts of the supply rail at best.

Furthermore, I think your oxygen sensor (type?) would have a unipolar output but your amplifier circuit is bipolar type.

There are a few through hole op amps available that have comparable features to the AD8572 (single supply, rail-rail, low drift, etc). Perhaps this one is close enough: ALD1702

Well, you have the point. But, it's hard for me to find that type of IC in my place.

Correct me if wrong but well as I remember non inverting amp gain factor is (feedback R / input R), less than 1 in this case?

This circuit has gain of 83, probably the best you can do without being limited by the upper rail. Reading Arduino's analog input should give range of 0-374. Could add a series resistor of around 4.7K to protect Arduino's input in case the signal ever goes negative (i.e. powerup).

dlloyd:
This circuit has gain of 83, probably the best you can do without being limited by the upper rail. Reading Arduino's analog input should give range of 0-374. Could add a series resistor of around 4.7K to protect Arduino's input in case the signal ever goes negative (i.e. powerup).

Yes, I got the idea. I try to reassemble the circuit and the result is positive I think. There is some changes in value but it's small. BTW, the output voltage is 0.84V. I dont't know either it caused by normal oxygen level or there is something wrong with my circuit. Need to test it in vacuum chamber.

*P/S: For feedback resistor I change it to 20k because I don't have 82k resistor right now and for negative voltage, I just connect it to GND.

nazreen:
......and for negative voltage, I just connect it to GND.

Can't do that.
For the output to go to zero volt, the negative supply has to be at least -2volt.

A supply of +5volt and -2.8volt is fine.
The output can then swing between -0.8volt and +3volt. Maybe a bit more.
You have to read that with a lower Vref enabled if you want the full range of the 10-bit A/D.
As said, use a resistor between opamp and Arduino pin (4k7-10k), to protect the Arduino input.
Leo..

Hi,
Have you got pin2 connected to pin6 on the LM555, it is hard to see.

Tom..... :slight_smile:

Wawa:
Can't do that.
For the output to go to zero volt, the negative supply has to be at least -2volt.

A supply of +5volt and -2.8volt is fine.
The output can then swing between -0.8volt and +3volt.
You have to read that with a lower Vref enabled if you want the full range of the 10-bit A/D.
Leo..

After I change it, the output voltage increase to 3.94V and sensor become less responsive.

TomGeorge:
Hi,
Have you got pin2 connected to pin6 on the LM555, it is hard to see.

Tom..... :slight_smile:

Yes.

nazreen:
After I change it, the output voltage increase to 3.94V and sensor become less responsive.

Maybe the opamp just started to work.
Did you "load" the sensor with a 100ohm resistor, as on the datasheet.
Without load resistor, the sensor might produce a higher output voltage.
That could explain the maximum output voltage (clipping) of the opamp.
Leo..

For future single supply projects: