“(SKU:RB-02S001)RB URF02超聲波傳感器”的版本間的差異
(→?連接示意圖) |
(→?雙線模式例子程序) |
||
(未顯示2個用戶的19個中間版本) | |||
第1行: | 第1行: | ||
<br/> | <br/> | ||
[[文件:125.jpg|200px|有框|右]] | [[文件:125.jpg|200px|有框|右]] | ||
? | == | + | ==產(chǎn)品概述== |
? | + | 2015年最新推出的RB URF02超聲波傳感器是RB URF v1.1超聲波傳感器的升級產(chǎn)品,在保留原有功能的基礎(chǔ)上,新增加模式選擇功能,有兩種模式可選擇:單線模式只需要一根信號線,大大減少IO口資源;雙線模式與原有功能一樣,需要一根輸入和輸出信號線。偵測距離和精度也有較大提高,可達1cm到500cm,其在有效探測范圍內(nèi)自動標(biāo)定,無需任何人工調(diào)整就可以獲得障礙物準(zhǔn)確的距離。令你的機器人像蝙蝠一樣通過聲納來感知周圍的環(huán)境,你只需要在單片機、Arduino微控制器中編寫一小段程序,就可以根據(jù)障礙物的距離精確的控制機器人的電機運行,從而使你的機器人輕松地避開障礙物,因此其是機器人領(lǐng)域最常用的測距避障模塊。 | |
==規(guī)格參數(shù)== | ==規(guī)格參數(shù)== | ||
# 工作電壓 :+5v | # 工作電壓 :+5v | ||
第17行: | 第17行: | ||
# 重量大?。?g | # 重量大小:7g | ||
[[文件:p-2.jpg|500px|有框|居中]] | [[文件:p-2.jpg|500px|有框|居中]] | ||
? | == | + | ==接口定義== |
? | + | ||
傳感器引腳的定義是 | 傳感器引腳的定義是 | ||
OUTPUT:輸出信號 | OUTPUT:輸出信號 | ||
第24行: | 第23行: | ||
* +:電源(VCC) | * +:電源(VCC) | ||
* -:地(GND) | * -:地(GND) | ||
? | [[文件: | + | [[文件:chaoshengbo01.jpg|500px|有框|居中]] |
? | + | ==使用方法== | |
===連接示意圖=== | ===連接示意圖=== | ||
單線模式接線: | 單線模式接線: | ||
? | [[文件: | + | [[文件:chaoshengbodanxian.jpg|700px|有框|居中]] |
* INPUT端口接到控制器的I/O口。5V 和GND分別接到電源的+5V和GND。 | * INPUT端口接到控制器的I/O口。5V 和GND分別接到電源的+5V和GND。 | ||
注:在使用單線模式時模式選擇開關(guān)(Mode)撥到數(shù)字1側(cè)。 | 注:在使用單線模式時模式選擇開關(guān)(Mode)撥到數(shù)字1側(cè)。 | ||
? | |||
雙線模式接線: | 雙線模式接線: | ||
? | INPUT、OUTPUT端口接到控制器的I/O口。5V 和GND分別接到電源的+5V和GND。 | + | [[文件:chaoshengboshuangxian01.jpg|700px|有框|居中]] |
+ | * INPUT、OUTPUT端口接到控制器的I/O口。5V 和GND分別接到電源的+5V和GND。 | ||
注:在使用雙線模式時模式選擇開關(guān)(Mode)撥到數(shù)字2側(cè)。 | 注:在使用雙線模式時模式選擇開關(guān)(Mode)撥到數(shù)字2側(cè)。 | ||
? | + | ===單線模式例子程序=== | |
? | + | 硬件連接如圖所示,數(shù)字口2 接超聲波的INPUT ,將開關(guān)撥到數(shù)字1 一側(cè)超聲波進入單線模式。 | |
? | + | ||
? | + | ||
? | + | ||
? | === | + | |
? | + | ||
? | + | ||
<pre style='color:blue'>int duration; //變量duration 用來存儲脈沖時間 | <pre style='color:blue'>int duration; //變量duration 用來存儲脈沖時間 | ||
int distance; //變量distance 用來存儲距離 | int distance; //變量distance 用來存儲距離 | ||
第64行: | 第57行: | ||
delay(50); | delay(50); | ||
} </pre> | } </pre> | ||
? | + | ||
? | + | ===雙線模式例子程序=== | |
? | + | 硬件連接如圖所示,數(shù)字口4 接超聲波的OUTPUT 、數(shù)字口5 接超聲波INPUT ,將開關(guān)撥到數(shù)字2 一側(cè)超聲波進入雙線模式。 | |
? | + | <pre style='color:blue'> | |
? | <pre style='color:blue'>int inputPin=4; // 定義超聲波信號接收接口 | + | int inputPin=4; // 定義超聲波信號接收接口 |
int outputPin=5; // 定義超聲波信號發(fā)出接口 | int outputPin=5; // 定義超聲波信號發(fā)出接口 | ||
int ledpin=13; // 定義ledPin 引腳為13 | int ledpin=13; // 定義ledPin 引腳為13 | ||
第97行: | 第90行: | ||
digitalWrite(ledpin,LOW); | digitalWrite(ledpin,LOW); | ||
} </pre> | } </pre> | ||
? | + | ||
+ | ===程序效果=== | ||
+ | # 打開串口助手可以觀察到輸出的距離值。 | ||
+ | # 打開串口助手可以觀察到距離值,如果距離小于 50厘米數(shù)字口13的LED 小燈熄滅,距離大于50厘米數(shù)字口13的LED 小燈亮起同時串口打印處距離數(shù)據(jù)。 | ||
+ | |||
+ | ==視頻演示== | ||
+ | [[File:chao sheng bo 01.png|400px|左|link=http://v.youku.com/v_show/id_XMTcwNTA2NjY0.html?from=y1.7-2]] | ||
+ | [[File:chao sheng bo 02.png|400px|居中|link=http://v.youku.com/v_show/id_XMTM2MTQyMjQ0.html?from=y1.7-2]] | ||
+ | <br/> | ||
==產(chǎn)品相關(guān)推薦== | ==產(chǎn)品相關(guān)推薦== | ||
? | + | [[文件:erweima.png|230px|無框|右]] | |
+ | ===產(chǎn)品購買地址=== | ||
+ | [http://gharee.com/goods.php?id=132 RB URF02超聲波傳感器]<br/> | ||
+ | ===周邊產(chǎn)品推薦=== | ||
+ | [http://gharee.com/goods-301.html 超聲波傳感器支架]<br/> | ||
+ | [http://gharee.com/goods-136.html PING))) 超聲波傳感器]<br/> | ||
+ | ===相關(guān)問題解答=== | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=3094 超聲波測距傳感器為什么一直輸出零?]<br/> | ||
+ | ===相關(guān)學(xué)習(xí)資料=== | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=2820 視頻:Arduino-2WD輕量型移動機器人超聲波旋轉(zhuǎn)偵測演示]<br/> | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=4582&fromuid=10780 超聲波測距LED輸出小裝置制作]<br/> | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=2828&highlight=%E8%B6%85%E5%A3%B0%E6%B3%A2 Arduino學(xué)習(xí)筆記- Arduino連接超聲波傳感器測距]<br/> | ||
+ | [http://www.makerspace.cn/portal.php 奧松機器人技術(shù)論壇]<br/> |
2015年12月8日 (二) 09:43的最后版本
目錄 |
產(chǎn)品概述
2015年最新推出的RB URF02超聲波傳感器是RB URF v1.1超聲波傳感器的升級產(chǎn)品,在保留原有功能的基礎(chǔ)上,新增加模式選擇功能,有兩種模式可選擇:單線模式只需要一根信號線,大大減少IO口資源;雙線模式與原有功能一樣,需要一根輸入和輸出信號線。偵測距離和精度也有較大提高,可達1cm到500cm,其在有效探測范圍內(nèi)自動標(biāo)定,無需任何人工調(diào)整就可以獲得障礙物準(zhǔn)確的距離。令你的機器人像蝙蝠一樣通過聲納來感知周圍的環(huán)境,你只需要在單片機、Arduino微控制器中編寫一小段程序,就可以根據(jù)障礙物的距離精確的控制機器人的電機運行,從而使你的機器人輕松地避開障礙物,因此其是機器人領(lǐng)域最常用的測距避障模塊。
規(guī)格參數(shù)
- 工作電壓 :+5v
- 工作電流 :<20mA
- 工作頻率 :40KHz
- 工作溫度范圍:-10℃~+70℃
- 探測有效距離:1cm~500cm
- 探測分辨率:0.5cm
- 探測誤差:±0.5%
- 靈敏度:大于1.8m外可以探測到直徑2cm物體
- 接口類型:TTL(單線模式和雙線模式可切換)
- 方向性偵測范圍:定向式(水平/垂直)65度圓錐
- 尺寸大小: 120mm x 115mm
- 重量大?。?g
接口定義
傳感器引腳的定義是 OUTPUT:輸出信號 INPUT:信號輸入
- +:電源(VCC)
- -:地(GND)
使用方法
連接示意圖
單線模式接線:
- INPUT端口接到控制器的I/O口。5V 和GND分別接到電源的+5V和GND。
注:在使用單線模式時模式選擇開關(guān)(Mode)撥到數(shù)字1側(cè)。 雙線模式接線:
- INPUT、OUTPUT端口接到控制器的I/O口。5V 和GND分別接到電源的+5V和GND。
注:在使用雙線模式時模式選擇開關(guān)(Mode)撥到數(shù)字2側(cè)。
單線模式例子程序
硬件連接如圖所示,數(shù)字口2 接超聲波的INPUT ,將開關(guān)撥到數(shù)字1 一側(cè)超聲波進入單線模式。
int duration; //變量duration 用來存儲脈沖時間 int distance; //變量distance 用來存儲距離 int srfPin = 2; //定義srfPin 引腳為 2 void setup() { Serial.begin(9600); } void loop() { pinMode(srfPin, OUTPUT); digitalWrite(srfPin, LOW); delayMicroseconds(2); digitalWrite(srfPin, HIGH); delayMicroseconds(10); digitalWrite(srfPin, LOW); pinMode(srfPin, INPUT); duration = pulseIn(srfPin, HIGH); distance = duration/58; // 將脈沖時間轉(zhuǎn)化為距離(單位:厘米) Serial.println(distance); // 輸出距離值 delay(50); }
雙線模式例子程序
硬件連接如圖所示,數(shù)字口4 接超聲波的OUTPUT 、數(shù)字口5 接超聲波INPUT ,將開關(guān)撥到數(shù)字2 一側(cè)超聲波進入雙線模式。
int inputPin=4; // 定義超聲波信號接收接口 int outputPin=5; // 定義超聲波信號發(fā)出接口 int ledpin=13; // 定義ledPin 引腳為13 void setup() { Serial.begin(9600); pinMode(ledpin,OUTPUT); pinMode(inputPin, INPUT); pinMode(outputPin, OUTPUT); } void loop() { digitalWrite(outputPin, LOW); //使發(fā)出發(fā)出超聲波信號接口低電平2 μs delayMicroseconds(2); digitalWrite(outputPin, HIGH); //使發(fā)出發(fā)出超聲波信號接口高電平10μs ,這里是至少10μs delayMicroseconds(10); digitalWrite(outputPin, LOW); // 保持發(fā)出超聲波信號接口低電平 int distance = pulseIn(inputPin, HIGH); // 讀出脈沖時間 distance= distance/58; // 將脈沖時間轉(zhuǎn)化為距離(單位:厘米) Serial.println(distance); // 輸出距離值 delay(50); if (distance >=50) { //如果距離大于50厘米小燈亮起 digitalWrite(ledpin,HIGH); } //如果距離小于50厘米小燈熄滅 else digitalWrite(ledpin,LOW); }
程序效果
- 打開串口助手可以觀察到輸出的距離值。
- 打開串口助手可以觀察到距離值,如果距離小于 50厘米數(shù)字口13的LED 小燈熄滅,距離大于50厘米數(shù)字口13的LED 小燈亮起同時串口打印處距離數(shù)據(jù)。
視頻演示
產(chǎn)品相關(guān)推薦
產(chǎn)品購買地址
周邊產(chǎn)品推薦
相關(guān)問題解答
相關(guān)學(xué)習(xí)資料
視頻:Arduino-2WD輕量型移動機器人超聲波旋轉(zhuǎn)偵測演示
超聲波測距LED輸出小裝置制作
Arduino學(xué)習(xí)筆記- Arduino連接超聲波傳感器測距
奧松機器人技術(shù)論壇