Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 1 of 1

Thread: Teensy3.0 with Txtzyme/Arduinozyme to bypass PWM fan control on a broken motherboard

  1. #1

    Teensy3.0 with Txtzyme/Arduinozyme to bypass PWM fan control on a broken motherboard

    I used a Teensy 3.0 to save replacing a Sun Ultra 40 M2 375-3476 motherboard ($500 refurbished) when the fan speed controllers seemed to be shorted out.

    By cutting three the blue PWM control wires out of the Sun 371-0703 fan assembly and hooking them to pins 3,4,5 of a Teensy 3.0 loaded with Arduinozyme from the Txtzyme project at https://github.com/WardCunningham/Txtzyme, I bypassed the broken, impenetrable internal fan control with a workable USB / CLI capability.

    With:

    Code:
    echo " 3d1o 23473F 4d1o 23473F 5d1o 23473F 32O 4d32O 3d32O" > /dev/ttyACM0
    I'm back running cool and quiet with 1/8 full power on the three big fans.

    I like the command-line USB control of general purpose IO for this application rather than a more specialized program so I can put the intelligence into a script on the server to monitor 'lmsensors' and 'mpstat'.

    Arduinozyme worked better than Txtzyme, since it leverages Paul's code and thus supports Teensy 3 and 3.1 along with the others, and also was easy to extend to add the 20kHz+ PWM output.


    The Txtzyme USB to Teensy GPIO project is pretty cool. Check out http://dorkbotpdx.org/blog/wardcunni...g_with_txtzyme
    Last edited by Dave X; 12-16-2014 at 03:11 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •