摘要:一硬件方案本設(shè)計(jì)主要以單片機(jī)系統(tǒng)進(jìn)行溫度采集與控制溫度信號(hào)由數(shù)字溫度傳感器采集,主控器主動(dòng)獲取傳感器溫度值,通過算法,與設(shè)置溫度進(jìn)行計(jì)算,輸出繼電器的控制狀態(tài),并在顯示屏進(jìn)行顯示。
本設(shè)計(jì)主要以51單片機(jī)系統(tǒng)進(jìn)行溫度采集與控制;溫度信號(hào)由數(shù)字溫度傳感器DS18B20采集,主控器主動(dòng)獲取傳感器溫度值,通過PID算法,與設(shè)置溫度進(jìn)行計(jì)算,輸出繼電器的控制狀態(tài),并在LCD顯示屏進(jìn)行顯示。
主要由51單片機(jī)+最小系統(tǒng)+LCD1602液晶顯示模塊+DS18B20溫度傳感器+繼電器電路+蜂鳴器模塊+LED指示燈模塊+按鍵模塊;如圖:
(1)采用PID控制算法,對(duì)水溫進(jìn)行實(shí)時(shí)控制;
(2)設(shè)定容器內(nèi)水的溫度在:水溫–90°;自動(dòng)平衡,容器內(nèi)水溫誤差0.5°;
(3)PID算法容器內(nèi)水溫上升或下降10°時(shí)間不超過10min;
(4)設(shè)有三個(gè)按鍵,1為復(fù)位按鍵,2為目標(biāo)水溫的加,3為目標(biāo)水溫的減;
(1)原理圖主要采用AD軟件進(jìn)行設(shè)計(jì),如圖:
(2)PCB圖如下:
主程序源碼
void main()//主函數(shù){ init();//初始化函數(shù) pid_init (&temp_PID); InitTimer0(); temp_PID.Proportion =120; // Set PID Coefficients temp_PID.Integral =5; temp_PID.Derivative =2; while(1) { temp_control();//控制按鍵函數(shù) if(time_value250) { PWM=PWM_MAX; } else { PWM_I=pid_calc(&temp_PID,temp_m); PWM =PWM_I ; if( PWM>=100)PWM=100; else if(PWM<=PWM_MIN) PWM=PWM_MIN; } } if(time_value==120) { PWM_P=PWM/2; LcdWriteCom(0x80+0X40+0x0C); LcdWriteData("0"+PWM_P/100); LcdWriteCom(0x80+0X40+0x0D); LcdWriteData("0"+PWM_P%100/10); LcdWriteCom(0x80+0X40+0x0E); LcdWriteData("0"+PWM_P%10); } } }
如需資料請(qǐng)關(guān)注公眾號(hào)“單片機(jī)實(shí)例設(shè)計(jì)”,首頁回復(fù)“PID溫控”獲取資料;
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/119505.html
基于STM32f103c8t6和L292N驅(qū)動(dòng)設(shè)計(jì)避障小車(核心函數(shù)的建立為自己所寫) 一.項(xiàng)目感觸 完成這個(gè)項(xiàng)目自己一開始也是無法從本身上出發(fā),看著這個(gè)最小系統(tǒng)板和這個(gè)電機(jī)驅(qū)動(dòng)模塊上面想著怎樣實(shí)現(xiàn)讓這兩塊板子實(shí)現(xiàn)四個(gè)電機(jī)上面轉(zhuǎn)動(dòng)呢,還要加入避障模塊,自己一開始一頭霧水,于是開始了漫長的借鑒之路,首先作為一個(gè)開發(fā)者,我覺得學(xué)習(xí)的地方首選是B站,所以我找了相關(guān)的做智能小車的視頻 首先是B站智能小車教...
摘要:設(shè)置三個(gè)功能鍵,緊急報(bào)警功能鍵,人為報(bào)警和取消報(bào)警,即手動(dòng)報(bào)警。如果識(shí)別出火災(zāi)事故,警報(bào)系統(tǒng)將在微控制器設(shè)計(jì)的指導(dǎo)下啟動(dòng)警報(bào),以警告發(fā)生火災(zāi)事故。 1.1課題研究背...
摘要:設(shè)計(jì)簡(jiǎn)介本設(shè)計(jì)是基于單片機(jī)的藍(lán)牙控制窗簾電路系統(tǒng),主要實(shí)現(xiàn)以下功能可通過顯示溫濕度光照強(qiáng)度窗簾狀態(tài)和模式可通過按鍵調(diào)整光照強(qiáng)度最小值可通過藍(lán)牙連接手機(jī)進(jìn)行遠(yuǎn)程控制可通過獲取溫濕度可通過光敏電阻獲取光照強(qiáng)度。 設(shè)計(jì)簡(jiǎn)介: 本設(shè)計(jì)是基于單片機(jī)的藍(lán)牙控制窗簾電路系統(tǒng),主要實(shí)現(xiàn)以下功能: 可通過LC...
摘要:設(shè)計(jì)簡(jiǎn)介本設(shè)計(jì)是基于藍(lán)牙的超聲波無線測(cè)距的設(shè)計(jì),主要實(shí)現(xiàn)以下功能實(shí)現(xiàn)通過測(cè)量當(dāng)前溫度值實(shí)現(xiàn)通過溫差補(bǔ)償法公式修改超聲波在當(dāng)前空氣中的傳播速度實(shí)現(xiàn)通過超聲波傳感器測(cè)量距離值。 設(shè)計(jì)簡(jiǎn)介: 本設(shè)計(jì)是基于藍(lán)牙的超聲波無線測(cè)距的設(shè)計(jì),主要實(shí)現(xiàn)以下功能: ① 實(shí)現(xiàn)通過DS18B20測(cè)量當(dāng)前溫度值 ② ...
摘要:?jiǎn)柲闶欠裼眠^什么操作系統(tǒng),,等,這個(gè)是加分項(xiàng),然后會(huì)問一些的協(xié)議,進(jìn)程與線程區(qū)別,還有一些電機(jī)算法,或者視覺等等。 大家好,我是Q3。我是一名2022屆的一名電氣工程及其自動(dòng)化的學(xué)生,學(xué)校是二本就不說啦。 ??我今天主要是來淺談一下我的面試經(jīng)驗(yàn)以及一些遇到的問題。 ??首先我來聊一下我的學(xué)習(xí)...
閱讀 4039·2021-11-22 13:53
閱讀 3635·2021-11-19 11:29
閱讀 1291·2021-09-08 09:35
閱讀 3182·2020-12-03 17:26
閱讀 523·2019-08-29 16:06
閱讀 2120·2019-08-26 13:50
閱讀 1193·2019-08-23 18:32
閱讀 2164·2019-08-23 18:12