樹莓派風扇控制

樹莓派風扇控制

如果直接將風扇接在樹莓派上,風扇會一直運行,為了使風扇既能散熱又不會浪費電力,因此需要讓風扇在溫度高時開啟,溫度低時停止。

樹莓派自帶gpio接口,使用一段python腳本就能風扇啟停的自動控制。

硬件部分

  • 樹莓派
  • 風扇
  • 三極管
  • 杜邦線

連接硬件

rpi-pins-40-0.png
2d109722720e0cf37dc2bf800d46f21fbe09aa53.jpg
  • 發(fā)射級接風扇黑線
  • 基級接 gpio 14
  • 集電極接 GDN
  • 風扇紅線接+5v

驅(qū)動代碼

軟件部分使用了wiringpi ,因此想要使gpio工作起來,需要安裝wiringpi。

sudo pip install wiringpi

簡單示例:

import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM) #設(shè)置引腳編碼規(guī)則
gpio.setwarnings(False) #忽略引腳被占用警告

gpio.setup(14,gpio.OUT) #設(shè)置14號引腳為輸出模式
while True:
    with open('/sys/class/thermal/thermal_zone0/temp') as fp: #讀取溫度
        temp = round(int(fp.readline())/1000,2)
    print(temp)
    if temp > 35.00: # 大于35℃開啟風扇
        gpio.output(14,gpio.LOW)
    elif temp < 34.00:# 小于于34℃關(guān)閉風扇
        gpio.output(14,gpio.HIGH)
    time.sleep(2)
# 簡單示例有能力的請自行編寫腳本
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容