還在為魚缸換水、控溫、喂食而手忙腳亂嗎?想讓普通魚缸瞬間擁有“智慧大腦”?手把手教你利用Arduino和串口屏,制作一個功能強大、操作直觀的智能魚缸控制器!成本低廉、趣味十足,更是鍛煉動手能力和編程思維的絕佳項目!
主控大腦:Arduino Uno R3 (性價比高,資源豐富)
交互核心:2.8/3.5英寸 TFT串口屏 (帶觸控,指令簡單,顯示直觀)
環境感知:
DS18B20防水溫度傳感器 (監測水溫)
PH-4502C pH傳感器模塊 (監測水質酸堿度)
5V 1路繼電器模塊 (控制加熱棒、水泵、燈光等)
執行機構:
小型潛水泵 (自動換水)
迷你喂食器舵機 (定時定量投喂)
恒溫加熱棒 (需繼電器控制)
LED水族燈帶 (需繼電器控制)
其他: 面包板、杜邦線、防水盒、12V電源適配器、傳感器防水膠
電路連接 - 搭建控制骨架:
將DS18B20數據線接Arduino數字引腳(如D2),PH傳感器接模擬輸入(如A0)。
繼電器控制端(IN)接Arduino數字引腳(如D7-D10),被控設備(加熱棒、水泵、燈光)接繼電器輸出端。
喂食器舵機信號線接數字引腳(如D3)。
串口屏的TX、RX、GND、VCC分別接Arduino的RX、TX、GND、5V。
Arduino編程 - 賦予魚缸智慧:
初始化與屏顯: 在setup()中初始化串口屏,設置顯示背景、按鈕、文本標簽。
數據采集: 在loop()中定時讀取溫度、pH值(需校準)。
邏輯控制:

定時任務: 利用millis()實現喂食器定時觸發(如每天12:00、18:00)。
串口屏通信: 監聽屏發來的指令(如按鈕按下),并更新屏顯數據。
串口屏界面設計 - 指尖上的智能管家:
主頁:實時顯示水溫、pH值、設備狀態(開關圖標)。
設置頁:滑動條設置目標溫度、喂食時間,輸入框設置pH報警閾值。
控制頁:手動開關按鈕(加熱、水泵、燈光、喂食)。
報警頁:水溫過高/過低、pH異常時自動彈出警示信息。
使用屏廠上位機軟件(如USART HMI)設計界面:
操作便捷: 串口屏觸控操作,告別復雜按鍵,狀態一目了然。
遠程監控(選配): 加裝ESP8266模塊,通過微信小程序隨時查看魚缸狀態并控制設備!
智能維護: 根據設定閾值自動換水(水泵定時啟停),異常情況即時報警。
節能環保: 燈光定時開關,避免過度照明耗電。
科學探究: 記錄水溫、pH歷史數據,研究環境變化對水生物的影響。
擴展空間: 可添加水位傳感器、TDS水質檢測、自動滴液肥等功能。
創客教育價值: 本項目深度融合電子電路、傳感器技術、自動控制、人機交互(HMI)和編程邏輯。從焊接傳感器到編寫控制邏輯,再到設計友好界面,不僅能收獲一個實用的智能魚缸,更能深刻理解物聯網(IoT)系統的構建原理,培養工程思維與解決實際問題的能力。
行動起來吧! 準備好你的Arduino套件和串口屏,跟隨本教程一步步搭建屬于你的智能水族世界。讓科技為生活增添便利與樂趣,開啟你的創客之旅!