查看: 582|回复: 7
打印 上一主题 下一主题

SRF-05超声波测距模块,最大距离只有4厘米

[复制链接] qrcode

35

主题

37

帖子

112

积分

注册会员

Rank: 2

积分
112
楼主
跳转到指定楼层
发表于 2016-3-2 04:41 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

如题,显示结果最大只有4厘米,4厘米以内正常,以外都显示4厘米。代码如下:


//超声波测距接口
int Trig = A0;
int Echo = A1;
float cm = 0;  //距离,厘米

void distance()//超声波测距
{
  digitalWrite(Trig, LOW); //低高低电平发一个短时间脉冲去TrigPin 
  delayMicroseconds(2); 
  digitalWrite(Trig, HIGH); 
  delayMicroseconds(10); 
  digitalWrite(Trig, LOW);
  cm = pulseIn(Echo, HIGH) / 58; //将回波时间换算成cm 
  cm = (int(cm * 100)) / 100; //保留两位小数 
}

void setup() {
  // put your setup code here, to run once:
  
  pinMode(A0, OUTPUT); 
  pinMode(A1, INPUT); 

  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  distance();
  Serial.print(cm);

  Serial.println("cm");
}

回复

使用道具 举报

0

主题

73

帖子

6

积分

新手上路

Rank: 1

积分
6
沙发
发表于 2016-3-2 05:29 PM | 只看该作者
这个家伙很懒,什么也没有留下
回复 支持 反对

使用道具 举报

0

主题

88

帖子

16

积分

新手上路

Rank: 1

积分
16
板凳
发表于 2016-3-3 05:17 PM | 只看该作者

探测距离:2cm-450cm

你的硬件连接图呢

回复 支持 反对

使用道具 举报

1

主题

82

帖子

29

积分

新手上路

Rank: 1

积分
29
地板
发表于 2016-3-6 12:50 AM | 只看该作者
不应该啊,是不是被遮挡了?
回复 支持 反对

使用道具 举报

0

主题

91

帖子

18

积分

新手上路

Rank: 1

积分
18
5#
发表于 2016-3-6 12:50 AM | 只看该作者
程序好像没有问题,估计是模块本身的问题,或者被遮挡了
回复 支持 反对

使用道具 举报

0

主题

91

帖子

6

积分

新手上路

Rank: 1

积分
6
6#
发表于 2016-3-7 06:18 AM | 只看该作者
应该不只4cm  我以前用过  可以用到10cm 
回复 支持 反对

使用道具 举报

0

主题

91

帖子

4

积分

新手上路

Rank: 1

积分
4
7#
发表于 2016-3-7 04:19 PM | 只看该作者
接线如图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

72

帖子

6

积分

新手上路

Rank: 1

积分
6
8#
发表于 2016-3-7 05:49 PM | 只看该作者
有没有大神用Arduino写过伺服电机的控制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表