人體紅外線的模組可以從這裡買到:
http://www.eclife.com.tw/led/moreinfo_94917.htm
程式碼:
https://github.com/hpcslag/Flow-Counter
實作要考慮的是,判斷為高電位的狀態會不斷將人數遞增,而要寫一個開關變數,將高電位狀態固定為一個人,直到低電位後又到一次高電位才會將數字再次遞增。
另一個問題是,若人潮眾多,高電位可能會不斷存在,於是使用了 Timer 來進行輔助計數,假設一個人路過一個感測器大約2~3秒鐘,那麼就可以在高電位時進行計數,每3秒就遞增一次人數。
人體紅外線模組如下:
實際運作:
參考文章:
http://coopermaa2nd.blogspot.tw/2011/03/arduino-pir-motion-sensor-led.html
沒有留言:
張貼留言