查看(SKU:RB-02S012)PING))) 超声波传感器的源代码
←
(SKU:RB-02S012)PING))) 超声波传感器
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
[[文件:ping1.jpg|500px|缩略图|右]] ==产品概述== PING)))™超声波感测器 这是一款搭配BASIC Stamp微处理器所推出的sensor,当然,其他微处理器(51、AVR、PIC、MSP430、ARM)也都可以使用。非常适合使用在机器人上,可 以检测移动中或静止的物体,使用时只要微处理器的1个I/O即可。 PING)))™ sensor使用发出超音波(远超过人所可以听到的频率),从sensor到待测物,由接收回波所需要的时间来判断距离。 PING)))™发出的是一个PWM(脉冲宽度调制)的脉冲信号,接收也是PWM信号。 ==规格参数== #工作电压 :5V +/-10% #功耗 :20mA #工作电流:30mA #最大电流: 35mA #工作温度范围:0℃~+70℃ #探测有效距离:2cm~3m #尺寸大小: 22 mm H x 46 mm W x 16 mm D (0.85 in x 1.8 in x 0.6 in) #重量:9g ==使用方法== ===引脚定义=== *GND:电源地 *5V:电源正极 *SIG:信号接口 [[文件:ping2.jpg|700px|缩略图|居中]] ===连接图示=== SIG接在控制器的11号引脚,5V接在控制器5V引脚 GND接在控制器GND引脚 [[文件:ping3.jpg|700px|缩略图|居中]] ==应用例程== 依照程序连接超声波传感器与UNO,测试实际检测的距离。 ===示例代码=== <pre style='color:blue'>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毫秒 }</pre> ===程序效果=== 打开串口监视器可以观察到输出的距离值为当前超声波距前方障碍物的实际距离。 ==产品相关推荐== 购买地址:[http://www.alsrobot.cn/goods-136.html PING)))™超声波感测器]
返回
(SKU:RB-02S012)PING))) 超声波传感器
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息