From c213843b8c1019cb72443593e90605d94c410bed Mon Sep 17 00:00:00 2001 From: askiiart <90910526+askiiart@users.noreply.github.com> Date: Tue, 25 Oct 2022 08:16:55 -0500 Subject: [PATCH] Update with more info --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 398b78f..26cdefe 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Universal K80 Cooling +This is a universal cooling software, which uses an Arduino Uno, PWM fan, and Python 3. It was designed for use with a Tesla K80, but should work with any NVIDIA GPU. + This will determine the speed your fan (connected to your Arduino) should run at based on the highest temperature between your GPUs, then will send that speed to your Arduino. @@ -9,12 +11,11 @@ Make sure to set the port in the .py file you use! ### How to use 1. Connect the Arduino to the fan according to this diagram: - ![PWM connected to pin 9, TACH not connected](Images/arduino-fan-diagram.png) -2. Run `tx_speed.py`, and upload `rx_speed.ino` to your Arduino Uno. -3. **Set the port variable** +2. **Set the port variable** 1. Instructions for finding the port are in the Python code. -4Revel in your success! +3. Run `tx_speed.py`, and upload `rx_speed.ino` to your Arduino Uno. +4. Revel in your success! 1. If you plan to use this constantly, make sure to create a service that starts the Python code on boot. ### My setup @@ -41,4 +42,4 @@ Pictures will be added later once my setup is complete. Don't expect it to happe - Python-Arduino communications library - [pySerialTransfer](https://github.com/PowerBroker2/pySerialTransfer) - Arduino PWM fan control - [25 kHz 4 Pin PWM Fan Control with Arduino Uno](https://create.arduino.cc/projecthub/tylerpeppy/25-khz-4-pin-pwm-fan-control-with-arduino-uno-3005a1) - This is the basis of my arduino-fan diagram -- See NVIDIA GPU temperatures - [GPUtil](https://pypi.org/project/GPUtil/) \ No newline at end of file +- See NVIDIA GPU temperatures - [GPUtil](https://pypi.org/project/GPUtil/)