『壹』 利用兩對紅外對管和51單片機連接來檢測室內人數程序
紅外對管有人的時候輸出0,無人的時候輸出1,因此可以使用單片機檢測為0就者尺有人。或嫌基可以衫謹使用外部中斷的方式來完成。首先設置外部中斷0的初始化
EX0=1;EA=1;IT0=1;
然後在中斷函數中實現加1即可
void IN() interrupt 0
{
while(INT0==0);
time++;//這是統計人數,處理後顯示即可
}
『貳』 51單片機 人體紅外感應模塊 檢測高電平不好使。高懸賞,大神呀,可追加
我有過類似的情況,你的程序沒問題,問題是在硬體的介面上,可能是你的感測器輸出介面需要上拉什麼的,導致單片機高地電平不能正常讀取,樓主可以試下在單片機IO口對應介面處加上一個二極體再與感測器連接。
『叄』 51單片機與hcsr505紅外感測器信號檢測程序
hcsr505人體感應模塊是基於紅外線技術的自動控制模塊,靈敏度高、可靠性也可以,當有人進入其感應范圍輸出高電平,人離開感應范圍延時輸出低電平,連接51單片機只要檢測所連ⅠO口的電平狀態就可以了,即判斷ⅠO口的電平高與低就可以確定在感應范圍有沒有人在。
『肆』 用re200b和51單片機做一個人體紅外熱釋電感測器,簡單的實現復雜,所以不用BISS0001
這個電路前端如果不是Re200b,那也是同樣功能的感測器。電路用廉價運放LM324實現,由其中兩個運放進行放大和濾波,通帶電壓放大倍數約3800倍,另兩個運放做比較整形輸出,輸出低電平接近0V,高電平大於3V,可以接入51單片機。