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

【Proteus仿真】【Arduino單片機(jī)】路燈控制系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了【Proteus仿真】【Arduino單片機(jī)】路燈控制系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


一、功能簡(jiǎn)介

本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用LCD1602顯示模塊、人體紅外傳感器、光線檢測(cè)模塊、路燈繼電器控制等。

主要功能:
系統(tǒng)運(yùn)行后,LCD1602顯示時(shí)間、工作模式,光線強(qiáng)度及路燈工作狀態(tài)。
如果晚上11點(diǎn)到凌晨4點(diǎn),通過(guò)紅外感應(yīng)方式控制路燈;
當(dāng)感應(yīng)有人,路燈開(kāi)啟;當(dāng)感應(yīng)沒(méi)人,延遲一會(huì)兒關(guān)閉路燈;
如果在時(shí)間之外則通過(guò)光線強(qiáng)弱方式控制路燈;
當(dāng)光線較暗,路燈開(kāi)啟;當(dāng)光線較亮,延遲一會(huì)兒關(guān)閉路燈;


二、軟件設(shè)計(jì)

/*
作者:嗨小易(技術(shù)QQ交流群:570487280)

*/




//系統(tǒng)數(shù)據(jù)獲取
void sys_data_get(void)
{
	while(1)
	{
		//讀取光線值
		sys_ctrl.light=pcf8591_read_adcvalue(0);
		sys_ctrl.light=cal_map(sys_ctrl.light,0,255,0,100);

		//檢測(cè)是否有人
		if(IRED==0)sys_ctrl.man=1;
		else sys_ctrl.man=0;

		//根據(jù)時(shí)間選擇光控還是紅外控
		if(sys_ctrl.hour>=23 || sys_ctrl.hour<=3)sys_ctrl.mode=1;
		else sys_ctrl.mode=0;	

		break;
	}	
}

//系統(tǒng)數(shù)據(jù)顯示
void sys_data_show(void)
{
	while(1)
	{
		//時(shí)間顯示
		lcd1602_show_nums(0,0,sys_ctrl.hour,2,0x80);
		lcd1602_show_nums(3,0,sys_ctrl.min,2,0x80);
		lcd1602_show_nums(6,0,sys_ctrl.sec,2,0x80);
		
		//控制模式顯示
		if(sys_ctrl.mode==1)lcd1602_show_string(11,0,"Ired ");
		else lcd1602_show_string(11,0,"Light");

		//顯示光線強(qiáng)度
		lcd1602_show_nums(2,1,sys_ctrl.light,3,0);

		//是否有人顯示
		if(sys_ctrl.man==1)lcd1602_show_string(8,1,"Y");
		else lcd1602_show_string(8,1,"N");
		
		break;			
	}
}


//系統(tǒng)數(shù)據(jù)設(shè)置
void sys_data_set(void)
{
	
}

//系統(tǒng)功能控制
void sys_fun_ctrl(void)
{
	//如果是光控
	if(sys_ctrl.mode==0)
	{
		//光線很強(qiáng),路燈關(guān)閉
		if(sys_ctrl.light>LIGHT_MAX)sys_ctrl.sta=0;
		//如果光線暗,路燈打開(kāi)
		else if(sys_ctrl.light<LIGHT_MIN)sys_ctrl.sta=1;
//		//中間強(qiáng)度,路燈關(guān)閉
//		else sys_ctrl.sta=0;	
	}
	//如果是紅外控制
	else
	{
		//如果感應(yīng)到有人,路燈打開(kāi)
		if(sys_ctrl.man==1)sys_ctrl.sta=1;
		else 
		{
			delay_ms(1000);
			sys_ctrl.sta=0;	
		}
	}
	//路燈關(guān)閉
	if(sys_ctrl.sta==0)
	{
		LED=1;
		lcd1602_show_string(11,1,"Close");
	}
	else 
	{
		LED=0;
		lcd1602_show_string(11,1,"Open ");	
	}
}

//應(yīng)用控制系統(tǒng)
void appdemo_show(void)
{
	u8 i=2;
	sys_parm_init();//系統(tǒng)參數(shù)初始化
	ctrl_pin_init();
	pcf8591_init();
	lcd1602_init();//LCD1602初始化
	//讀取數(shù)據(jù),等待穩(wěn)定
	while(i--)
	{
		//讀取光線值
		sys_ctrl.light=pcf8591_read_adcvalue(0);
		sys_ctrl.light=cal_map(sys_ctrl.light,0,255,0,100);
		delay_ms(100);
	}
	TIM2_Init(400-1,70);//定時(shí)10ms
	TIM_Cmd(TIM2,ENABLE);//打開(kāi)定時(shí)器
	sys_open_show();//系統(tǒng)初始界面顯示

	while(1)
	{
		sys_data_get();//系統(tǒng)數(shù)據(jù)獲取
		sys_data_show();//系統(tǒng)數(shù)據(jù)顯示
		sys_data_set();//系統(tǒng)數(shù)據(jù)設(shè)置
		sys_fun_ctrl();//系統(tǒng)功能控制		
	}
}





三、實(shí)驗(yàn)現(xiàn)象

B站演示視頻:https://space.bilibili.com/444388619
【Proteus仿真】【Arduino單片機(jī)】路燈控制系統(tǒng),【Proteus仿真】【Arduino單片機(jī)】趣味項(xiàng)目設(shè)計(jì),proteus,單片機(jī),嵌入式硬件,Arduino編程,路燈控制系統(tǒng)
【Proteus仿真】【Arduino單片機(jī)】路燈控制系統(tǒng),【Proteus仿真】【Arduino單片機(jī)】趣味項(xiàng)目設(shè)計(jì),proteus,單片機(jī),嵌入式硬件,Arduino編程,路燈控制系統(tǒng)


聯(lián)系作者

視頻地址:https://space.bilibili.com/444388619/video
專注于51單片機(jī)、STM32、國(guó)產(chǎn)32、DSP、Proteus、ardunio、ESP32、物聯(lián)網(wǎng)軟件開(kāi)發(fā),PCB設(shè)計(jì),視頻分享,技術(shù)交流。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-793997.html

到了這里,關(guān)于【Proteus仿真】【Arduino單片機(jī)】路燈控制系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Proteus仿真】【STM32單片機(jī)】智能窗簾控制系統(tǒng)設(shè)計(jì)

    【Proteus仿真】【STM32單片機(jī)】智能窗簾控制系統(tǒng)設(shè)計(jì)

    本項(xiàng)目使用Proteus8仿真STM32單片機(jī)控制器,使用LCD1602顯示模塊、按鍵模塊、HC05藍(lán)牙、DHT11溫濕度、PCF8591 ADC模塊、光線傳感器、28BYJ48步進(jìn)電機(jī)等。 主要功能: 系統(tǒng)運(yùn)行后,LCD1602顯示溫濕度和光線強(qiáng)度值和系統(tǒng)模式狀態(tài)。 系統(tǒng)模式以自動(dòng)模式運(yùn)行,當(dāng)按下K4鍵切換為手動(dòng)模式

    2023年04月24日
    瀏覽(23)
  • 【Proteus仿真】【STM32單片機(jī)】交通燈控制系統(tǒng)設(shè)計(jì)

    【Proteus仿真】【STM32單片機(jī)】交通燈控制系統(tǒng)設(shè)計(jì)

    本項(xiàng)目使用Proteus8仿真STM32單片機(jī)控制器,使用數(shù)碼管、按鍵、交通信號(hào)燈模塊等。 系統(tǒng)運(yùn)行后,交通燈系統(tǒng)開(kāi)始運(yùn)行,數(shù)碼管顯示初始時(shí)間,默認(rèn)南北綠燈5S,東西紅燈8S,綠燈過(guò)后南北黃燈3秒;然后切換東西綠燈5S,南北紅燈8S,綠燈過(guò)后南北黃燈3秒;如此循環(huán)。 可使用

    2024年02月11日
    瀏覽(21)
  • 【Proteus仿真】【Arduino單片機(jī)】智能感應(yīng)溫控風(fēng)扇

    【Proteus仿真】【Arduino單片機(jī)】智能感應(yīng)溫控風(fēng)扇

    本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用LCD1602液晶顯示模塊、DS18B20溫度、按鍵、聲光報(bào)警、L293D電機(jī)驅(qū)動(dòng)等。 主要功能: 系統(tǒng)運(yùn)行后,LCD1602顯示傳感器檢測(cè)的溫度值; 當(dāng)紅外傳感器檢測(cè)到有人信號(hào)時(shí), 默認(rèn)以自動(dòng)模式運(yùn)行,若按下K4鍵切換為手動(dòng)模式,此時(shí)可以 通

    2024年01月20日
    瀏覽(18)
  • 【Proteus仿真】【Arduino單片機(jī)】簡(jiǎn)易電子琴

    【Proteus仿真】【Arduino單片機(jī)】簡(jiǎn)易電子琴

    本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用無(wú)源蜂鳴器、按鍵等。 主要功能: 系統(tǒng)運(yùn)行后,按下K1-K7鍵發(fā)出不同音調(diào)。 B站演示視頻:https://space.bilibili.com/444388619 視頻地址:https://space.bilibili.com/444388619/video 專注于51單片機(jī)、STM32、國(guó)產(chǎn)32、DSP、Proteus、arduino、ESP32、物聯(lián)網(wǎng)

    2024年02月06日
    瀏覽(20)
  • 51單片機(jī)的智能臺(tái)燈控制系統(tǒng)仿真( proteus仿真+程序+原理圖+報(bào)告+講解視頻)

    51單片機(jī)的智能臺(tái)燈控制系統(tǒng)仿真( proteus仿真+程序+原理圖+報(bào)告+講解視頻)

    51單片機(jī)的紅外光敏檢測(cè)智能臺(tái)燈控制系統(tǒng)仿真( proteus仿真+程序+原理圖+報(bào)告+講解視頻) 仿真圖proteus7.8及以上 程序編譯器:keil 4/keil 5 編程語(yǔ)言:C語(yǔ)言 設(shè)計(jì)編號(hào):S0050 基于51單片機(jī)的紅外檢測(cè)光照檢測(cè)智能臺(tái)燈仿真設(shè)計(jì) 1、檢測(cè)光照強(qiáng)度并顯示在數(shù)碼管上。 2、具備紅外檢測(cè)

    2024年02月09日
    瀏覽(29)
  • 51單片機(jī)的智能魚缸控制系統(tǒng)【proteus仿真+程序+報(bào)告+原理圖】

    51單片機(jī)的智能魚缸控制系統(tǒng)【proteus仿真+程序+報(bào)告+原理圖】

    該系統(tǒng)由AT89C51單片機(jī)+LCD1602+DS18B20溫度傳感器+DS1302時(shí)間模塊+ADC0832采集模擬水位、渾濁度信息+繼電器控制電機(jī)和加熱器模塊+蜂鳴器模塊構(gòu)成。 可實(shí)現(xiàn)功能: 1、LCD1602顯示各種信息 2、DS1302獲取北京時(shí)間,用戶通過(guò)按鍵設(shè)定1個(gè)喂食時(shí)間,默認(rèn)時(shí)間12:30:00。到時(shí)間后自動(dòng)喂食,

    2024年02月07日
    瀏覽(36)
  • 【Proteus仿真】【Arduino單片機(jī)】HC05藍(lán)牙通信

    【Proteus仿真】【Arduino單片機(jī)】HC05藍(lán)牙通信

    本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用PCF8574、LCD1602液晶、HC05藍(lán)牙傳感器等。 主要功能: 系統(tǒng)運(yùn)行后,LCD1602顯示藍(lán)牙接收數(shù)據(jù)。 B站演示視頻:https://space.bilibili.com/444388619 視頻地址:https://space.bilibili.com/444388619/video 專注于51單片機(jī)、STM32、國(guó)產(chǎn)32、DSP、Proteus、ardu

    2024年04月16日
    瀏覽(18)
  • 【Proteus仿真】【Arduino單片機(jī)】SG90舵機(jī)控制

    【Proteus仿真】【Arduino單片機(jī)】SG90舵機(jī)控制

    本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用SG90舵機(jī)等。 主要功能: 系統(tǒng)運(yùn)行后,舵機(jī)開(kāi)始運(yùn)行。 B站演示視頻:https://space.bilibili.com/444388619 視頻地址:https://space.bilibili.com/444388619/video 專注于51單片機(jī)、STM32、國(guó)產(chǎn)32、DSP、Proteus、arduino、ESP32、物聯(lián)網(wǎng)軟件開(kāi)發(fā),PCB設(shè)計(jì),

    2024年02月07日
    瀏覽(26)
  • 【Proteus仿真】【Arduino單片機(jī)】水箱液位監(jiān)控系統(tǒng)

    【Proteus仿真】【Arduino單片機(jī)】水箱液位監(jiān)控系統(tǒng)

    本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用LCD1602液晶、按鍵、蜂鳴器、液位傳感器、ADC轉(zhuǎn)換器、水泵等。 主要功能: 系統(tǒng)運(yùn)行后,LCD1602顯示當(dāng)前水位、上下限閾值和工作模式,系統(tǒng)默認(rèn)處于自動(dòng)模式。 若檢測(cè)水位高于上限,聲光報(bào)警,開(kāi)啟抽水。若檢測(cè)水位低于下限

    2024年02月20日
    瀏覽(19)
  • 【Proteus仿真】【Arduino單片機(jī)】汽車車窗除霜系統(tǒng)設(shè)計(jì)

    【Proteus仿真】【Arduino單片機(jī)】汽車車窗除霜系統(tǒng)設(shè)計(jì)

    本項(xiàng)目使用Proteus8仿真Arduino單片機(jī)控制器,使用LCD1602顯示模塊、光線傳感器、DS18B20溫度傳感器、PCF8691 ADC模塊、繼電器加熱模塊等。 主要功能: 系統(tǒng)運(yùn)行后,LCD1602顯示溫度和光線強(qiáng)度值; 當(dāng)車窗光線強(qiáng)度低于一定值,且車窗溫度低于一定值,車窗開(kāi)啟加熱;當(dāng)光線強(qiáng)度達(dá)

    2024年01月16日
    瀏覽(14)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包