Skip to content

Latest commit

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

OpenTagScale

Introduction

A weight scale designed to work for spools of 3D printer filament with an OpenTag RFID tag attached to them. The data is used to update a local Spoolman server with weight remaining. The idea is that this whole process would be automatic and could be used in conjunction with the OpenSpool project to implement a fully automated, RFID-based, filament management system.

The system relies on having an NFC tag on the spool. These tags are cheap and readily available, with plenty of storage for all the data needed. The OpenTag and OpenSpool projects talk about their implementation of these tags and this project piggybacks on that by adding one data field (spoolman_id) to the tag to enable looking up the spool in your local Spoolman instance. So far this project only reads that tags that were written previously by another device like a smartphone. This is very cumbersome and one of the next planned improvements is to add the ability to write tags as well.

So far there is no interface except the RGB LED that blinks or lights in various colors to indicate statuses. Future plans are to add a web interface for control of writing tags, configuration, and other. The current setup simply has a web interface setup to be used for the initial connection to a wireless network.

Installation

This project was built using PlatformIO. It should technically be installable to many microcontrollers because of this. The installation process is currently done manually and would require each user to have a PlatformIO environment setup. Another to-do item is to streamline this process.

Write a short walkthrough of the install process here. If it's too long then make a separate doc

References

Several other projects that have inspired or are somehow related.

Hardware

The whole project is still in the alpha phase and will certainly change as it is developed further. Current hardware is depicted below with notes about future hardware plans.

Current

  • ESP8266 Microcontroller
  • 5 kg load cell with HX711
  • RC522 RFID reader
  • RGB LED
  • NTAG 215 or NTAG 216

Future

OpenSpool is using the ESP32 and PN532 exclusively and that seems to be reliable and readily available hardware. I will probably move to the same hardware in the future and in the interest of increased functionality I will attempt to retain compatibility with the currently used hardware as well.

  • ESP32 Microcontroller
  • PN532 RFID reader

Wiring Schematic

Work in progress.

Spool

To make the NFC tags easy to adhere I designed a spool based on the Bambu Lab spool. The original model can be seen on onshape. The finished model is on Maker World. If you like it, I wouldn't mind a boost.

3D printed case

Since it's for a 3D printer, it only makes sense to 3D print the case that it fits in. The original model is designed in onshape and linked here. Feel free to copy the model and change it or let me know if you have good ideas for improvements that I can implement.

About

A weight scale designed to measure the remaining filament on a 3D printer spool and update that data to Spoolman. The scale reads the Spoolman ID from an RFID tag on the spool. These tags can also be used for other projects like OpenSpool.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages