Update with more info

This commit is contained in:
askiiart 2022-10-25 08:16:55 -05:00 committed by GitHub
parent 2d38da819a
commit c213843b8c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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/)
- See NVIDIA GPU temperatures - [GPUtil](https://pypi.org/project/GPUtil/)