Case Mod - In Progress Fan Controller II - with Arduino

Discussion in 'Project Logs' started by almamater, 6 Oct 2010.

  1. almamater

    almamater What's a Dremel?

    Joined:
    25 Apr 2009
    Posts:
    28
    Likes Received:
    0
    Well, I have a circuit in one PC (that is connected 24 hours) to turn On/Off the fans, it consists of a program in VB that active the pins on the parallel port which in turn have a circuit with a relay and turns on or off the fans automatically, depending on the temperature (verified by SpeedFan).

    The system is good and generates reports and send me by email as often as the circuit turns on, but now there are few motherboards with LPT and I have to adapt this circuit to a USB port, after testing each component i am ready to make a single circuit where I'll have this:

    [​IMG]

    This all together will serve to:


    • Automatically control all the pc case fans as the temperature received from the sensor
    • View real-time temperature sensor in the 7-segment display
    • Adjust the temperature to which the fans are going to run 100% (by software)
    • Various information on the LCD 16x2
    • etc.

    The overall objective is to control groups of fans automatically (depending on temperature), segment displays will show the current temperature and use the LCD 16x2 to provide general information of the PC (via the LCD Smartie).
     
    Last edited: 22 Oct 2010
  2. almamater

    almamater What's a Dremel?

    Joined:
    25 Apr 2009
    Posts:
    28
    Likes Received:
    0
    Update: Some photos, just to show the current appearance of the main box:

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    :) the circuit to put in this box:

    [​IMG]
     
  3. almamater

    almamater What's a Dremel?

    Joined:
    25 Apr 2009
    Posts:
    28
    Likes Received:
    0
    I need only to solder some wires and put everything in the box that I made of acrylic (to a pc bay 5.25).

    To recap:
    • When you start it makes a component diagnostic
    • In the 1st boot waits 5 seconds ("Boot Waiting") if you want to connect to the PC software that I did in VB, otherwise continues
    • 2 buttons, one to start the configuration mode where you can Disable / Enable the various components [Fans, Displays, LCD, Buzzer]. One button selects the mode and the other one changes the state


    Software I developed to communicate with the hardware (Arduino):
    • Establishes and test the connection to the Arduino
    • We Get the values (PWM) stored in memory of the Arduino (11 values PWM that are associated with another 11 temperatures values), I have two groups of Fans (each with 4 or more fans)
    • We can get the current temperature from sensor
    • On / Off the buzzer and set a max. temperature for which he will beep if it is achieved
    • Set the interval in seconds (which then converts to milliseconds) that it be use to read the temperature from sensor (on the Arduino)


    Application frontend :

    [​IMG]
    http://img203.imageshack.us/img203/8638/001jl.png

    VÍDEO 10.09.2010 / Semi-Final: http://www.youtube.com/watch?v=KzCwqUPEYBw

    Menus are in Portuguese :)
     
  4. AnniGTI_Court

    AnniGTI_Court What's a Dremel?

    Joined:
    29 Sep 2009
    Posts:
    66
    Likes Received:
    1
    almamater, I don't know how I missed this but I would admit this is something that I would like to do too. Just ordered myself an Arduino board to start learning how to program it.

    I'll be watching this thread to see how you do :thumb:
     
  5. almamater

    almamater What's a Dremel?

    Joined:
    25 Apr 2009
    Posts:
    28
    Likes Received:
    0
    Hello! Thanks :thumb:

    i have put the final video on my webpage (in portuguese): Link


    The video: http://www.youtube.com/watch?v=kJ9JyoF3bBk&feature=player_embedded
     
  6. perplekks45

    perplekks45 LIKE AN ANIMAL!

    Joined:
    9 May 2004
    Posts:
    7,114
    Likes Received:
    1,141
  7. almamater

    almamater What's a Dremel?

    Joined:
    25 Apr 2009
    Posts:
    28
    Likes Received:
    0
    :thumb: :thumb: Nice!! Thank you
     
  8. AnniGTI_Court

    AnniGTI_Court What's a Dremel?

    Joined:
    29 Sep 2009
    Posts:
    66
    Likes Received:
    1
    Excellent set up you have running there, do you have any tips where I should start?
     
  9. almamater

    almamater What's a Dremel?

    Joined:
    25 Apr 2009
    Posts:
    28
    Likes Received:
    0
    Now in a PC Case:

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    Video:

     
  10. geort45

    geort45 What's a Dremel?

    Joined:
    1 Nov 2010
    Posts:
    38
    Likes Received:
    0
    How did you communicate with Speedfan :)?
     

Share This Page