[]( "DFR0576 Urm10超声波" )
产品概述
- 超声波模块的探测距离为5cm-300cm,根据我们多年机器人开发的经验,我们非常推荐在机器人项目中应用该超声波模块。通过此模块,可以获得在声纳范围内的确切的障碍物的距离。你的机器人将可以像蝙蝠一样通过声纳来感知周围的环境,只需要小小的一段代码,就可以根据障碍物的距离来精确的控制你的电机运行,从而让你的机器人可以轻松的避开障碍物。
管脚定义
- trig: 发送管脚
- echo:接收管脚
- GND:接地
- Vcc:电源管脚
连线图
样例代码
/*
int ultrasonicSensorCodeAutoGeneratedReturnCM(int trigPin, int echoPin)
{
long duration;
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
if(digitalRead(echoPin) == 0){
digitalWrite(trigPin, LOW);
digitalWrite(trigPin, HIGH);
duration = pulseIn(echoPin, HIGH);
}else{
digitalWrite(trigPin, HIGH);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin,LOW);
}
duration = duration / 59;
if ((duration <=0) || (duration > 45000)) return false;
delay(50);
return duration;
}
void setup() {
digitalWrite(8, LOW);
Serial.begin(9600);
}
void loop() {
Serial.println(ultrasonicSensorCodeAutoGeneratedReturnCM(8, 12));
}
Mind+图形化编程
1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印