I implemented this circuit with a feedback resistance of 330 kilo ohms and a photodiode, which detects wavelengths in the infrared range.
I used the LM358 to amplify the photocurrent into voltage gain. I am using an Arduino board to read the voltage. I simply read the analog signal at the output of the amplifier.
The Arduino does not give a proper reading however. I am specutlating, that the problem is either with properly connecting to a common ground, or a damage to the amplifier.
I used a different circuit before, and it gave a reasonable sensitivity to multiple degrees of intensity. The problem however was the range of the photodiode. It is supposed to be from 0 to 1024, since the ADC in the Arduino is 10 bits. With this circuit however,it provided a range from 0 to 340 only.
So in summary with this shown circuit, how do I read a maximized range of measurement from 0 to 1024 properly?