資料介紹
描述
我有一個專用于使用 OctoPrint控制我的 3D 打印機的 Raspberry Pi (RPi )。由于打印有時會運行數小時,我希望在我的 pi 上進行一些主動冷卻,但前提是 RPi 超過設定溫度。
最近,我終于有幾分鐘時間實際連接并將代碼部署到我的打印機計算機上。等待的一個問題是:RPi 的 Raspbian 操作系統已經發展,因此我引用的帖子中的代碼需要重寫。
我還發現原始代碼往往會使風扇過于頻繁地運轉。避免這種情況的一種方法是將溫度檢查之間的時間從 5 秒更改為更長的時間。我選擇添加一個溫度范圍,這樣風扇會將計算機冷卻到較低溫度,然后等待較高溫度重新打開(在我的情況下是 38C 和 42C,而不是 40C 的單一溫度)。
我必須更改的另一件事是在啟動時自動運行腳本的方法。Raspberry Pi 的官方操作系統是基于 Debian Linux的Raspbian 。Debian 似乎已棄用文章中的方法
硬件設置
Raspberry Pi 有 40 個引腳,可用于連接其他硬件。
我在這個項目中使用了其中的三個:
- 5v電源
- 地面
- 引腳 18
接線非常簡單。在下圖中,電機代表風扇。我使用的風扇有一根紅線和黑線,所以我將紅線連接到 RPi 的 5v 引腳,將黑線連接到 NPN 晶體管的外腿之一。另一個外側支路連接到 RPi 地,中間支路連接到 RPi 控制引腳。我使用了 18,但您可以使用其中的任何一個 — 只要確保您的代碼引用了正確的那個。
軟件
Raspberry Pi 最初是為了教孩子們軟件開發而創建的,因此 Raspbian 提供了完整的 Python 支持。此外,還有一個很棒的 python 庫,稱為RPi-GPIO ,它允許您的 python 程序與板載引腳交互
有很多方法可以將代碼放到樹莓派上。您可以將 pi 連接到它自己的鍵盤和顯示器,或者您可以像我一樣,使用 SSH 客戶端在命令行中工作(我使用puTTY )或VNC客戶端遠程進入 GUI。需要在 RPi 上啟用遠程訪問的配置設置:SSH或VNC
選擇一個地方來保存文件。我的/home/pi用戶目錄中已經有一個/scripts目錄,所以我把它放在那里。
- 復制下面的run-fan.py代碼
- 切換到您選擇的目錄
- 通過鍵入nano run-fan.py在 RPi 上創建一個文件這將打開帶有空白文件的 nano 文本編輯器。
- 右鍵單擊將代碼粘貼到編輯器中并調整四個變量以匹配您的設置:
pin = 18
maxTMP = 42
minTMP = 38
sleepTime = 5
- 按 Ctrl+X、Y、Enter 保存文件。
- 通過運行測試代碼
python3 ./run-fan.py
- 如果您已經連接好硬件,您應該開始看到風扇循環開/關。出于測試目的,如果您取消注釋此行,程序會將臨時讀數打印到屏幕上:
# print("temp is {0}".format(temp)) # uncomment for testing
自動運行腳本
一旦您的連線和腳本很好地協同工作,您就可以將腳本配置為在啟動時運行。如前所述,我選擇使用本網站的 SYSTEMD 方法
首先在你的 RPi 上輸入一個新文件
sudo nano /lib/systemd/system/runfan.service
系統將提示您輸入密碼,以便您可以在系統目錄中進行更改。
在文件中,復制并粘貼runfan.service代碼并保存文件。確保ExecStart行引用了run-fan.py文件的位置
保存文件后,通過鍵入以下內容更改文件的權限:
sudo chmod 644 /lib/systemd/system/runfan.service
然后輸入:
sudo systemctl daemon-reload
sudo systemctl enable runfan.service
最后,重啟 pi:
sudo reboot
RPi 重啟后,腳本應該正在運行,風扇現在根據 CPU 溫度進行控制
總裝
我選擇保持組裝簡單。我在晶體管上焊接了一些插頭引腳連接器,并使用風扇上的引腳連接器完成接線。這使我可以輕松取下 RPi 上的蓋子,而不必擔心永久連接。然后我用收縮管覆蓋焊點。
?
我選擇用一點熱膠將晶體管連接到風扇上。剩下的就是將三根電線連接到 Raspberry Pi 上的正確引腳,然后將蓋子卡到位。快速重啟,現在 RPi 保持良好和涼爽!
謝謝閱讀!接下來將最終連接關機開關和 LED 指示燈,
- 溫控風扇
- 溫控風扇原理圖修改版參考下載 0次下載
- 溫控風扇原理圖參考案例下載 65次下載
- 可視頻直播的Raspberry Pi網絡控制機器人 14次下載
- 樹莓派Raspberry Pi 3 Model B+的電路原理圖免費下載 179次下載
- 樹莓派Raspberry Pi 4 Model B的電路原理圖免費下載 409次下載
- 樹莓派Raspberry Pi 3 Model B的電路原理圖免費下載 187次下載
- 使用51單片機進行溫控風扇設計論文免費下載 60次下載
- Raspberry Pi樹莓派使用說明總結資料免費下載
- 《愛上Raspberry Pi》中譯版-電子書籍.pdf 0次下載
- Instant Raspberry Pi Gaming 6次下載
- Raspberry_Pi詳解 15次下載
- 溫控風扇電路原理圖 27次下載
- raspberry_pi各版本差別 0次下載
- Getting Started with Raspberry Pi 0次下載
- 溫控直流風扇電路圖分享 5476次閱讀
- 基于Raspberry Pi 5的蜂窩物聯網項目 1027次閱讀
- 使用Raspberry Pi Pico W和MicroPython開發物聯網應用 1673次閱讀
- 用于測試項目的4個最佳樹莓派Raspberry Pi模擬器 5985次閱讀
- 基于樹莓派產品 Raspberry Pi微控制器板的優缺點 2710次閱讀
- 基于Raspberry Pi Pico開發先進的家庭自動化系統 2849次閱讀
- 基于FONA通過UART與Raspberry Pi進行通訊的方案介紹 2122次閱讀
- 微雪電子ZeroW| Raspberry Pi ZeroW主板簡介 2429次閱讀
- 微雪電子Raspberry Pi 3 Model主板簡介 2873次閱讀
- 微雪電子Raspberry Pi 3 Model擴展板簡介 1512次閱讀
- 利用Raspberry Pi構建存儲和虛擬化時間序列數據 884次閱讀
- 一文了解Raspberry Pi 4各項性能跑分 2.9w次閱讀
- 風扇電機溫控電路 5641次閱讀
- 電風扇溫控電路圖 8823次閱讀
- 電風扇加裝溫控器電路圖 7426次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多