Trouble with Arduino nano and SiPM Detector


I am having trouble with a circuit I am trying to build. It consists of a LM324 non inverting op amp which takes the signal from an osemi 1mm SiPM which has a bias of 28V. The LM324 has a gain of 2 and the output either goes thru a 100ohm resistor or is directly connected to analog input A0 on an arduino nano.

The strange thing is that if I measure the A0 pin on the nano with a multimeter, the op amp output voltage is correct. But when I try to measure the same voltage with the arduino and the basic analog input read program below, the voltage is random. It will jump from 0 to 1023 then anywhere in between.

I have been working on this for the past couple of weeks with no solution. Hoping someone else has a solution to this.

/////////////////
void setup() {
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(A3);
float voltage = sensorValue * (5.0 / 1023.0);
Serial.println(voltage);
delay(500);
}
///////////////////////

Welcome to the forum

The schematic shows input A0 being used
The code uses input A3 as the input

Problem ?

Hi, @duke2438
Welcome to the forum.

What is the maximum voltage out of the LM324?
The Nano can only withstand 5V input voltage.

Thanks.. Tom... :smiley: :+1: :coffee: :australia:

Is that "onsemi"?

Does your Silicon Photo-Multiplier have a model number so we can look at the specs?

Hello;
The Sipm that I am using is a onsemi MICROFC-10035-SMT-TR1, 1mm square from Digikey part#MICROFC-10035-SMT-TR1OS-ND. Thanks for any help.

I am measuring the output of the LM324 at 1.6V. Thanks

Scott

Sorry typo there. Software and hardware pins are A0.

Scott

Hi,
You have changed A3 to A0 in your code?
Can you please post some images of your project, so we can see your layout?

Thanks.. Tom.. :smiley: :+1: :coffee: :australia:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.