Transcript Arduino

基於ARDUINO結合各感器
之自動水族箱
班級:資訊三甲 指導老師:黃博原 老師
組長: 黃偉倫
組員: 莊逸宏
王乃賡
徐新元
大綱
•
•
•
•
•
•
•
•
動機
目標
系統架構
遇到的問題
目前成果
分工
改進空間
心得
動機

以一般的水族箱飼養動物總是要每隔一段時間
換水和做一些雜事,但是其實這其中有不少事
情是可由機器代替人去執行的,而我們便想到
是否可以利用Arduino和其他各式各樣的感測器
以及一些機械來完成那些事情,以節省許多時
間及麻煩。
目標






自動換水
自動餵食
自動維持一定的溫度
適時提醒人去做必要的事
可利用藍芽從手機設定各項功能的時間和開關
以LCD顯示目前的一些資訊
系統架構

目前成果

Android設備及藍芽模組
控制電路
感測器
顯示及提醒
LCD:顯示溫濕度、水
溫和距離提醒的剩餘時
間
LED:發光顯示目前的
待辦事項
繼電器以及要用到較大功率的裝置
加熱燈:外加110V
風扇:外加7.4V
馬達:外加7.4V
飼料機
遇到的問題
1.馬達驅動電流不足
解決方法:改以繼電器控制,直接接至外部電源。
2.電路接線常脫落及不穩定
解決方法:用一般較粗的線重新焊接。
3.藍芽無法和App建立連線
解決方法:AI2不支援某些Android版本的藍芽連線
換支手機就好了。
4.水溫顯示不正常:
解決方法:在資料腳接上一顆提升電阻。
5.水位偵測值變化很小:
解決方法:將電阻從1K Ω換成1MΩ 。
影片部分問題說明:
1.水溫顯示:
由於影片拍攝完後才解決水溫問題,因此在此放
上正常工作時的圖片。
2.電池沒電:
電壓不足,造成LCD關閉。
尚未解決的問題:
1.藍芽、搖桿及水位感測收值不穩定:
由於程式撰寫的方式是幾乎全部程式碼集中在主程
式裡,應該要把有使用到delay()函式的部分都移到
別處執行,以免影響到一些需要隨時更新的部分。
2.飼料機有時無法動作:
程式問題,尚未找到問題點。
3.水位感測未和抽水馬達配合使用:
時間來不及。
改進空間
1.善用副程式以精簡主程式,以方便未來的擴充
和偵錯。
2.App介面及功能改善,讓使用者自由性更高、
更人性化。
3.增設供電電路直接接至家用電源,省去電池可
能沒電的問題。
4.改良水位電路。
5.加裝水溫加熱裝置。
分工




黃偉倫:電路設計、App設計、簡報製作、示範
莊逸宏:Arduino程式設計、電路偵錯、影片剪接
王乃賡:材料提供、編劇
徐新元:線路焊接、影片拍攝
心得
這次的專題最大的難關其實在於想題目,也
因此我們花了不少時間在這上面進而壓縮了製作
的時間,導致最後做的很辛苦也沒有完全做好,
示範影片也拍得很倉促。不過我們也從中學到了
不少,像是溝通、團隊合作、查詢資料的重要性
以及感謝。由於每個人的邏輯多少會不同,因此
要懂得良好的溝通才能將不同人做的軟、硬體結
合起來。此外專題是個蠻大的專案,因此團隊合
作更是不可缺少。若不查詢網路資料藍芽的問題
到現在恐怕還是無解。最重要的還是感謝,感謝
老師、同學的協助我們才能把專題做出來。