Skip to content

MirageC79/FilamentDryer_Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FilamentDryer_Controller

Arduino OLED Rlelay and DS18B20 to control heater element of a 3D printing Filament dryer.

/*

  • 3D Printing Filament Dehydrator Control Module

  • This sketch will control the heater element(s) of a standard Food Dehydrator

  • to enable drying various 3d printing filament to their suggested dryinh tempertaure and time.

  • An Arduino is used to display and capture menu selections through 3 momentary push buttons.

  • Pre stored values for targetted temperature will be compared to the inputs from a DS18b20 Dallas digital temperature sensor.

  • Results of this comparision will then be used to control the heater element relay via 5v signal.

  • ####-WARNING-#### Timer function is ONLY for reference, NO ACTION to the dehydrator will be executed by the module through timer functions.

  • The reason for this non-action is to prevent the filament to re-absorb humidity in case of long running time after auto-shutdown of heater element.

  • Buzzer / Alarm might be added in the future

  • BOM (Bill of Material):

  • Qty - Desc

  • 1 - Arduino Pro-Mini or other

  • 1 - OLED Display

  • 1 - DS18B20 Dalla temp sensor

  • 1 - Single Relay Module

  • 1 - 120/220VAC to 5DC converter (Any phone charger or other adapter

  • 3 - Momentary on Push Buttons

  • 3 - 10K Resistor

  • 1 - 4.7K Resistor

  • Wiring Diagram..........:

  • 3D printed enclosure....:

  • This code GitHub........: https://github.com/MirageC79/FilamentDryer_Controller

  • Library Used: (V1.1)

  • Created by:

  • Olivier Royer-Tardif (alias MirageC)

  • October 12th, 2018

  • Revision Log:

  • Version DATE DESC RELEASED BY:

  • V1 12-Oct-2018 Initial release Olivier Royer-Tardif

  • V1.1 05-Jan-2019 Library Used listed Olivier Royer-Tardif

  • Known Bugs

  • 1 - Memory issue if any additionnal variables added.

  • 2 - "Set Timer" menu not functionnal

*/