本帖最后由 数码小叶 于 2015-3-4 15:08 编辑
卡酷机器人有着可爱的造型,其一就是那双眼睛,
(测试阶段,成品图来源于网络)
而实际就是一个超声波传感器,利用这个超声波传感器,就可以让小车有了眼睛一般。超声波模块实物图如下:
正面,四个接线柱,VCC,Trig,Echo,GND
背面
首先测试下超声波模块,相比较MCU直接控制超声波模块,发现Arduino直接控制,来的很简单。
要测试超声波模块,首先得准备一把尺子,一般小车测距会少于20CM以内,所以直接用一把普通尺子就可以了。
把模块的四个引脚用杜邦线和控制板连接好,烧入程序。通过串口模块,看测量的数据是否准确:
模块程序如下:
- void setup()
- {
- pinMode( 13 , OUTPUT);
- Serial.begin(9600);
- digitalWrite( 2 , LOW );
- }
- void loop()
- {
- digitalWrite( 13 , HIGH );
- Serial.print("message:");
- Serial.print( ardublockUltrasonicSensorCodeAutoGeneratedReturnCM( 2 , 3 ));
- Serial.println();
- delay( 1500 );
- }
复制代码
然后,摆好尺子,移动尺子:
改变距离
通过串口,观察,返回的距离值:
可以很清楚的看出来,超声波模块没任何问题,可以实现测距,这就为小车的下一步扩展做好了基础保障。
0
|
|
|
|
超声波的调试方法不错。。。。。。。。。。。。。。。。
|
|
|
|
|
同样的模块,测试得到数据10-400都是很准的,但是小于10就不准了,这是模块坏了吗
|
|
|
|
|
我觉得这个东西本身精度就不够,测量角度太了,觉得要换方案
|
|
|
|
|
红外啊成本更低啊 ,就是壁障模块
|
|
|
|
|