今天要玩的是Seeed Studio所生產的Camera Shield,這是Arduino專用的一個照相機擴充板,專用的意思就是它很貴,Still Picture Resolution: (640x480) JPEG Output,這麼爛的解析度要價1000元,我的錢啊~~~~~


會買這個相機頭的原因主要是因為學生在設計一些家庭防護功能時,覺得當有狀況發生時,例如有小偷侵入時,除了相對應的警報措施外,應能有拍照記錄的功能。這個Camera Shield是Arduino專用,所以使用上相當簡單,把它跟Arduino疊在一起就搞定了

我做了一個簡單的應用範例,就是當有人靠近時啟動相機拍照,所使用的是人體紅外線感應模組HC-SR501

這一個模組對左右移動比較敏感,對正面接動則感應較差,所以安裝上最好感測器是放在人體經過處,相機則安排在面對人體正面處

由於我只是做一個範例給學生參考,所以我直接把人體紅外線感應模組並在Camera Shield的旁邊,萬能的橡皮筋,請賜與我神奇的力量(哈哈哈~~~~)


一般而言,我在測試時都是單一設備寫程式,測試沒問題後,再把所有的零件兜在一起,重新組合程式,所以每次在使用這種Arduino專用的擴充板時(例如wifi shield,參看WiFi版簡單的物聯網架構或ethernet shield參看感測器節點、控制中心與伺服器間資料的傳遞),內心都會很害怕,因為它不像我自己接線的零件,用掉了那些PIN很清楚,我常搞不清楚到底這個擴充板已經被用掉了那些PIN,而當我接上一個新的模組時,常會因為PIN腳有衝到而不能正常運作,每次要找出那裡有問題都要花掉大量的時間。

以下就是這次Arduino端的程式


測試的方式很簡單,就是把我的纖纖玉手出現在人體紅外線感應模組前面,偵測到我的手後系統就會自動拍照

完成了搞定!