原本週四下午都會出差去他校指導專題,今天因為某個原因不用去,於是就用去接瑋瑋前這段時間來還一下債。今天這一篇文章是上次 簡易版Arduino人流計數器Arduino資料記錄器的續集,也就是今天做的是完整人流計數器的最後一塊拼圖。

在Arduino上並沒有時鐘可以使用,所以在做資料記錄時就變的沒有辦法記錄時間,這是我上次在Arduino資料記錄器這一篇文章中有提到這個問題,所以今天的第一個主角是Arduino的時鐘模組,這裡是使用tiny rtc i2c module(今天所使用的所有零件都是王博士熱情提供的,謝謝囉!)

接線的方式

記得去下載Library來用RTC Library來用,底下是其範例程式碼

另一個主角是SD模組,我上次在Arduino資料記錄器這一篇文章中因為沒有這一個模組,所以是利用Camera Shield上面的SD插槽來代替

接線

範例程式碼

接下來要做的事就很簡單了,把這兩個模組接到板子上,我這次用的板子不大一樣,這是因為不想要再多用一塊麵包板,所以選用了Funduino板,板子上有把所有腳位的正負電都獨立出來了

接一接,瞬接完成

把上面兩個範例程式合成


簡單完成,把程式寫入Funduino中,由serial中可以看到SD卡可以正確初始化,RTC也可以正確地讀出時間來

取出SD卡,檢查資料有沒有寫進檔案中(有吔!)。

接下來,就是讓學生把這篇文章與簡易版Arduino人流計數器的內容整合在一起,調整相關係數,完成完整的人流計數器。便便成型,漂亮!