Buenos días.
Estoy montando un proyecto, pero estoy atascado.
Montado con Arduino Nano+HX711 con Modulo de Carga + lcd 1602.
Cono bascula como tal me funciona, pero ahora quiero ir un paso mas en mi idea.
La intención es montar la bascula, pero que en display muestre otros valores de medida, en relación a una unidad de medida determinada por un peso concreto. me explico con un ejemplo:
Supongamos como unidad de medida 1 = 300 gramos.
20.000 g = valor 66,6.
10.000 g = valor 33,3
300g = valor 1
Ó para hacerlo con valores enteros:
Supongamos como unidad de medida 1 = 300 gramos.
20.000 g = valor 66.
10.000 g = valor 33.
300g = valor 1
Como hago para calcular ese segundo valor y que que sea ese el que muestre en el LCD?
Mi código actual que uso como balanza en kilos correcto:
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
HX711 balanza(DT, SCK);
void setup()
{
Serial.begin(9600);
lcd.begin(16,2);
Serial.print("Lectura del valor del ADC:t");
Serial.println(balanza.read()); // Comienzo de la lectura de la balanza digital
Serial.println("Espere...");
Serial.println("Destarando...");
Serial.println("...");
balanza.set_scale(135230); // Calculo de escala
balanza.tare(20); // El peso actual es considerado Tara.
lcd.setCursor(0,0);
lcd.print("BALANZA");
lcd.setCursor(0,1);
lcd.print("Listo para pesar");
delay(5000);
}
void loop()
{
lcd.setCursor(0,0);
lcd.print("BALANZA DIGITAL");
lcd.setCursor(0,1);
lcd.print("Peso: ");
lcd.print(balanza.get_units(20),3); // Valor Real
lcd.print(" kg ");
}
Un saludo y gracias de antemano!