Instructions

www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
Dieses Programm regelt die Lüergeschwindigkeit anhand der CPU-
Temperatur.
Um das Programm auszuführen, müssen Sie zunächst die benötigte Bibli-
othek herunterladen. Dies geschieht mit folgenden Befehlen:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3-pip
sudo pip3 install gpiozero
3. SOFTWARE ZUR LÜFTERSTEUERUNG
from gpiozero import CPUTemperature, PWMLED
from time import sleep
led = PWMLED(2) # PWM-Pin
startTemp = 55 # Temperatur bei der der Luefter an geht
pTemp = 4 # Proportionalanteil
iTemp = 0.2 # Integralanteil
fanSpeed = 0 # Lüftergeschwindigkeit
sum = 0 # Speichervariable für iAnteil
while True: # Regelschleife
cpu = CPUTemperature() # Auslesen der aktuellen Temperaturwerte
actTemp = cpu.temperature # Aktuelle Temperatur als float-Variable
diff = actTemp - startTemp
sum = sum + diff
pDiff = diff * pTemp
iDiff = sum * iTemp
fanSpeed = pDiff + iDiff + 35
if fanSpeed > 100:
fanSpeed = 100
elif fanSpeed < 35:
fanSpeed = 0
if sum > 100:
sum = 100
elif sum < -100:
sum = -100
#print(str(actTemp) + "°C, " + str(fanSpeed))
led.value = fanSpeed / 100 # PWM Ausgabe
sleep(1)