找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2903|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

請教不用紅外熱釋電傳感器怎么做人體感應(yīng)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
請教不用紅外熱釋電傳感器,只使用紅外發(fā)射管和紅外接收管的情況下,怎么做人體感應(yīng)?有相關(guān)制作經(jīng)驗(yàn)的朋友請教一下思路。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:480510 發(fā)表于 2020-7-30 10:46 | 只看該作者
遮擋或反射都可以
回復(fù)

使用道具 舉報(bào)

板凳
ID:808485 發(fā)表于 2020-7-30 15:53 | 只看該作者
如果僅用一顆發(fā)射,一顆接收,那就分別放在人經(jīng)過路徑的兩側(cè),人走過時(shí)遮擋,接收管電平變化

但要注意:
1。普通紅外發(fā)光管功率不大,想加大發(fā)射電流,可以做成脈沖發(fā)光形式,當(dāng)然,接收側(cè)就要做相應(yīng)的判斷策略
2。接收管靈敏度可能沒想象的那么高,也許要加放大電路等
3。因?yàn)楣饩會反射折射,可能繞過人體,使遮擋失效,所以要考慮透鏡/遮光筒等,進(jìn)行方向限定
4。建議查找參考電視遙控器的發(fā)射/接收原理
回復(fù)

使用道具 舉報(bào)

地板
ID:342822 發(fā)表于 2020-7-30 16:12 | 只看該作者
紅外發(fā)射及反射,如:紅外發(fā)射到對面反射面接收發(fā)射信號,假如在紅外發(fā)射與反射面之間有物體遮擋
回復(fù)

使用道具 舉報(bào)

5#
ID:478344 發(fā)表于 2020-7-31 10:16 | 只看該作者
gbchang 發(fā)表于 2020-7-30 15:53
如果僅用一顆發(fā)射,一顆接收,那就分別放在人經(jīng)過路徑的兩側(cè),人走過時(shí)遮擋,接收管電平變化

但要注意: ...

我可以做到檢測信號了,但是感覺有很長的延時(shí),好像是我發(fā)碼部分的原因,想請教如何把這段時(shí)間改?
回復(fù)

使用道具 舉報(bào)

6#
ID:478344 發(fā)表于 2020-7-31 10:16 | 只看該作者
taotie 發(fā)表于 2020-7-30 16:12
紅外發(fā)射及反射,如:紅外發(fā)射到對面反射面接收發(fā)射信號,假如在紅外發(fā)射與反射面之間有物體遮擋[em0 ...

我可以做到檢測信號了,但是感覺有很長的延時(shí),好像是我發(fā)碼部分的原因,想請教如何把這段時(shí)間改?
回復(fù)

使用道具 舉報(bào)

7#
ID:478344 發(fā)表于 2020-7-31 10:20 | 只看該作者
F:\我的文件\客戶文件\HCSQ015XSY200720\邏輯分析儀
回復(fù)

使用道具 舉報(bào)

8#
ID:478344 發(fā)表于 2020-7-31 10:48 | 只看該作者
  1. #define        ALLOCATE_EXTERN
  2. #include "HC89F0541.h"
  3. #include "IR.h"
  4. #include "Timer0.h"

  5. unsigned int Count=0;
  6. bit Flag = 0;

  7. void IR_Send(void)//
  8. {
  9.         P1M4 = 0xC2;                        //P14設(shè)置為推挽輸出

  10.     P1_4 = 0;
  11.     Delay_us(11);      //大概為12.5us 即發(fā)射40Khz載波信號

  12.     P1_4 = 1;         
  13.     Delay_us(10);
  14. }
  15. void main()
  16. {
  17.         /************************************系統(tǒng)初始化****************************************/
  18.         CLKSWR = 0x51;                                                //選擇內(nèi)部高頻RC為系統(tǒng)時(shí)鐘,內(nèi)部高頻RC 2分頻,F(xiàn)osc=16MHz
  19.         CLKDIV = 0x01;                                                //Fosc 1分頻得到Fcpu,F(xiàn)cpu=16MHz
  20.   
  21.         Timer0_Init();
  22.         P3M2 = 0x60;
  23.         P0M7 = 0xC2;
  24.         while(1)
  25.         {
  26.        if(Flag)
  27.            {
  28.                    IR_Send();  //載波發(fā)射
  29.            }
  30.            else P1_4 = 1;  
  31.            if(P3_2 ==0)    //P32為接收輸入引腳 當(dāng)感應(yīng)到人體時(shí)
  32.            {
  33.                    P0_7 = 1;   //LED點(diǎn)亮
  34.            }
  35.         }
  36. }

  37. /***************************************************************************************
  38.   * @說明          T0中斷服務(wù)函數(shù)
  39.   *        @參數(shù)        無
  40.   * @返回值 無
  41.   * @注                無
  42. ***************************************************************************************/
  43. void Timer0_ISR()interrupt 1
  44. {
  45.         TH0 = 0xFA;
  46.         TL0 = 0xCB;                                                        //T0定時(shí)時(shí)間1ms
  47.         Count++;
  48.        
  49.         if(Count==100)   
  50.         {
  51.                 Flag = !Flag;               
  52.                 Count = 0;
  53.         }
  54.        
  55. }

復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

9#
ID:478344 發(fā)表于 2020-7-31 13:22 | 只看該作者
這是我用邏輯分析儀測試的發(fā)射載波波形以及接收頭的接受波形

載波發(fā)射.jpg (24.37 KB, 下載次數(shù): 61)

載波發(fā)射

載波發(fā)射

信號接收.jpg (7.04 KB, 下載次數(shù): 55)

信號接收

信號接收
回復(fù)

使用道具 舉報(bào)

10#
ID:478344 發(fā)表于 2020-7-31 13:24 | 只看該作者
這是樣機(jī)的載波發(fā)射波形 我想請教我程序怎么改 才可以做到只發(fā)送1ms的載波然后在100ms的高電平 在發(fā)送載波  我現(xiàn)在做的循環(huán)發(fā)送100ms載波信號

樣機(jī)載波發(fā)射.jpg (17.84 KB, 下載次數(shù): 59)

樣機(jī)載波發(fā)射

樣機(jī)載波發(fā)射
回復(fù)

使用道具 舉報(bào)

11#
ID:391737 發(fā)表于 2020-8-5 15:10 | 只看該作者
目前已經(jīng)成功的完成了紅外發(fā)射管和接收管一體的設(shè)備了,不過發(fā)射管和接收管之間要加上隔離泡棉,除此之外還要加上亞克力紅外蓋板。目前做的感應(yīng)人體的距離可以人為調(diào)節(jié)。
回復(fù)

使用道具 舉報(bào)

12#
ID:391737 發(fā)表于 2020-8-5 15:12 | 只看該作者
目前已經(jīng)成功的完成紅外發(fā)射與接收的一體化設(shè)備,感應(yīng)觸發(fā)距離可以調(diào)節(jié)。
回復(fù)

使用道具 舉報(bào)

13#
ID:303735 發(fā)表于 2020-8-5 16:33 | 只看該作者
黑色的衣服對光的反射影響大,你的距離也會影響。最好的辦法是把發(fā)射和接收安裝到相對的位置,人從中間遮擋就有效這是最穩(wěn)定的。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表