「樹莓派感測器實作」系列中我們將會探索一些常見的感測器,並製作出可執行的專案。在前面的樹莓派感測器實作中,我們製作了幾個警報系統,關於火焰與瓦斯的安全性,以及偵測入侵者,另外還有簡易的氣象站。
在簡易氣象站實作中,我們使用類比數位轉換器(ADC)讀取紫外線感測器輸出的類比訊號。這次我們將要使用類比數位轉換器(ADC)去檢測盆栽中的濕度感測器,另外加入水位感測器去檢測蓄水盤中的水位。
如果土壤或蓄水盤呈現乾燥狀態,監測器會發送警示訊息告訴我們應該要幫植物澆水,以保持其健康生長,如下圖所示:
所需設備
- 濕度感測器 x1
- 水位感測器 x1
- MCP3008 ADC x1
- 麵包板 x1
- 杜邦線材
實作步驟
1. 連接類比數位轉換器(ADC)
由於我們的植物監測器使用濕度與水位感測器,兩種感測器都是輸出類比訊號,因此需要透過類比數位轉換器(ADC, analogue-to-digital converter)來將數值轉換成數位訊號讀取,我們與上一次一樣選用 MCP3008 類比數位轉換器,它有 8 個輸入通道。
因為類比數位轉換器(ADC)使用 SPI 介面,所以我們需要透過 Raspberry Pi 樹莓派配置工具啟用 SPI,因此我們使用支援完整 SPI 的 Pythhon 3,打開電腦終端機視窗,並輸入以下指令:
sudo apt-get install python3-spidev
首先關閉 Raspberry Pi 樹莓派的電源,準備連接 MCP3008 類比數位轉換器,也許在上一篇的實作(三)中,你已經設定完成。將 MCP3008 放置在麵包板中間,連接到開發板如圖 1 所示:
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
免費電子報
會員搶先看
主題訂閱
好文收藏