Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
Share Thread:
[Soru] Raspberry Pi 2 fan ayarı
#1
Merhabalar, Raspberry Pi 2'ye fan bağladıktan sonra fan otomatik olarak dönmeye başlıyor. Bunu sadece belli sıcaklıkta dönecek şekilde nasıl ayarlayabilirim?

Ayrıca fan'ın pin giriş kısmı Raspberry Pi 2 üzerindeki diğer pinleri zorluyor sanırım takılırken yanlış takılmış bunu nasıl düzeltebilirim?
Ara
Cevapla
#2
şu kod işini görebilir daha da geliştirebilirsin...

import RPi.GPIO as GPIO
import time
import os
# Islemci sicakligi bilgisini aliyoruz.
def getCPUtemp(): #getCPUtemp degiskenine yazdiriyoruz.
    cTemp = os.popen('vcgencmd measure_temp').readline()
    return float(cTemp.replace("temp=","").replace("'C\n",""))

GPIO.setmode(GPIO.BCM)
GPIO.setup(26,GPIO.OUT)
GPIO.setup(21,GPIO.OUT)
GPIO.setup(20,GPIO.OUT)
GPIO.setwarnings(False)
p=GPIO.PWM(26,100)
o=GPIO.PWM(21,100)
k=GPIO.PWM(20,100)
while True:
    time.sleep(5) # Islemciyi cok mesgul etmemek icin 5 saniye bekleme koyuyoruz.
    CPU_temp = getCPUtemp()
    if CPU_temp > 90.0: #Eger islemci sicakligi 90 derece ustundeyse...
         p.start(100)   #Fani tam devir dondur..
         o.start(100)
         k.start(100)
    elif (CPU_temp < 89.0 and CPU_temp >80.0): #Eger islemci 89 ile 80 derece arasindaysa
     p.start(100) #Fani %35 devirle dondur gibi.....
         o.start(100)
         k.start(70)
    elif (CPU_temp < 79.0 and CPU_temp > 70.0):
     p.start(100)
         o.start(100)
         k.start(50)
    elif (CPU_temp < 69.0 and CPU_temp > 60.0):
     p.start(100)
         o.start(90)
         k.start(70)
    elif (CPU_temp < 59.0 and CPU_temp > 50.0):
     p.start(100)
         o.start(90)
         k.start(50)
    elif (CPU_temp < 49.0 and CPU_temp > 40.0):
         p.start(100)
         o.start(70)
         k.start(0)
    elif (CPU_temp < 39.0 and CPU_temp > 35.0):
     p.start(100)
         o.start(50)
         k.start(0)
    elif (CPU_temp < 34.0 and CPU_temp > 0.0): #35 derece altinda ise fani kapat...
         p.start(0)
         o.start(0)
         k.start(0)

GPIO.cleanup()
Ara
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [Soru] Raspberry pi 2 model b saat ayarı hakkında fuatoz 3 5,813 08-21-2017, 11:22 PM
Son Yorum: mahirsu
  [Soru] Wireless dns ayarı furkan150061 3 3,753 12-14-2014, 01:02 AM
Son Yorum: furkan150061

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi