ArtSuzhou
Published © CC BY-NC-SA

Smart 3D Printer Filament Counter (FilamentBot)

For 3D makers the worst thing is running out filament in the middle of a hours long print. This device will order for you when it is low!

IntermediateFull instructions provided8 hours16,121

Things used in this project

Hardware components

Standard LCD - 16x2 White on Blue
Adafruit Standard LCD - 16x2 White on Blue
×1
Arduino MKR1000
Arduino MKR1000
×1
Resistor 10k ohm
Resistor 10k ohm
×1
Resistor 221 ohm
Resistor 221 ohm
×1
Tactile Button Switch (12mm) x2
×2
Mini Din Sockets Connector
×1
SparkFun Logic Level Converter - Bi-Directional
SparkFun Logic Level Converter - Bi-Directional
×1
Ball Bearing – 625 2RS 5x16x5
OpenBuilds Ball Bearing – 625 2RS 5x16x5
×1
Dell Logitech 2-Button PS/2 Ball Mouse M-SAW34
×1

Software apps and online services

Arduino IDE
Arduino IDE
AWS SNS
Amazon Web Services AWS SNS
AWS S3
Amazon Web Services AWS S3
Amazon Dash Replenishment Service
Amazon Web Services Amazon Dash Replenishment Service

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Custom parts and enclosures

Digital Filament Counter use Arduino

http://www.thingiverse.com/thing:1946445

FilamentBot Sensor unit

FilamentBot Sensor unit ideler wheel

FilamentBot Sensor unit cover

FilamentBot Control unit box

FilamentBot Control unit base

Schematics

FilamentBot

Code

FilamentBot Github repository

Credits

ArtSuzhou

ArtSuzhou

8 projects • 29 followers

Comments