8節介紹了使用 DHT11 溫濕度傳感器制作溫度警報器的方法。相信有的朋友應該看出,警報器是基于一個溫度“閾值”的,即只要溫度高于 15 攝氏度,就發出警報,整個系統并不關心其他溫度值。
可以看出,按照第8節的方法使用 DHT11 制作溫度警報器,其實有些浪費資源,因為 DHT11 能夠測量溫濕度的絕對值,而系統并沒有用到這個功能,僅僅使用了 DHT11 在 15 攝氏度這個點的狀態。
那么,更合適的制作溫度警報器的方法是什么呢?經過上一節的介紹,我們已經能夠使用單片機的 ADC 外設測量電壓了,只要再使用一個熱敏電阻,就能夠解決第8節的需求了。很明顯,熱敏電阻的價格比 DHT11 的價格便宜多了。
熱敏電阻,顧名思義,就是它的阻值會隨著溫度變化。如下圖:
將熱敏電阻串入電路,只要使用單片機的 ADC 外設測量熱敏電阻兩端電壓,就可以知道環境溫度的相對變化量了。記錄溫度為 15 攝氏度時的電壓值 Vref,之后只要將 ADC 采樣的電壓值與 Vref 對比,就能知道是否需要報警了。
這里為了快速實驗,簡單將熱敏電阻與定電阻串聯了,使用 51 單片機的 P1.0 口(即 ADC 通道 0)測量熱敏電阻的電壓:
參照上一節介紹的 ADC 采樣C語言程序:
// 獲取 10 位 adc WORD get_adc_res(BYTE ch) { WORD res=0; res=get_adc_h8bit(ch); res <<=2; res |=ADC_LOW2; return res; } void main() { init_uart(9600); adc_init(); while(1){ delay_about_100ms(2); printf("adc: %0.2f\r\n", 5.0*((float)get_adc_res(0))/1024.0); } }
連接好各個組件:
現在編譯程序燒寫到單片機,打開電腦端的串口調試軟件,可以看出單片機已經能夠成功測出熱敏電阻的電壓值了:
用手捏住熱敏電阻,會發現電壓值升高了,說明這種方法能夠檢測環境溫度變化。
在溫度為 15 攝氏度時,記錄熱敏電阻的電壓值為 3.88V。因為我使用的這款熱敏電阻溫度越高阻值越低,相應的 P1.0 測量的電壓值也越大。
所以當溫度超過 15 攝氏度時,也即單片機測量的電壓值大于 3.88V 時,單片機應驅動 LED 小燈執行“閃爍”報警動作。熱敏電阻兩端的電壓低于 3.88V 時,溫度正常,單片機應驅動 LED 小燈執行“呼吸燈”動作。
結合前面幾節介紹的內容,上面的設計C語言代碼應如下實現,請看:
sbit P20=P2^0; void delay(unsigned int n) { unsigned int x; while(n--){ x=50; while(x--); } } void twinkle_once(unsigned char darkTime) { P20=0; delay(100-darkTime); P20=1; delay(darkTime); } void led_breath_1s() { static int cnt=0; static char dark_time=0, dir=1 ; while(1){ twinkle_once(dark_time); if( 0==((cnt++)%4) ){ if(dir) dark_time +=1; else dark_time -=1; if(dark_time >=100) dir=0; if(dark_time <=60) dir=1; } if(cnt > 200){ cnt=0; break; } } } void led_twinkle_1s() { char cnt=5; while(cnt--){ P20=1; delay(2000); P20=0; delay(2000); } } void main() { float vol; adc_init(); while(1){ vol=5.0*((float)get_adc_res(0))/1024.0; if(vol > 3.88) led_twinkle_1s(); else led_breath_1s(); } }
與驅動 DHT11 相比,上面的C語言程序簡單了許多。編譯并燒寫到單片機,發現因為溫度正常,LED 小燈執行的是“呼吸燈”動作。用手捏住熱敏電阻,溫度升高超出 15 攝氏度閾值后,LED 小燈執行了“閃爍”的報警動作:
至此,我們就使用價格只有幾毛錢的熱敏電阻完成了“溫度警報器”的設計,而第 7 節完成這樣的設計使用的 DHT11 至少需要幾塊錢。
歡迎在評論區一起討論,質疑。文章都是手打原創,每天最淺顯的介紹C語言、linux等嵌入式開發,喜歡我的文章就關注一波吧,可以看到最新更新和之前的文章哦。
于許多喜歡玩數碼產品的朋友們,都會想要一臺屬于自己的電腦,那么要有自己專屬的電腦就當然要自己動手來組裝一臺電腦才是最佳選擇。組裝一臺電腦當然也繞不開要對電腦主板的接線啦,電腦主板的接線其實并不難,主要就是機箱和電源的線路連接,下面給大家詳細講解一下。
首先是電腦主板對于電源端的接線:
仔細觀察上圖可以看出,有24P的主板電源線、8P的CPU額外供電線、SATA硬盤供電線和8P的顯卡供電線這些,這里我們主要講主板的接線,所以主要還是用到24P和8P的供電線。
右邊24P的主板電源一般是接到主板的右下角的電源接口上,如下圖。
左邊8P的CPU額外供電電源線相反,一般是接到主板的右上角靠近CPU位置的電源接口上,如下圖。
下面再說說我們機箱接到主板的跳線:
跳線是兩根/三根插針,上面有一個小小的“跳線冒”那種叫做“跳線”,它能起到硬件改變設置、頻率等的作用。一般來說,機箱里的連接線上都采用了文字來對每組連接線的定義進行了標注,但是怎么識別這些標注,這是我們要解決的第一個問題。實際上,這些線上的標注都是相關英文的縮寫,并不難記。下面給大家一一講解。
第一條、電源開關:POWER SW(全稱:Power Swicth)
可能用名:POWER、POWER SWITCH、ON/OFF、POWER SETUP、PWR等
功能:開關機按鈕,就是機箱前面的最常用的開關按鈕。
第二條、復位/重啟開關:RESET SW(全稱:Reset Swicth)
可能用名:RESET、Reset Swicth、Reset Setup、RST等
功能:復位按鈕,就是在開關機按鈕旁邊的重啟鍵按鈕。
第三條、電源指示燈:+/-(有些跳線也會標記成LED+/-或者power led+/-)
功能:指示燈,機箱上面顯示電腦狀態的指示燈,正常情況下會常亮
第四條、硬盤狀態指示燈:HDD LED(全稱:Hard disk drive light emitting diode)
功能:硬盤的狀態指示燈,不同于power led的常亮,HDD led是會閃爍亮
第五條、報警器:SPEAKER(SPK)
功能:主板工作異常報警器,電腦開機異常報警就是由此發出
以及最后的:音頻接口和USB接口,都是機箱前置的耳機和USB接口的線路。
這是大部分主板的跳線接線圖,基本上都是按照圖中的標識來接,大家接線安裝時可以仔細觀察主板上面的標識,注意正負極的區分,你就可以搞定絕大部分主板的開關/復位/電源指示燈/硬盤指示燈的連接了。總結的口訣是這樣:
1、缺針旁邊插電源
2、電源對面插復位
3、電源旁邊插電源燈,負極靠近電源跳線
4、復位旁邊插硬盤燈,負極靠近復位跳線
看完這篇文章基本上都能自主將主板組裝起來了,可以自己拿塊主板練練手了。
智慧消防是一種先進的解決方案,與傳統消防相比,注重打通各系統間的信息孤島、提升感知預警能力和應急指揮智慧能力。通過更早發現、更快處理,將火災風險和影響降到最低。
真正意義上的智慧消防絕不僅僅是消防設備數據聯網到平臺,通過運用物聯網、云計算、AI、區塊鏈等高新技術,實現環境感知、行為管理、流程把控、智能研判、科學指揮等目標。
"智慧消防"是利用物聯網、人工智能、虛擬現實、移動互聯網+等最新技術,配合大數據云計算平臺、火警智能研判等專業應用,實現城市消防的智能化,提高信息傳遞的效率、保障消防設施的完好率、改善執法及管理效果、增強救援能力、降低火災發生及損失。
1. 火災危險性大,火災后造成經濟損失大的單位
如甲、乙類火災危險性的廠房、庫房、油庫,液體堆場,易燃材料堆場;棚戶區等。
2. 發生火災后人員集中且傷亡大的單位
如人民大會堂、禮堂、影劇院、學校、醫院、高級旅館以及住宅。
3. 火災發生后經濟損失大的單位
如百貨大樓倉庫、圖書館、國家物資倉庫、檔案館、大中型電子計算機房以及有貴重設備的建筑物等。
4. 發生火災后政治影響大的單位
如電信樓、廣播樓、郵政樓、展覽樓。
5. 發生火災后,易造成大面積火災,需要消防用水量大的單位
如紡織廠、亞麻廠,木材加工廠等現在的批發大市場。
智慧消防設備在建筑、供電系統、交通系統等設施中發揮著非常重要的作用,智慧消防設備是這些系統中的一個重要環節,如報警設備、自動化設備、網絡服務等,減少了以前所需的一些繁瑣設備,隨著它的存在,我們的生命安全、財產安全等都得到了極大的提高。
1. 無線煙霧探測報警器
特致珈無線煙霧探測報警器
產品特性:
2. 電器火災報警器
特致珈電器火災報警器
產品特性:
3.可燃氣體報警器
特致珈可燃氣體報警器
產品特性:
4. 空氣質量探測器
特致珈空氣質量探測器
產品特性:
5.水箱水位報警器
特致珈水箱水位報警器
產品特性:
6. 消火栓報警器
特致珈消火栓報警器
產品特性:
7. 防火門磁報警器
特致珈防火門磁報警器
產品特性:
特致珈憑借豐富的物聯網智能化技術以及大數據行業的經驗,結合對物聯網行業發展的準確把握,基于出色的研究開發能力和技術實施能力,將立足于智慧消防行業布局全國乃至亞洲及海外市場,開啟新一輪的消防行業市場轉型升級,開創中國現代物聯網升級新時代!