joomla與wordpress學(xué)哪個(gè)好企業(yè)seo網(wǎng)站營銷推廣
藍(lán)橋杯【物聯(lián)網(wǎng)】零基礎(chǔ)到國獎(jiǎng)之路:十八.擴(kuò)展模塊之光敏和AS312
- 第一節(jié) 硬件解讀
- 第二節(jié) CubeMX配置
- 第二節(jié) 代碼
第一節(jié) 硬件解讀
光敏和AS312如下圖:
光敏電阻接到了擴(kuò)展模塊的5號(hào)引腳,5號(hào)引腳接了2個(gè)電阻,R8和光敏電阻。我們通過ADC讀取這兩個(gè)電阻之間的電壓,就可以判斷光敏電阻的情況。光越強(qiáng),光敏電阻阻值越小,ADC讀取電壓就越小。
AS312是將數(shù)字智能控制電路與人體探測(cè)敏感元件都集成在電磁屏蔽罩內(nèi)的熱釋電紅外傳感器。將信號(hào)轉(zhuǎn)化成15位ADC數(shù)字信號(hào),當(dāng)PIR信號(hào)超過選定的數(shù)字閾值時(shí)就會(huì)有延時(shí)的REL電平輸出。所有的信號(hào)處理都在芯片上完成。
所以我們也可以直接通過GPIO讀取REL引腳,用來判斷該芯片的狀態(tài)。當(dāng)有人靠近AS312時(shí),2號(hào)引腳輸出高電平反之為低電平。
第二節(jié) CubeMX配置
PB6-AS312
PB1-ADC(光敏電阻)
第二節(jié) 代碼
光敏adc代碼如之前一樣,AS312讀引腳有人為1,沒人為0。
在main函數(shù)中定義全局變量接收兩個(gè)傳感器的值打印。