SKU:RB-02S147 CooCoo超聲波測(cè)距傳感器

來(lái)自ALSROBOT WiKi
2019年10月29日 (二) 10:58Arduino77討論 | 貢獻(xiàn)的版本

跳轉(zhuǎn)至: 導(dǎo)航、 搜索
RB-02S147.png

目錄

產(chǎn)品概述

coocoo超聲波傳感器采用雙探頭設(shè)計(jì),使用右扣為網(wǎng)線接口,與本公司推出coocoo車控制器相搭配:質(zhì)需要一根右扣網(wǎng)線連接,大大減少差錯(cuò)插反現(xiàn)象。內(nèi)置高精度芯片,偵測(cè)距離和精度也有較大提高,可達(dá)1cm到500cm,其在有效探測(cè)范圍內(nèi)自動(dòng)標(biāo)定,無(wú)需任何人工調(diào)整就可以獲得障礙物準(zhǔn)確的距離。令你的機(jī)器人像蝙蝠一樣通過(guò)聲納來(lái)感知周圍的環(huán)境,你只需要在單片機(jī)、coocoo車控制器或Arduino微控制器中編寫一小段程序,就可以根據(jù)障礙物的距離精確的控制機(jī)器人的電機(jī)運(yùn)行,從而使你的機(jī)器人輕松地避開障礙物。此款傳感器是為coco車控制器量身制作,因接口獨(dú)特在此說(shuō)明:其他開發(fā)板或控制器可用,但是要考慮接口問(wèn)題,以免給用戶帶來(lái)不便。

規(guī)格參數(shù)

  1. 工作電壓 :+5v
  2. 工作電流 :<20mA
  3. 工作頻率 :40KHz
  4. 工作溫度范圍:-10℃~+70℃
  5. 探測(cè)有效距離:1cm~500cm
  6. 探測(cè)分辨率:0.5cm
  7. 探測(cè)誤差:±0.5%
  8. 靈敏度:大于1.8m外可以探測(cè)到直徑2.5cm物體
  9. 接口類型:TTL
  10. 方向性偵測(cè)范圍:定向式(水平/垂直)65度圓錐
  11. 尺寸大?。?55mm × 43.3mm × 30mm
  12. 重量大?。?.5g

產(chǎn)品尺寸圖

RB-02S01471.png

接口定義

超聲波傳感器的引腳定義:

  • OUTPUT:響應(yīng)信號(hào)輸入
  • INPUT:觸發(fā)控制信號(hào)輸入
  • +:電源(VCC)
  • -:地(GND)

工作原理

超聲波是指頻率高于20KHz的機(jī)械波,超聲波測(cè)距的原理是通過(guò)測(cè)量聲波在發(fā)射后遇到障礙物反射回來(lái)的時(shí)間差計(jì)算出發(fā)射點(diǎn)到障礙物的實(shí)距離。
測(cè)距公式為:L = V * (T2-T1)/2
公式說(shuō)明:

  • L 為測(cè)量的距離長(zhǎng)度
  • V 為超聲波在空氣中的傳播速度(在20℃時(shí)為344m/s)
  • t1 為測(cè)量距離的起始時(shí)間
  • t2 為收到回波的時(shí)間

速度乘以時(shí)間差等于來(lái)回的距離,除以2可以得到實(shí)際的距離。

編程原理

通過(guò)一個(gè)觸發(fā)控制信號(hào)輸入(input)端口進(jìn)行超聲波控制器的信號(hào)收發(fā)。

02S1472.png

使用方法

Arduino

  • 接線圖

說(shuō)明:控制器的I/O口數(shù)字口2 接超聲波的INPUT,5V 和GND分別接到電源的+5V和GND。
例子程序

float duration;                 //變量duration 用來(lái)存儲(chǔ)脈沖時(shí)間 
float distance;                 //變量distance 用來(lái)存儲(chǔ)距離 
int srfPin = 2;                 //定義srfPin 引腳為 2  
float val = 50.0;
int led = 13;
void setup() 
{ 
Serial.begin(9600); 
pinMode(led,OUTPUT);
} 
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;        // 將脈沖時(shí)間轉(zhuǎn)化為距離(單位:厘米) 
  Serial.println(distance);       // 輸出距離值 
  delay(50);  
  if(distance>val)
    digitalWrite(13,HIGH);
   else
    digitalWrite(13,LOW);                           
} 
  • 線云編程程序
01S001b.png
  • 程序效果

打開串口助手可以觀察到輸出的距離值,如下圖所示,如果距離小于 50厘米數(shù)字口13的LED 小燈熄滅,距離大于50厘米數(shù)字口13的LED 小燈亮起同時(shí)串口打印處距離數(shù)據(jù)。

02S001A02.png

coocoo控制器與超聲波在手機(jī)藍(lán)牙APP

02S1474.jpg
02S1475.jpg
02S1476.jpg
02S1477.jpg


資料下載

Erweima.png
  • 產(chǎn)品資料

下載鏈接:http://lifestyle201.com/goods-879.html 提取碼:iew2