Ⅰ 如何用單片機探測到紅外感應信號
如果僅僅是判斷有無信號,設置一個閾值,超過閾值輸出1[或0],此時用比較器即可;熱釋電感測器輸出的信號實際上是連續變化的,也可以用單片機的ADC采樣進行數據採集後再處理.取決於你的用法.
Ⅱ 如何用單片機控制紅外對管檢測物體,詳細點,有圖最好
這個很簡單:你既然是對管,那麼,當有物體通過您的對管之間時,就擋住了您的紅外接收器通過發射器發過來的光,這樣接收端就產生信號變化,您檢測到這個信號變化就+1就可以了。這樣就知道多少個物體過去啦。
Ⅲ 單片機中紅外感測器是如何測距的
呵呵,紅外光,傳播起來是光速,1us傳播300m。
利用波速來計算距離,測量出幾個納秒的時間差,使用單片機則是不可能的。
利用電磁波來測距、測速,是利用了變頻、差頻的原理,前端的電路和器件,都是使用模擬電路中高頻電子線路的理論和電路器件。
單片機之類的數字電路根本跟不上這個速度,只能做後期的低速工作,如顯示報警等。
其實,用單片機做搶答器,也是蒙人的,誤差的概率也是極大的。
Ⅳ 單片機的紅外遙控的原理
1、發送端由單片機和紅外發光二極體組成。
單片機控制紅外發光二極體發射38KHz左右的紅外光,這個紅外光就可能起到傳遞信號的作用。你可以在你的程序中規定發射紅外線時表示二進制的一個位『1』無紅外線時表示二進制的『0』。這樣你就可以發出一系列由『1』和『0』所級成的信號。
2、接收端是由紅外接收二極體和單片機組成。
前面我們讓發射端發出信號,現在接收頭就開始收信號。
Ⅳ 基於單片機紅外線測距的51程序
1、單片機 紅外發射管 紅外接收管 + 邏輯演算法
2、一般情況下,常見的管子,就是類似於發光二極體的樣子,接收的距離很近,你自己搭電路的話要考慮排除干擾,信號放大,也許50元,也解決不了。還有一種是3隻腳的,這種接收方面好一點,價格也不是很貴,大概5元。還有更好的器件,配對使用,檢出有效距離300mm,大概是20-30元,具體看你想怎麼用了,項目是怎麼規定的了
3、利用波速來計算距離,測量出幾個納秒的時間差,使用單片機則是不可能的。
4、利用電磁波來測距、測速,是利用了變頻、差頻的原理,前端的電路和器件,都是使用模擬電路中高頻電子線路的理論和電路器件。
5、單片機之類的數字電路根本跟不上這個速度,只能做後期的低速工作,如顯示報警等。
6、其實,用單片機做搶答器,也是蒙人的,誤差的概率也是極大的。1塊89C52單片機當然夠了,8個紅外感測器,只需要8個IO口,8個直流電機需要16個IO口,89c52單片機有40個IO口,還有富餘。
Ⅵ 紅外感測器和單片機之間怎麼連接
紅外感測器和單片機之間的連接方法:
紅外感測器絕大部分都是通過測引腳電壓換算成距離。所以一般紅外都有三根引腳,VCC和GND肯定會接噻,然後信號線接到你開啟單片機的ADC通道對應的引腳,讀該引腳的電平換算成距離。
紅外感測器如果是數據信號,有幾個腳,就用單片機幾個腳連接,然後根據輸出信號的時序寫程序讀。如果是模擬信號,就得用到A/D轉換電路。
(6)單片機檢測紅外擴展閱讀:
紅外感測器的相關要求規定:
1、紅外線感測器利用遠紅外線范圍的感度做為人體檢出用,紅外線的波長比可見光長而比電波短。紅外線只由熱的物體放射出來,凡是存在於自然界的物體,如人類、火、冰等等全部都會射出紅外線,只是其波長因其物體的溫度而有差異而已。
2、利用紅外輻射的熱效應,探測器的敏感元件吸收輻射能後引起溫度升高,進而使某些有關物理參數發生變化,通過測量物理參數的變化來確定探測器所吸收的紅外輻射。
3、紅外感測器已經在現代化的生產實踐中發揮著它的巨大作用,隨著探測設備和其他部分的技術的提高,紅外感測器能夠擁有更多的性能和更好的靈敏度。
Ⅶ 單片機如何對紅外對管高低電平值進行掃描並取平均值,求各位給提供個思路,謝謝!
給你一個我曾經用過的思路,我是用做智能車路徑檢測的。
1、紅外對管對於光照強度敏感性比較強,首先要保證環境光照盡量均勻。
2、一般對於紅外信號採用AD轉換的方式,由單片機A/D口讀取AD值。
3、採用單片機定時中斷方式,比如10ms定時中斷,每進入中斷一次,讀取AD值,存入數組,連續存入10次或20次。下次讀入的數據將按照左移位的方式將原先的數據覆蓋。數組的元素個數可視精度而定。
4、舍棄掉最大值、最小值,亦可對和上次採集相差比較大的舍棄掉。最終對剩下的取平均可得到一個值。可以作為此通道的平均值。
5、其實上面只是一種取均值的方法,可以查一下相關取均值的資料,程序靈活處理。
Ⅷ 單片機紅外遙控 發射信號可以測出來么
可以啊,如果測不出來,你發射信號干嗎呀?在你的接收端測啊!
也可以另外用紅外接收管,加放大電路和示波器就可以測出來,看得到。
Ⅸ 能識別運動方向的單片機紅外線報警器 求C程序
紅外線光束2被先擋住時R1被置1,
紅外線光束2沒有被先擋住時R1被置0。
--每一個脈沖信號,你都這么檢測?
--那麼,你還用計數器干什麼?
--有一個脈沖,就可以判別出來運動方向。
--你用 10 個脈沖,計數,是干什麼?
--------------
另外,即使你要計算輸入脈沖的個數,也不應該用計數器。
應該用外部中斷。