(SKU:RB-02S012)PING))) 超声波传感器

来自ALSROBOT WiKi
跳转至: 导航搜索
Ping1.jpg

目录

产品概述

PING)))™超声波感测器 这是一款搭配BASIC Stamp微处理器所推出的sensor,当然,其他微处理器(51、AVR、PIC、MSP430、ARM)也都可以使用。非常适合使用在机器人上,可 以检测移动中或静止的物体,使用时只要微处理器的1个I/O即可。 PING)))™ sensor使用发出超音波(远超过人所可以听到的频率),从sensor到待测物,由接收回波所需要的时间来判断距离。 PING)))™发出的是一个PWM(脉冲宽度调制)的脉冲信号,接收也是PWM信号。

规格参数

  1. 工作电压 :5V +/-10%
  2. 功耗 :20mA
  3. 工作电流:30mA
  4. 最大电流: 35mA
  5. 工作温度范围:0℃~+70℃
  6. 探测有效距离:2cm~3m
  7. 尺寸大小: 22 mm H x 46 mm W x 16 mm D (0.85 in x 1.8 in x 0.6 in)
  8. 重量:9g
产品尺寸图

接口定义

  • GND:电源地
  • 5V:电源正极
  • SIG:信号接口

使用方法

连接图示

SIG接在控制器的11号引脚,5V接在控制器5V引脚 GND接在控制器GND引脚

Ping3.jpg

例子程序

依照程序连接超声波传感器与UNO,测试实际检测的距离。

const int pingPin = 11;
unsigned int duration, inches;

void setup() {
  Serial.begin(9600);
}

void loop() {
  pinMode(pingPin, OUTPUT);          // 设置为输出引脚
  digitalWrite(pingPin, LOW);        // 发送低电平
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);       // 开始测距
  delayMicroseconds(5);              //   延时5微妙
  digitalWrite(pingPin, LOW);        //结束测距
  pinMode(pingPin, INPUT);           // 设置为输入引脚
  duration = pulseIn(pingPin, HIGH); // 读取返回脉冲
  inches = duration / 58;        // 转换为厘米
  Serial.println(inches);            // 显示结果
  delay(200);		             // 延时200毫秒
}

程序效果

打开串口监视器可以观察到输出的距离值为当前超声波距前方障碍物的实际距离。

产品相关推荐

Erweima.png

产品购买地址

PING)))超声波感测器

周边产品推荐

LV-MaxSonar-EZ1 超声波传感器
超声波传感器支架
双模式超声波传感器

相关问题解答

超声波测距输出的距离一直为0
超声波传感器不工作,如何解除故障

相关学习资料

parallax官方使用说明
parallax官方产品资料
Arduino教程02--Arduino连接超声波传感器测距
Arduino学习笔记- Arduino连接超声波传感器测距
奥松机器人技术论坛