Project showcase
3D Printer Filament Monitor for Arduino

3D Printer Filament Monitor for Arduino © LGPL

The ability to dynamically measure the plastic material (filament) in use by a 3D printer includes some interesting requirements.

  • 3,109 views
  • 3 comments
  • 16 respects

Components and supplies

Necessary tools and machines

09507 01
Soldering iron (generic)
3drag
3D Printer (generic)

Apps and online services

About this project

Ideation

This project aims to solve issues I have experienced working with 3D printers. The big issue is controlling the filament consumption while the 3D printer is working. After exploring several possible approaches I decided that the most reliable solution should be based on the weight control.

Find the kit on Tindie

The kit is on sale on Tindie.com market. Enjoy

Filament Weight

3D printers filament is sold in weight; the most common packages are 1 or 2 Kg filament rolls. The reason is that the product format, the filament in our case, is the most important aspect for the end-user and meaningless for producers. Producers just sell kilograms of plastic material (PLA or ABS); the filament is the form factor provided on the market for a specific usage. I suppose that the same company that provides PLA filament will also provide the same material in other formats (e.g. plates, powder, pipes, film etc. for other applications). For a similar reason, 3D printer users needs to measure their filament in length. Slicer algorithms calculate the meter of filament needed for a certain 3D printed object, so it is important to know how many meters remain in the roll before starting a new object printing, and how many meters are used during a print job.

Filament Diameter

We know the specific weight of the materials used for 3D printing. PLA and ABS have different specific weights, and this is a constant value. We also know the filament diameter This means that 1 Kg 1.7 mm diameter filament will be longer than a 3 mm diameter filament of the same weight.

Calculate

Calculating the conversion between weight and length it not so difficult knowing these parameters. You can just play with an algorithm with this nice online filament calculator.

Code

Custom parts and enclosures

3D Assembled design
Scale only 02 v2xoplpvi4
3D printable parts
Scale parts nomotion qhzx1zt4yl

Schematics

Wiring scheme
Screen shot 2017 06 24 at 21 18 49 l1bf0mlxve

Comments

Similar projects you might like

Smart 3D Printer Filament Counter (FilamentBot)

Project tutorial by ArtSuzhou

  • 8,682 views
  • 3 comments
  • 24 respects

Digital 3D Printer Filament Counter Using PS/2 Mouse

Project in progress by ArtSuzhou

  • 8,689 views
  • 11 comments
  • 33 respects

3D Printer Power Controller and Fault Monitor

Project in progress by Colin Russell-Conway

  • 1,208 views
  • 0 comments
  • 2 respects

Minimal MIDI Drum Kit with 3D Printer

Project tutorial by ryokosaka

  • 9,882 views
  • 1 comment
  • 29 respects

3D Printer Fire Safety

Project tutorial by Miles Nash

  • 6,816 views
  • 5 comments
  • 37 respects

3D Printer Thermal Runaway Watchdog / Thermistor Tester

Project tutorial by ArtSuzhou

  • 6,232 views
  • 3 comments
  • 26 respects
Add projectSign up / Login