2019年7月8日 星期一

學習1906.循跡模塊

學習1906.循跡模塊

此循跡模塊一般運用於循跡小車或避障車等,
也可當光電接近開關判斷使用,
當物件接近或光影變化時輸出訊號,
驅動電壓DC3.3V~5V,通電後內建工作燈亮起,
由紅外線發射器發出訊號,反波後由接收器接收,
可調整感應距離1~40mm,範圍角度35度,輸出數位及類比訊號,
數位腳常態輸出高電平15mA,有物接近輸出低電位並亮反應燈,
類比輸出0~1024數據,透過單晶片程式接收轉換,圖↓

數位運用可參考學習131,將模塊數位輸出腳接在Arduino的Pin2,
https://ee543.blogspot.com/2016/01/arduino131-led.html
使用內建範例,檔案>範例>Digital>Button,
上傳後UNO板內建P13燈亮起,當有感應到物件時P13燈熄滅,
可調整循跡模塊上的電位器,調整感應距離,
試著將參數調整為平時熄燈,感應到物件亮燈,圖↓



另類比訊號參考學習310,將模塊類比輸出腳接在Arduino的A0,
https://ee543.blogspot.com/2016/01/arduino310.html
打開內建範例,檔案>範例>Basics>AnalogReadSerial
圖↓

將程式上傳至UNO板後,打開電腦程式IDE的監控視窗,圖↓
試著將物體靠近,監控窗的數據會有變化,
當物件靠近到調整距離時的數據理論上應為1024~0,
但實際顯示約1015~25左右,
可參考超音波模塊及溫度計模塊和光敏模塊的運用,
透過計算轉換來控制被動元件,

以下影片為無程式,由感應器數位輸出,透過驅動板控制馬達運用


https://www.ee543.com