Impresión 3D y CNCTécnico

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.

NivelTécnico
Tiempo1.5 h
Costo est.~$42
Pasos5

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

  1. 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.

  2. 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.

  3. Graba ESPHome

    Usa la plataforma hx711 y lee los valores crudos sin nada en el soporte y con un peso conocido.

  4. Calibra

    Pon esos dos números crudos en calibrate_linear y luego resta el peso de un carrete vacío de tu marca.

  5. 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 grams

Code 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.