一.系統(tǒng)概述
本次設(shè)計(jì)的系統(tǒng)是以STM32 單片機(jī)作為核心控制器,可以控制氣壓傳感器、溫濕度傳感器完成對(duì)氣象參數(shù)的采案,將檢測(cè)到的氣象數(shù)據(jù)在顯示端進(jìn)行顯示,并且可以在軟件程序中設(shè)定閾值,當(dāng)檢測(cè)到某個(gè)參數(shù)超過間值后會(huì)控制語音播報(bào)模塊將異常情況進(jìn)行播報(bào)。
二.仿真概述
通過調(diào)節(jié)氣體模塊處的滑動(dòng)變阻器可以實(shí)現(xiàn)氣壓值的調(diào)節(jié),當(dāng)檢測(cè)到氣壓超過閾值就會(huì)控制語音播報(bào)模塊進(jìn)行播報(bào),語音播報(bào)模塊的工作狀態(tài)改變并在顯示屏端顯示“Voice”字樣。
2.通過調(diào)節(jié)DHT11傳感器處的滑動(dòng)變阻器可以實(shí)現(xiàn)溫濕度值的調(diào)節(jié),當(dāng)檢測(cè)到溫濕度超過閾值就會(huì)控制語音播報(bào)模塊進(jìn)行播報(bào),語音播報(bào)模塊的工作狀態(tài)改變并在顯示屏端顯示“Voice”字樣。
3. 當(dāng)溫濕度和氣壓值都不超過閾值后,語音模塊停止播報(bào)且顯示屏端也不會(huì)再顯示“Voice”字樣。
三.程序設(shè)計(jì)
#includeu8 t,h,adc; u8 th=30,hh=40,adch=50; void Init(void); int main(void) { Init(); while(1) { adc=Get_Adc(ADC_Channel_1); OLED_ShowNum(3,6,adc,2);OLED_ShowString(3,8,"Pa"); DHT11_Read_Data(&t,&h); OLED_ShowNum(1,6,t,2);OLED_ShowString(1,8,"C"); OLED_ShowNum(2,6,h,2);OLED_ShowString(2,8,"%"); OLED_ShowNum(1,11,th,2); OLED_ShowNum(2,11,hh,2); OLED_ShowNum(3,11,adch,2); if(t>th|h>hh|adc>adch) { LedC1_1; OLED_ShowString(4,1,"voice"); delay_ms(500); OLED_ShowString(4,1," "); } else { LedC1_0; OLED_ShowString(4,1," "); } } } void Init(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//2:2 /* system Init */ Adc_Init(); /* HardWare Init */ OLED_Init(); while(DHT11_Init()); LedC_Init(); OLED_ShowString(1,1,"Temp:"); OLED_ShowString(2,1,"Humi:"); OLED_ShowString(3,1,"Atmo:"); }
-
傳感器
+關(guān)注
關(guān)注
2561文章
52200瀏覽量
761859 -
單片機(jī)
+關(guān)注
關(guān)注
6058文章
44821瀏覽量
644884 -
STM32
+關(guān)注
關(guān)注
2283文章
10986瀏覽量
361379 -
氣象儀
+關(guān)注
關(guān)注
0文章
62瀏覽量
8281
原文標(biāo)題:Proteus仿真實(shí)例_基于STM32單片機(jī)的氣象儀(仿真文件+程序)
文章出處:【微信號(hào):小常硬件,微信公眾號(hào):小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于51單片機(jī)的氣象站系統(tǒng)功能描述
怎樣去設(shè)計(jì)一個(gè)基于STM32F103單片機(jī)的氣象站
基于AVR單片機(jī)的船舶氣象儀測(cè)試系統(tǒng)的設(shè)計(jì)

STM32單片機(jī)硬件關(guān)鍵基礎(chǔ)精華及注意事項(xiàng)
51單片機(jī)和STM32單片機(jī)有哪些區(qū)別

stm32單片機(jī)和51單片機(jī)區(qū)別是什么
51單片機(jī)和STM32單片機(jī)區(qū)別在那里

9、★?★基于STM32單片機(jī)的顏色檢測(cè)儀設(shè)計(jì)?☆

詳解STM32單片機(jī)和51單片機(jī)的區(qū)別
ARM單片機(jī)和STM32單片機(jī)之間有什么區(qū)別
全方位對(duì)比STM32單片機(jī)和51單片機(jī)

評(píng)論