欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機和人體紅外傳感器程序 發現燈周期性亮滅 [打印本頁]

作者: 李璐瑤    時間: 2021-4-23 22:57
標題: 51單片機和人體紅外傳感器程序 發現燈周期性亮滅
利用51單片機和hc-sr傳感器監測人的活動 程序如下 但是發現燈周期性亮滅 是代碼出錯了嗎
#include<reg52.h>
sbit dat = P1^0;
sbit led = P1^2;
#define uchar unsigned char
#define uint unsigned int
void delay(uint z)
{
        uint x,y;
        for(x = z; x > 0 ;x--)
                for(y = 114; y>0; y--);
}
void main()
{
        while(1)
        {
                 delay(50);
                if(dat == 1)
            led = 0;
                else
                led = 1;
        
        }
}
作者: kxcuser    時間: 2021-4-24 08:16
普通的紅外有個特點就是紅外還要移動才能檢測到,如果一直不動是檢測不到的
作者: 李璐瑤    時間: 2021-4-24 08:18
kxcuser 發表于 2021-4-24 08:16
普通的紅外有個特點就是紅外還要移動才能檢測到,如果一直不動是檢測不到的

那有沒有一種傳感器是檢測人是否在范圍內 與移動無關的呢
作者: 壓著我頭發啦    時間: 2021-4-24 08:26
紅外是檢測有沒有人的(溫度),雷達模塊是檢測物體移動的(波的檢測重點在自動物)。。。HC-SR501與多普勒雷達模塊的區別
作者: 啤酒瓶子老大    時間: 2021-4-24 23:52
熱釋電紅外線傳感器一般用在樓道燈里,有人進入傳感范圍燈就亮,然后是一個延時,不管人離開不離開。如果站人在范圍內不動,延時到了燈就滅了。人再動,燈又亮了。沒明白樓主的設計意圖。因為肯定不會有人憑空出現在傳感器范圍內。就算憑空出現在范圍內不動。你檢測他又有什么意義。
另外熱釋電紅外線傳感器模塊檢測到人的時候,輸出高電平(或者底電平)。但人有一點 點動作,就又輸出一個高電平。所以燈才會一亮一滅的。請仔細閱讀模塊的資料。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1