国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于單片機(jī)智能飲水機(jī)加熱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了基于單片機(jī)智能飲水機(jī)加熱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

???功能介紹

  • 以51單片機(jī)作為主控系統(tǒng);
  • LCD1602液晶顯示當(dāng)前水溫,定時(shí)提醒,水量變化
  • DS18B20檢測當(dāng)前水體溫度;
  • 水位傳感器檢測當(dāng)前水位;
  • 繼電器驅(qū)動加熱片進(jìn)行水溫加熱;
  • 定時(shí)提醒喝水,蜂鳴器報(bào)警;
  • 紅外傳感器檢測是否有人拿去水杯;
  • 整個(gè)電路以5v供電;

?電路圖

基于單片機(jī)智能飲水機(jī)加熱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件

?

PCB

基于單片機(jī)智能飲水機(jī)加熱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件

源代碼

#include <reg52.h>
#include <intrins.h>
#include <stdio.h>//printf串口輸出頭文件

#define uchar unsigned char
#define ushort  unsigned int
#define uint  unsigned long

#include "lcd1602.h"
#include "uart_trx.h"
#include "eeprom52.h"

#define RATIO 800		//系數(shù),建議選擇800-1000

sbit key1 = P1^0;//加鍵
sbit key2 = P1^1;//減鍵

sbit beep = P2^0;//蜂鳴器
sbit Fan = P1^3;//風(fēng)扇

unsigned char pmBuf[7] = 0;//數(shù)據(jù)接收數(shù)組
uint PM25_Value = 0;     		//PM = ((pmBuf[1]<<8)+pmBuf[2])/1024*8*ratio
uint PM25_ValueMax = 200; //上限初始值

void EEPROM_WRITE()//EEPROM寫入
{
		SectorErase(0x2000);//擦除扇區(qū)
	  byte_write(0x2001, (PM25_ValueMax>>8)&0xFF);//存儲高8位
	  byte_write(0x2002, (PM25_ValueMax>>0)&0xFF);//存儲低8位
	  byte_write(0x2009, 111);//存儲校驗(yàn)值
}

void EEPROM_READ()//EEPROM讀出
{
		if(byte_read(0x2009)!=111)//開機(jī)檢測單片機(jī)是不是第一次使用,如果不是第一次使用,則先把數(shù)據(jù)存儲一遍,再讀取,數(shù)據(jù)就不會亂碼
		{
				EEPROM_WRITE();//存儲
			  delay_ms(100);
		}
		PM25_ValueMax = byte_read(0x2001)<<8 | byte_read(0x2002);//讀取上限值
}

void Get_PM(void)//讀取PM2.5值,具體的數(shù)據(jù)幀意思,請自行查閱芯片手冊
{
    char i = 0;
    char j = 0;
    char k = 0;

	  COM.RX_Cnt = 0;
    if(COM.B_RX_OK == 1)//串口數(shù)據(jù)接收完成
    {
        for(i = 0; i<8; i++)
        {
            if((RX_Buffer[i] == 0xAA)&&(RX_Buffer[i+6]==0xFF))//判斷接收的數(shù)據(jù)是否正確
            {
                goto find2;
            }
        }
        goto end2;
find2:
        for(j = 0; j<7; j++)
        {
            pmBuf[j] = RX_Buffer[i+j];//數(shù)據(jù)獲取
        }

        PM25_Value = (unsigned int)((pmBuf[1]*256)+pmBuf[2])*5/2048.0*RATIO;//計(jì)算PM2.5值
        COM.B_RX_OK = 0;
    }
end2:
    return;
}



void main(void)
{
    unsigned int test;

	  EEPROM_READ();//開機(jī)讀取存儲值
    LCD_init();//1602初始化
    Uart_Init(2400);//串口初始化波特率2400
  
    LCD_write_string(0,0,"Pm2.5:    ug/m3 ");
    LCD_write_string(0,1,"PmMax:    ug/m3 ");
	  //顯示上限值
	  LCD_write_char(7, 1, PM25_ValueMax % 1000 / 100 + 0x30);
		LCD_write_char(8, 1, PM25_ValueMax % 100 / 10 + 0x30);
		LCD_write_char(9, 1, PM25_ValueMax % 10 + 0x30);
    while(1)
    {
			if (test ++ > 250)//大約250ms讀取一次
			{
					test = 0 ;

					Get_PM();//獲取PM2.5
					if(PM25_Value > 999)//限值,最大999
					 PM25_Value = 999;
					//顯示PM2.5
					LCD_write_char(7, 0, PM25_Value % 1000 / 100 + 0x30);
					LCD_write_char(8, 0, PM25_Value % 100 / 10 + 0x30);
					LCD_write_char(9, 0, PM25_Value % 10 + 0x30);
					
					if(PM25_Value >= PM25_ValueMax)//超過上限,蜂鳴器報(bào)警
					{
							beep = ~beep;
						  Fan = 0;
						  delay_ms(100);
					}
					else
					{
							beep = 1;
						  Fan = 1;
					}
			}
			if(key1 == 0)//加鍵按下
			{
					delay_ms(10);//消抖
				  if(key1 == 0)
					{
						  beep = 0;
						  delay_ms(100);
						  beep = 1;
							while(key1 == 0);
						  if(PM25_ValueMax<999)PM25_ValueMax+=10;//上限最大到999,每次加10
						  //顯示
						  LCD_write_char(7, 1, PM25_ValueMax % 1000 / 100 + 0x30);
							LCD_write_char(8, 1, PM25_ValueMax % 100 / 10 + 0x30);
							LCD_write_char(9, 1, PM25_ValueMax % 10 + 0x30);
						  EEPROM_WRITE();//保存
					}
			}
			if(key2 == 0)//減鍵按下
			{
					delay_ms(10);
				  if(key2 == 0)
					{
						  beep = 0;
						  delay_ms(100);
						  beep = 1;
							while(key2 == 0);
						  if(PM25_ValueMax>=10)PM25_ValueMax-=10;//上限最小到0,每減10
						  //顯示
						  LCD_write_char(7, 1, PM25_ValueMax % 1000 / 100 + 0x30);
							LCD_write_char(8, 1, PM25_ValueMax % 100 / 10 + 0x30);
							LCD_write_char(9, 1, PM25_ValueMax % 10 + 0x30);
						  EEPROM_WRITE();//保存
					}
			}
			delay_ms(1);
    }
}


????????本文只是簡單介紹了實(shí)物功能的一種和在設(shè)計(jì)的過程的關(guān)鍵點(diǎn),供大家參考學(xué)習(xí),如需定制實(shí)物或者有錯誤和不明白的可以直接私信作者,或者添加徽信biyezhan007

元器件清單

基于單片機(jī)智能飲水機(jī)加熱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
名稱 型號 數(shù)量
單片機(jī) STC89C52 1
IC座 DIP40 1
萬能板 9*15cm 1
晶振 11.0592M 1
電解電容 10uF 1
電解電容 1000uf 1
瓷片電容 22pF 2
電阻 10K 3
電阻 1K 4
電阻 2K 1
LED紅 5MM 1
LED綠 5MM 1
蜂鳴器 有源 1
三極管 S9012 1
按鍵 5
顯示屏 LCD1602 1
排針 16P 1
排母 16P 1
人體紅外模塊 HC-SR501 1
排母 3P 1
溫度傳感器 DS18B20 1
煙霧傳感器 MQ-2 1
模數(shù)轉(zhuǎn)換器 ADC0832 1
IC座 8P 1
GSM模塊 SIM800c 1
電源座 5MM 1
電源線 5V2A 1
自鎖開關(guān) 1
繼電器 1
小水泵 1
導(dǎo)線 若干
焊錫絲 若干

參考文獻(xiàn)

參考文獻(xiàn)
[1]王德保.GPS在城市控制網(wǎng)中的應(yīng)用研究[D].山東:山東科技大學(xué),2005.
[2]何立民.從現(xiàn)代計(jì)算機(jī)視角看嵌入式系統(tǒng)(4)嵌入式系統(tǒng)40年發(fā)展史[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2016,16(04):77-79.
[3]康桂霞,劉達(dá).FPGA應(yīng)用技術(shù)教程[M].北京:人民郵電出版社:201306.229.
[4]樸德慧,衣英剛.液晶顯示器驅(qū)動板MCU電路介紹(上)[J].家電檢修技術(shù),2012(11):53.
[5]段廷魁.全球衛(wèi)星定位系統(tǒng)(GNSS)在工程測量中的實(shí)踐運(yùn)用探索0[J].科技創(chuàng)新與應(yīng)用,2021(05):182-184.
[6]宋戈,黃鶴松.51單片機(jī)應(yīng)用開發(fā)范例大全[M].北京:人民郵電出版社:國家信息技術(shù)緊缺人才培養(yǎng)工程系列叢書,201206.558.
[7]羅小青.單片機(jī)原理及應(yīng)用教程[M].北京:人民郵電出版社,201409.180.
[8]沈慶陽.單片機(jī)實(shí)踐與應(yīng)用[M].北京:清華大學(xué)出版社,2002.
[9]杜深慧.溫濕度檢測裝置的設(shè)計(jì)與實(shí)現(xiàn)[M].北京:機(jī)械工業(yè)出版社,2004.
[10]林嘉.基于89S52的LCD1602程序設(shè)計(jì)[J].電腦知識與技術(shù),2012(26):6376-6378.
[11]劉光偉.基于單片機(jī)的溫室溫濕度監(jiān)測系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].秦皇島市:燕山大學(xué),2012.
[12]褚福強(qiáng),董學(xué)仁.單片機(jī)的網(wǎng)絡(luò)接入技術(shù)研究[J].儀器儀表用戶,2006(05):4-5.
[13]陳英俊.基于單片機(jī)的溫濕度監(jiān)測和報(bào)警系統(tǒng)設(shè)計(jì)[J].廣東石油化工學(xué)院學(xué)報(bào),2013(04):42-46.
[14]廖麗媛.基于應(yīng)變式扭矩傳感器的測量系統(tǒng)的設(shè)計(jì)[D].上海市:東華大學(xué),2013.
[15]劉九慶.溫室環(huán)境工程技術(shù)[M].吉林:東北林業(yè)大學(xué)出版社,2002.
[16]王明喜,崔世茂.大棚型日光溫室光照、溫度及濕度等性能的初步研究[J].農(nóng)業(yè)工程技術(shù)(溫室園藝),2008(05):19-21.
[17]張迎輝.單片微型計(jì)算機(jī)鍵盤接口設(shè)計(jì)[J].信息技術(shù),2004(07):68-69+91.
[18]張友德,趙志英.單片微型機(jī)原理應(yīng)用與實(shí)驗(yàn)[M].上海市:復(fù)旦大學(xué)出版社,2003.
[19]趙芝蕓.溫室智能監(jiān)控系統(tǒng)[D].江蘇:江蘇科技大學(xué),2010.
[20]張宏偉.基于STM32的智能環(huán)境監(jiān)測系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].大慶師范學(xué)院學(xué)報(bào),2020(05):32-35.
[21]王世偉,楊越.基于STM32的多型號舵機(jī)調(diào)試器設(shè)計(jì)[J].九江學(xué)院學(xué)報(bào)(自然科學(xué)版),2020,35(02):33-36.
[22]Pengcheng Zhao,Meijun Ni,Chao Chen,Chenxi Wang,PingpingYang,Xiahui Wang,Chunyan Li,Yixi Xie,Junjie Fei. A Novel Self-protection Hydroquinone Electrochemical Sensor Based on Thermo -sensitive Triblock Polymer PS-PNIPAm-PS[J].
[23]Jian Wang,Jing Chen,Xiaofu Xiong,Xiaofeng Lu,ZhengLiao,Xiaobo Chen.Temperature safety analysis and backup protectionscheme improvement for overhead transmission line in poweroscillation condition[T].Electric Power Systems Research,2019,166.
[24]Fuji Electric Co.Ltd.;Patent Issued for SeiconductorDevice And Method Of Outputting Temperature Alarm (USPTO10,164,626)[J].Electronics Newsweekly,2019.
[25]VERSID,INC;Patent Issued for Refrigeration UnitTemperature Alarm Using Thermal Properties of Food to Eliminate FalseAlarms (USPTO 9752810)[J].Computers,Networks &Communications,2017.
[26]Fuji Electric Co.Ltd;Patent Application Titled"Semiconductor Device and Method of Outputting Teperature Alarm"Published Online (USPTO 20170077919)[J]. Technology & BusinessJournal,2017.
[27]su Yuanping,Xu Lihong,Goodman Erik D.Multi-layerhierarchical optimisation of greenhouse climate setpoints for energyconservation and improvement of crop yield[J].Biosystems
[28]黃松茂.基于STM32的家庭環(huán)境監(jiān)測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].甘肅蘭州.西北師范大學(xué),2018.:23-30.
[29]李大琳.智能車內(nèi)溫度監(jiān)測系統(tǒng)設(shè)計(jì)[J].山東工業(yè)技術(shù),2014(12):80-81.
[30]郭雯,王海濤. 智能輸液系統(tǒng)的發(fā)展與應(yīng)用.醫(yī)療衛(wèi)生裝備,2012

??

基于單片機(jī)智能飲水機(jī)加熱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),單片機(jī),嵌入式硬件文章來源地址http://www.zghlxwxcb.cn/news/detail-542056.html

到了這里,關(guān)于基于單片機(jī)智能飲水機(jī)加熱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于STM32的智能飲水機(jī)系統(tǒng)設(shè)計(jì)

    基于STM32的智能飲水機(jī)系統(tǒng)設(shè)計(jì)

    隨著智能化的迅速發(fā)展,人們對于生活中的各類設(shè)備也越來越有智能化的需求,其中智能飲水機(jī)是一種比較常見的設(shè)備。智能飲水機(jī)不僅可以提供飲用水,還可以通過智能化的技術(shù)滿足人們對于水質(zhì)、水溫、出水量等方面的需求。因此,當(dāng)前設(shè)計(jì)了一種基于STM32的智能飲水機(jī)

    2024年02月08日
    瀏覽(19)
  • 基于STM32設(shè)計(jì)的智能飲水機(jī)(微信小程序)

    隨著社會科技的快速發(fā)展以及人們對健康生活品質(zhì)追求的提升,飲水設(shè)備已經(jīng)從傳統(tǒng)單一功能的開水器向智能化、多功能化的方向轉(zhuǎn)變。智能飲水機(jī)作為家庭與辦公環(huán)境中的重要組成部分,其市場需求日益增長,用戶期待能實(shí)時(shí)監(jiān)測水質(zhì)、精確控制水溫和水量,并實(shí)現(xiàn)遠(yuǎn)程操

    2024年02月01日
    瀏覽(50)
  • stm32畢設(shè)分享 STM32智能飲水機(jī)控制系統(tǒng)(源碼+硬件+論文)

    stm32畢設(shè)分享 STM32智能飲水機(jī)控制系統(tǒng)(源碼+硬件+論文)

    ?? 這兩年開始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月05日
    瀏覽(22)
  • 共享飲水機(jī)開發(fā)讓飲用水更放心

    共享飲水機(jī)開發(fā)讓飲用水更放心

    共享飲水機(jī)是指基于共享經(jīng)濟(jì)模式,將飲水機(jī)資源進(jìn)行共享的服務(wù),區(qū)別于傳統(tǒng)飲水機(jī),它是一款集物聯(lián)網(wǎng)控制、遠(yuǎn)程上報(bào)、設(shè)備檢測等為一體的設(shè)備。通過共享飲水機(jī),用戶可以方便地獲得新鮮的飲用水而不需要購買和維護(hù)自己的飲水機(jī)。 共享飲水機(jī)的出現(xiàn)解決了普通飲水

    2024年02月13日
    瀏覽(17)
  • 【騰訊云 TDSQL-C Serverless 產(chǎn)品體驗(yàn)】飲水機(jī)式使用云數(shù)據(jù)庫

    【騰訊云 TDSQL-C Serverless 產(chǎn)品體驗(yàn)】飲水機(jī)式使用云數(shù)據(jù)庫

    云計(jì)算的發(fā)展從IaaS,PaaS,SaaS,到最新的BaaS,F(xiàn)asS,在這個(gè)趨勢中serverless(去服務(wù)器化) 計(jì)算資源發(fā)展Physical - Virtualisation - Cloud Compute - Container - Serverless。 TDSQL-C 是騰訊云自研的新一代云原生關(guān)系型數(shù)據(jù)庫。融合了傳統(tǒng)數(shù)據(jù)庫、云計(jì)算與新硬件技術(shù)的優(yōu)勢,100%兼容 MySQL,為用

    2024年02月07日
    瀏覽(18)
  • 單片機(jī)畢設(shè) 基于單片機(jī)的智能快遞柜設(shè)計(jì)與實(shí)現(xiàn)

    單片機(jī)畢設(shè) 基于單片機(jī)的智能快遞柜設(shè)計(jì)與實(shí)現(xiàn)

    Hi,大家好,這里是丹成學(xué)長,今天向大家介紹一個(gè) 單片機(jī)項(xiàng)目 基于單片機(jī)的智能快遞柜設(shè)計(jì)與實(shí)現(xiàn) 大家可用于 課程設(shè)計(jì) 或 畢業(yè)設(shè)計(jì) ?? 畢設(shè)項(xiàng)目分享:見文末! 一般來說,傳統(tǒng)快遞服務(wù)方式是人對人,即快遞員進(jìn)行攬件派送,與簽收人進(jìn)行面對面簽收,確認(rèn)無誤后服務(wù)終

    2024年04月09日
    瀏覽(24)
  • 基于單片機(jī)的智能風(fēng)扇設(shè)計(jì)

    基于單片機(jī)的智能風(fēng)扇設(shè)計(jì)

    單片機(jī)類型:51單片機(jī)(普中) 傳感器的使用: DS18B20溫度傳感器、LD3320語音模塊、JQ8900-16P語音播報(bào)、LCD1602顯示屏、hc-sr501人體感應(yīng)模塊等 設(shè)計(jì)有三個(gè)模式: 模式1:根據(jù)溫度變化進(jìn)行風(fēng)扇速度的調(diào)節(jié) 模式2:自主控制溫度的風(fēng)扇變化 模式3:采用人體感應(yīng)模塊,監(jiān)測風(fēng)扇前是

    2024年01月18日
    瀏覽(41)
  • 基于單片機(jī)的智能衣柜設(shè)計(jì)

    隨著科技的不斷發(fā)展,人們對于生活品質(zhì)的要求越來越高。智能衣柜作為智能家居的一個(gè)重要組成部分,能夠?yàn)橛脩籼峁┍憬荨€(gè)性化的衣物管理服務(wù)。本文主要研究了基于單片機(jī)的智能衣柜設(shè)計(jì),通過對硬件系統(tǒng)和軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)了衣柜的智能化管理。 智能衣

    2024年04月08日
    瀏覽(28)
  • 基于單片機(jī)的智能小車設(shè)計(jì)

    基于單片機(jī)的智能小車設(shè)計(jì)

    隨著科技的發(fā)展,智能機(jī)器人在日常生活中的應(yīng)用越來越廣泛。智能小車作為智能機(jī)器人的一種,具有便攜性和多功能的特點(diǎn),在教育、娛樂和工業(yè)等領(lǐng)域得到了廣泛關(guān)注和應(yīng)用。智能小車可以通過遠(yuǎn)程控制實(shí)現(xiàn)各種動作,如前進(jìn)、后退、轉(zhuǎn)彎等,并且可以通過搭載傳感器實(shí)

    2024年02月06日
    瀏覽(26)
  • 基于32單片機(jī)的智能插座

    目 錄 摘 要 … …1 Abstract… …2引言… …2 第一章 緒論 5 1.1 開發(fā)背景與選題意義 5 1.1 國內(nèi)基于傳感器智能插座分析 5 1.2 本文任務(wù)與目標(biāo) 6 1.3 本文所作的工作 6 1.4 本章小結(jié) 6 第二章 控制單元以及檢測單元選擇 6 2.1 STM32控制芯片選擇 7 2.2 電壓電流傳感器的選擇 7 2.3 ESP8266芯片

    2024年02月05日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包