你現在還在自己洗碗?教你製作微控制器的洗碗機控制器
設計簡介:
本設計是基於微控制器的洗碗機控制器,主要實現以下功能:
·LCD1602顯示溫度、溫度最大值以及狀態
·按鍵設定溫度最大值
·洗碗過程:進水-->加熱-->排水-->沖洗-->烘乾-->結束
·在洗碗過程中可以透過按鍵暫停、開始或直接結束清洗
·在洗碗過程中若溫度大於溫度最大值,結束清晰,並顯示"Warning"
標籤:51微控制器、LCD1602、DS18B20、水位感測器
效果圖:
總體資料:
原理圖:
軟體設計流程:
系統框圖:
本設計以STC89C52微控制器為核心控制器,加上其他的模組一起組成洗碗機控制器的整個系統,其中包含中控部分、輸入部分和輸出部分。中控部分採用了STC89C52微控制器,其主要作用是獲取輸入部分資料,經過內部處理,控制輸出部分。輸入由三部分組成,第一部分是DS18B20溫度採集模組,透過該模組可檢測當前的溫度值;第二部分是水位檢測模組,透過該模組檢測當前的水位;第三部分是獨立按鍵,透過三個獨立按鍵切換介面、調整溫度最大值、切換開始/暫停、復位。輸出由七部分組成,第一部分是LCD1602顯示模組, 透過該模組可以顯示溫度、執行步驟等;第二部分是進水繼電器,透過該模組模擬洗碗機進水狀態;第三部分是加熱繼電器,透過該模組模擬洗碗機加熱狀態;第四部分是排水繼電器,透過該模組模擬洗碗機排水狀態;第五部分是沖洗繼電器透過該模組模擬洗碗機沖洗狀態;第六部分是LED,第七部分是蜂鳴器,當洗碗機工作結束、溫度大於溫度最大值時,進行聲光報警。