Go Down

Topic: Código lector de voltaje (Read 303 times) previous topic - next topic

Blackhorsettc

Hola, me gustaria me ayudaran en mi codigo de voltimetro, por que al ingresarlo a mi proyecto, me sensa el valor casi exacto del valor real del voltimetro, pero al cargar el equipo, mi valor en el Arduino Keypad Shield LCD no pasa del valor maximo que 12.09v y el equipo llega a 14v max
les pongo mi codigo para que me ayuden, gracias.

Code: [Select]

#include <LiquidCrystal_I2C.h> // Debe descargar la Libreria que controla el I2C
LiquidCrystal_I2C lcd(0x3F,16,2);

int pin_lectura = A3; 
float voltaje_entrada;
float voltaje_final;
float resistencia1 = 100000; //Resistencia de 100K
float resistencia2 = 10000; //Resistencia de 10k


void setup() {

  pinMode(pin_lectura, INPUT);

}

void loop() {

  voltaje_entrada = (analogRead(A3) * 11.189) / 1024;  //Lee el voltaje de entrada
  voltaje_final = voltaje_entrada / (resistencia2 / (resistencia1 + resistencia2));  //Fórmula del divisor resistivo para el voltaje final

  lcd.setCursor(2, 0);
  lcd.print("Voltaje DC:");

  lcd.setCursor(5, 1);
  lcd.print(voltaje_final);  //Muestra el voltaje final
  delay(500);

}

Go Up