Project tutorial
Automatic Temperature Based Fan Control (for Media Cabinets)

Automatic Temperature Based Fan Control (for Media Cabinets) © Apache-2.0

Media cabinets often get very hot. This project combines a temperature sensor with a fan to cool them down.

  • 4,368 views
  • 4 comments
  • 23 respects

Components and supplies

Panasonic eca2am101
Capacitor 100 µF
×1
Mfr 25fbf52 4k75 sml
Resistor 4.75k ohm
×1
20120702130508859
DHT11 Temperature & Humidity Sensor (4 pins)
I actually used an OSEPP MHUM-01. But the DH11 should do nicely.
×1
DC motor (generic)
Thermaltake Mobile II fan is what I used
×1
Ard yun
Arduino Yun
I used the Yun for initial prototyping
×1
Teensy31
Teensy 3.1
Teensy-LC was the final board I used
×1

Necessary tools and machines

09507 01
Soldering iron (generic)

About this project

Introduction

I have a small cabinet in which I keep my video gaming consoles, as well as a Mac Mini. It tends to get quite hot. I needed to install a fan in it, but since the cabinet is located in my bedroom I needed the fan to be very quiet most of the time. I decided to have it controlled via a temperature sensor so the fan really only spins up if the cabinet goes above 80F.

What we did

I used a USB-powered Thermaltake Mobile II fan which has a potentiometer control. I removed the potentiometer and used the Arduino to emulate it.

Using an Arduino PWM pin to send variable voltage to the analog fan, this created a whining sound as the Arduino rapidly switches voltage on and off. I built a simple low pass filter to act as DAC and the whining was resolved.

I used a DH11 sensor which was a part of an OSEPP MHUM-01 board. It took a bit to figure out the pin out of the MHUM-01, but once that part started working as well, the project was basically done.

Some shrink wrap packaging later and I was ready to frag (or be fragged).

Code

Auto fan control
This is the code for the autofan project at https://www.youtube.com/watch?v=zq1ni1V_5Iw

Comments

Similar projects you might like

Arduino Control AC Water Heater temperature

Project tutorial by Mohannad Rawashdeh

  • 9,419 views
  • 0 comments
  • 6 respects

Azure Stream Analytics saving lives!

Project tutorial by Asad Zia

  • 6,593 views
  • 3 comments
  • 28 respects

Arduino Humidifier Control

Project tutorial by Arduino “having11” Guy

  • 7,795 views
  • 5 comments
  • 6 respects

Automatic Fan Control System

Project tutorial by Muhammad Sheraz

  • 2,943 views
  • 0 comments
  • 3 respects

Arduino Temperature Control

Project tutorial by Team pandhoit

  • 18,243 views
  • 10 comments
  • 28 respects

AV Cabinet Fan Controller

Project tutorial by BuddyC

  • 8,963 views
  • 7 comments
  • 29 respects
Add projectSign up / Login