【51毕设案例】基于51单片机-定时喂食供氧智能鱼缸
目錄
功能介紹:
整體功能簡述:
硬件框圖:
軟件流程圖:
原理圖:
仿真圖:
元器件清單:
主要部分代碼展示:void main()
工程管理展示:
下載內容展示:
?更詳細代碼視頻講解及代碼下載請看B站視頻:?(視頻置頂評論有下載鏈接)
功能介紹:
1.自動定時供氧
2.自動定時投食
3.渾濁度監控?-?自動換水
自動換水工作原理 ↓
當渾濁度達到設定的值時,開啟抽水繼電器將水位下降到水位下限,再打開注水繼電器將水位提升到水位上限,再次判斷渾濁度,如果符合標準則結束換水。
4.溫度監控(溫度低于設定區間自動加溫)
5.所有設置數據均有掉點保存
整體功能簡述:
可以設置當前時間,以及供氧、喂食時間??供氧喂食時間為10秒,也就是達到對應設置時間,打開對應繼電器十秒。設置溫度上下限、渾濁度上下限以及水位上下限,對應該繼電器的工作。以上設置均通過獨立按鍵控制。溫度過高或者水位過低都會通過蜂鳴器進行報警。
數據都會通過芯片內部EEPROM進行掉電保存,也就是重新上電也不會將設置值恢復為初始值。
?
硬件框圖:
軟件流程圖:
原理圖:
提供Altium Designer?及?立創EDA?格式原理圖,建議使用立創EDA格式打開,打開方式為將文件夾內?.json 后綴文件拖入https://lceda.cn/editor 立創EDA編輯網站中即可
本次原理圖使用立創EDA畫出的,對于新手較為方便,全中文易上手,不需要安裝任何軟件。另,Altium Designer 格式打開后標注會有所丟失,建議使用立創EDA
仿真圖:
元器件清單:
主要部分代碼展示:void main()
void main() {DelayMs(100);//等待系統穩定LCD_Init();//液晶初始化LCD_Clear();//液晶清屏DelayMs(20);Read_e2();//讀取掉點保存內容Dis_menu();//顯示菜單結構init_ds1302();//初始化 ds1302timer0_init();//定時器初始化while(1){Get_Dat();//獲取數據Dis_Dat();//顯示動態數據Key_Scan();//按鍵掃碼Peoc_Time_Alarm();//處理定時Proc_alart();//根據傳感器數值處理外部設備} }工程管理展示:
下載內容展示:
?更詳細代碼視頻講解及代碼下載請看B站視頻:?(視頻置頂評論有下載鏈接)
【51畢設案例】基于51單片機-定時喂食供氧智能魚缸_嗶哩嗶哩_bilibili
總結
以上是生活随笔為你收集整理的【51毕设案例】基于51单片机-定时喂食供氧智能鱼缸的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 序贯相似性,序贯相似性检测
- 下一篇: 客栈管理系统java源代码_源码客栈项目