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

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