Conecté un sensor de peso como este uno a esta carga amplificador celular basado en hx711 y uso un Arduino (Uno o nano ) para obtener las lecturas. No tengo otros componentes para mi circuito y está construido sobre una placa de pruebas.
Todo funciona bien, excepto que mis lecturas nunca son perfectamente estables, ya sea que aumentan o disminuyen con el tiempo. Por ejemplo, en el transcurso de 2-3 horas, la lectura irá de 47.50 gramos a 48.30 gramos y continuará aumentando durante al menos un par de días, donde termino con una diferencia de 3-4 gramos (en realidad nunca esperé lo suficiente para ver donde termina). Por supuesto, esto sucede incluso si no hay absolutamente ninguna presión adicional aplicada al sensor de peso.
Intenté conectar el sensor a un regulador de voltaje de 5v pero obtuve el mismo resultado. Parece que la resistencia aumenta en el sensor o el voltaje aumenta o disminuye en el Arduino, pero no puedo señalar con el dedo qué genera este comportamiento y qué hacer al respecto.
Todas las ideas son bienvenidas, ya que he estado luchando por encontrar una solución a esto durante días.
Precisiones
Estoy construyendo un comedero automático para gatos que coloca la cantidad necesaria de alimentos en un cajón. Una vez lleno, el cajón sale del alimentador y el gato puede comer. Una vez vacío, el cajón vuelve al interior hasta la siguiente alimentación. El problema es que es bastante difícil predecir cuándo terminará de comer el gato si los datos del sensor siguen aumentando por sí mismos. A veces, el gato puede tardar unas horas en comer de todo. Si cierro el cajón y aún queda comida, el proceso de tara no es válido y, después de un par de días, la cantidad de comida que se deja caer está lejos de lo que debería ser.