Báscula para carrete de filamento: sabe cuánto te queda
Una celda de carga bajo el portacarrete reporta en Home Assistant los gramos de filamento que quedan antes de empezar una impresión larga.
Quedarte sin filamento a mitad de una impresión de 10 horas duele. Una celda de carga de 5 kg y un amplificador HX711 pesan el carrete todo el tiempo, y ESPHome resta el peso del carrete vacío para que veas el filamento real que queda.
Pasos de la misión
Imprime el soporte
Imprime un portacarrete que descanse por completo sobre la celda de carga, con la barra fija en un extremo y la carga en el otro.
Conecta el HX711
Cables rojo/negro/blanco/verde de la celda a E+, E−, A−, A+ del HX711; DT a GPIO4, SCK a GPIO5, energía de 3V3.
Graba ESPHome
Usa la plataforma hx711 y lee los valores crudos sin nada en el soporte y con un peso conocido.
Calibra
Pon esos dos números crudos en calibrate_linear y luego resta el peso de un carrete vacío de tu marca.
Agrega un aviso
En Home Assistant, compara los gramos que quedan con el estimado del slicer antes de empezar a imprimir.
Código
sensor:
- platform: hx711
name: "Filament Left"
dout_pin: GPIO4
clk_pin: GPIO5
gain: 128
update_interval: 10s
unit_of_measurement: g
accuracy_decimals: 0
filters:
- calibrate_linear:
- 120000 -> 0 # raw value with an empty holder
- 520000 -> 1000 # raw value with a 1 kg reference weight
- lambda: return x - 230; # weight of your empty spool in gramsCode comments are in English, like most libraries and docs — a good habit for makers.
Preguntas
El peso cambia poco a poco solo.
Las celdas de carga se desvían con la temperatura y el tiempo. Deja la celda fuera del calor del gabinete y vuelve a ponerla en cero cuando cambies de carrete.