estoy haciendo un pulsioximetro con arduino. Tras diseñar un circuito con una serie de etapas de amplificación y verificar su correcto funcionamiento en el osciloscopio ha llegado la hora de hacer la lectura con el arduino. El problema es que al conectar la entrada analógica a la salida de mi circuito se pierde la señal (en el osciloscopio) y el arduino lee un bonito 0.
Simplemente uso estas dos líneas:
//Pin A7 para lectura
const int sensePin = 7;
//lectura
newHeartReading = analogRead(sensePin);
no tengo ningún pin digital en uso. Estoy usando el A7 (analógico). La señal que estoy midiendo está en torno a 0.5V.
Y bueno, lo que comentaba, en el momento que pongo el arduino conectado al circuito, en el osciloscopio deja de aparecer señal. Es como si al conectar el arduino toda la intensidad se desviara a este.
Disculpame, quería decir analógico donde dije digital. Quizá te interese probar a conectar la resistencia interna del pin. Corto y pego de
The analog pins also have pullup resistors, which work identically to pullup resistors on the digital pins. They are enabled by issuing a command such as
digitalWrite(A0, HIGH); // set pullup on analog pin 0
while the pin is an input.
Be aware however that turning on a pullup will affect the values reported by analogRead().