The interior of my drying chamber
The interior of my drying chamber

3D Printer Filament Dryer

When I started to work with hygroscopic filaments, I quickly found out the effects of wet filaments. Bad print quality, excessive stringing, decreased layer adhesion, its not very fun to print with wet filament. I decided to make something with junk I had lying around that would dry out my filament and keep it dry.

ESP and relay crudely taped to the side of the cooler

Control

The heated bed is controlled by an ESP8266 via a relay, the thermocouple on it is read by an ADC pin on the ESP and it maintains a safe temperature for the bed. There is also a fan that is always on to circulate air around the heating chamber.

Desiccant

I used some Calcium Carbonate as the desiccant, it is commonly available as a salt alternative for melting snow and ice. Before using it as a desiccant be sure to dry it by putting it in the oven at around 400 degrees for an hour or so. Be aware that it will melt and bubble, being very difficult to remove from the pan and covering the oven in a fine mist of corrosive powder. I would suggest containing it in foil, leaving an opening for the water vapor to escape

Improvements

There are many flaws with this design, I threw this together for fun but would do a few things differently if I were to do it again.

Use a solid state device to control the heater

Not only is it annoying to listen to the relay click on and off, its days are numbered. I used a cheap relay from AliExpress and it is switching 12V DC @ 7.5A. I am sure this is very taxing on that little relay.

Host a website to control the heating cycles

Using an ESP, I can connect it to the wifi and host a website that has controls for how long I want to run the heater.

Implement a humidity sensor

Using a humidity sensor would potentially allow for automatic control where you would detect when the humidity would stop going down and turn off the heater. You could also graph the temp/humidity levels and that might look cool.