全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:6121
推到 Plurk!
推到 Facebook!

紅外線測距

尚未結案
hotman0901
一般會員


發表:1
回覆:1
積分:0
註冊:2008-11-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-23 21:54:00 IP:121.254.xxx.xxx 訂閱
請問一下 有哪位大大 知道紅外線測距電路該如何製作和驅動

或者是知道近接距離感測器(型號:IRPD-101)的方法(該如何和8051作溝通)看不懂 IR Sensor
Output接腳出來的訊號 和Left,Right LED Enable 的意思用法

http://www.playrobot.com/sensor/product information/IR/prox/irpd101.html
bernie_w39
資深會員


發表:3
回覆:199
積分:280
註冊:2007-10-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-24 21:22:02 IP:118.166.xxx.xxx 訂閱
紅外線 "測距", 難度應是是相當高的. 主要是紅外線以光速在行進. 有效傳送距離大約數米,
如果要有實用價值, 理想的解析度應該要到 cm 左右. 但是光走 1cm 只要 30 ps (pico sec),
很難有零件可以分辨這麼近的時距.

至於紅外線 sensor, 就簡單多了, 基本上就是判斷紅外線的有無, 來輸出 high/low 的訊號.
但是自然界也是有紅外線, 為了減少受到自然界紅外線的干擾, 紅外線的 sensor 通常會要
收到一個有載波的訊號, 才會有反應. 在台灣使用的紅外線接收器, 幾乎清一色都是 38KHz
載波.

所以這個電路其實很簡單, 就是左右各自有一個發射器, 配上 38KHz 的載波發射出去之後,
如果接收器會收到反射回來的紅外線, 就判定近距離內有障礙物.

從這個電路看, 左右發射機, 只要從 MCU 給一個 high 訊號, 就啟動 38KHz 載波發射.
而接收機輸出一個 low 訊號給 MCU 時, 就表示收到反射波.
hotman0901
一般會員


發表:1
回覆:1
積分:0
註冊:2008-11-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-25 18:17:39 IP:121.254.xxx.xxx 訂閱
請問大大那有類似這個模組功能的其他電路嗎

因為我想把它用成避障功能(短距離)

而且模組有一點小貴^^
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-11-25 18:40:24 IP:140.134.xxx.xxx 未訂閱
如果你只是做個避障。也許要利用它反射的強度來做為你的判斷依據。
這個部份就要加點 A/D 的技術來處理。

===================引 用 hotman0901 文 章===================
請問大大那有類似這個模組功能的其他電路嗎

因為我想把它用成避障功能(短距離)

而且模組有一點小貴^^
bernie_w39
資深會員


發表:3
回覆:199
積分:280
註冊:2007-10-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-11-25 23:04:09 IP:118.166.xxx.xxx 訂閱
其實它用的零件都還滿便宜的, 用它提供的線路圖, 自己重新作一個, 應該不到
百元吧. 如果你使用的 MCU, 有 PWM 輸出能力, 線路還可以更簡單, 直接用 PWM
輸出 38KHz 50% duty 的方波, 用一顆 3904 放大後接到 IR LED.

接收部份直接用一般的 IR 接收器, 它只要收到 38KHz 載波的 IR 訊號, 就會輸出
low. 否則的話, 輸出為 high. 可以直接接到 MCU 的輸入, 電路也算簡單.

不過一般測距, 或是測障物礙, 比較常用超音波. 不過超音波的線路比較麻煩, 單價
也會比較高. 紅外線應該已經是相對廉價的作法了.
系統時間:2024-09-07 9:09:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!