Project showcase
LulzBot Mini: Arduino Temp Monitor/Fan Controller

LulzBot Mini: Arduino Temp Monitor/Fan Controller

I’m on a mission to reduce the amount of noise my LulzBot Mini 3D printer makes. The stock fan is loud and it's either on or ON!

  • 1,987 views
  • 1 comment
  • 2 respects

Components and supplies

Ard nano
Arduino Nano R3
×1
Noctua Fan
×1
LM 35 Temperature Sensor
×2
1/8" TFT LCD
×1

Apps and online services

About this project

General idea

Pretty straight forward. An Arduino Nano is at the heart of it. It monitors 2 temperature sensors mounted in areas that get hot. Before selecting the locations, I ran a test print and used my laser temperature gun on the main board to see what areas got hot. As expected, the 4 motor driver chips on the RAMBO boards were it. They ranged from 30 C (idle) to 85C (printing).

As the X & Y axis get the most action, I mounted a sensor directly to one of those chips. The other was mounted to the power supply, but this does not get very warm. When the printer is turned on, the Arduino controller idles the fan at about 650 RPM. It never turns off. At this level, you can’t even tell it’s on. When printing starts, the Arduino polls the sensors every second and adjusts the fan speed based on the stepper motor controller chip temperature. The sensor returns Celcius values. Temp ranges (30-90C) are mapped to the AnalogWrite function to control the fan speed from idle (~650RPM) to full (~2200 RPM).

Full Write-Up Here

LED control

I also merged LED control into this project. It has a push-button on top. Using an interrupt, it allows switching between high, medium and low light levels. The display is there for s*its and giggles really. I had some laying around and thought it would be cool to provide some visuals. That way I would have something else to do for those times when I find myself staring at a print job for prolonged periods of time. The display shows the RAMBO and power supply “SUPL” temps, the LED level, an animated fan icon, the fan RPM and voltage being applied to the fan. The Mini stock fans are 24V, but for this project I dropped everything to 12V. The project, LEDs and fan are all powered by a switching regulator that takes 24V from the internal power supply and drops it to 12V.

It’s also important to note that this project is not specific to any one device. It is completely standalone. Simply supply 12V and mount/glue the temperature sensors wherever necessary.

Custom parts and enclosures

Schematics

PlastiBotsFanControllerBreadboard-1024x530.jpg
Plastibotsfancontrollerbreadboard 1024x530

Comments

Similar projects you might like

Soldering Iron Controller for Hakko 907

Project tutorial by Alexander

  • 31,124 views
  • 22 comments
  • 69 respects

Reef Controller

Project showcase by Shawn Leclair

  • 14,109 views
  • 0 comments
  • 23 respects

Know the Temp of Your Home From Anywhere with Arduino Cloud!

Project tutorial by Isaac100

  • 6,950 views
  • 4 comments
  • 16 respects

How To Make An Mini IOT Weather Station

Project tutorial by Austin Detzel

  • 4,324 views
  • 4 comments
  • 16 respects

MKR1000 Temp and Humidity Sensor

Project tutorial by Don Coleman

  • 18,138 views
  • 11 comments
  • 31 respects

Simple DALI Controller

Project in progress by NabiyevTR

  • 33,731 views
  • 58 comments
  • 40 respects
Add projectSign up / Login