SKU:RB-02S147 CooCoo超聲波測距傳感器
目錄 |
產(chǎn)品概述
coocoo超聲波傳感器采用雙探頭設(shè)計,使用右扣為網(wǎng)線接口,與本公司推出coocoo車控制器相搭配:質(zhì)需要一根右扣網(wǎng)線連接,大大減少差錯插反現(xiàn)象。內(nèi)置高精度芯片,偵測距離和精度也有較大提高,可達1cm到500cm,其在有效探測范圍內(nèi)自動標(biāo)定,無需任何人工調(diào)整就可以獲得障礙物準(zhǔn)確的距離。令你的機器人像蝙蝠一樣通過聲納來感知周圍的環(huán)境,你只需要在單片機、coocoo車控制器或Arduino微控制器中編寫一小段程序,就可以根據(jù)障礙物的距離精確的控制機器人的電機運行,從而使你的機器人輕松地避開障礙物。此款傳感器是為coco車控制器量身制作,因接口獨特在此說明:其他開發(fā)板或控制器可用,但是要考慮接口問題,以免給用戶帶來不便。
規(guī)格參數(shù)
- 工作電壓 :+5v
- 工作電流 :<20mA
- 工作頻率 :40KHz
- 工作溫度范圍:-10℃~+70℃
- 探測有效距離:1cm~500cm
- 探測分辨率:0.5cm
- 探測誤差:±0.5%
- 靈敏度:大于1.8m外可以探測到直徑2.5cm物體
- 接口類型:TTL
- 方向性偵測范圍:定向式(水平/垂直)65度圓錐
- 尺寸大小: 55mm × 43.3mm × 30mm
- 重量大?。?.5g
產(chǎn)品尺寸圖
接口定義
超聲波傳感器的引腳定義:
- OUTPUT:響應(yīng)信號輸入
- INPUT:觸發(fā)控制信號輸入
- +:電源(VCC)
- -:地(GND)
工作原理
超聲波是指頻率高于20KHz的機械波,超聲波測距的原理是通過測量聲波在發(fā)射后遇到障礙物反射回來的時間差計算出發(fā)射點到障礙物的實距離。
測距公式為:L = V * (T2-T1)/2
公式說明:
- L 為測量的距離長度
- V 為超聲波在空氣中的傳播速度(在20℃時為344m/s)
- t1 為測量距離的起始時間
- t2 為收到回波的時間
速度乘以時間差等于來回的距離,除以2可以得到實際的距離。
編程原理
通過一個觸發(fā)控制信號輸入(input)端口進行超聲波控制器的信號收發(fā)。
使用方法
Arduino
- 接線圖
說明:控制器的I/O口數(shù)字口2 接超聲波的INPUT,5V 和GND分別接到電源的+5V和GND。
例子程序
float duration; //變量duration 用來存儲脈沖時間 float distance; //變量distance 用來存儲距離 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; // 將脈沖時間轉(zhuǎn)化為距離(單位:厘米) Serial.println(distance); // 輸出距離值 delay(50); if(distance>val) digitalWrite(13,HIGH); else digitalWrite(13,LOW); }
- 線云編程程序
- 程序效果
打開串口助手可以觀察到輸出的距離值,如下圖所示,如果距離小于 50厘米數(shù)字口13的LED 小燈熄滅,距離大于50厘米數(shù)字口13的LED 小燈亮起同時串口打印處距離數(shù)據(jù)。
coocoo控制器與超聲波在手機藍牙APP
資料下載
- 產(chǎn)品資料
下載鏈接:http://lifestyle201.com/goods-879.html
提取碼:iew2
- 產(chǎn)品購買鏈接:http://lifestyle201.com/goods-879.html