Go Down

Topic: VOLTIMETRO ARDUINO DUE  (Read 222 times) previous topic - next topic

pichy

Sep 16, 2020, 05:17 pm Last Edit: Sep 16, 2020, 05:19 pm by pichy
Hola  a todos
Necesito ayuda con un codigo para leer voltaje por el puerto analogico de la tarjeta arduini DUE de 12 bits
Mi problema es que no logro leer correctamente el voltaje de una señal que genero que va de 0 v a 2.5volts
tengo entendido que para la tarjetas de 12 bits su factor es de 4095 y para calcular el voltaje es , lectura de la señal * volataje ref / el factor 4095
al leer el voltaje en el monitor serial obtengo 0.325  y fisicamente con el multimetro la señal es de 1.25

alguien tiene una solucion para esto ? gracias



este es mi codigo



float pinSonda = A0;
float  voltaje;
int lectura;


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

void loop() {
lectura = (analogRead(pinSonda));
voltaje = lectura * (3.3 / 4095.0);
  Serial.println(voltaje,3);
   delay(500);
 
}

tauro0221

Hi,
Por favor pasate por las reglas de este forum para que aprendas las reglas de este forum. Te voy a contestar que  para tu poder leer con una resolucion de 12 bits en Due tienes que ejecutar el "comando    analogReadResolution(12);"  de lo contrario te lee con una resolucion de 10bits. en el Due

surbyte

Moderador
Por favor edita tu post usando etiquetas de código.
Y también haz que la imagen adjunta sea visible usando la guía que esta al final de las normas.

Normas del foro

Go Up