极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 30406|回复: 18

超声波模块输出为0

[复制链接]
发表于 2012-6-23 21:27:57 | 显示全部楼层 |阅读模式
本帖最后由 arduino-tinker 于 2012-6-24 00:00 编辑

最近在学习超声波测距,参考了Ansifa的《Arduino学习笔记A2 - Arduino连接超声波传感器测距》。用的超声波模块(SRF-04超声波传感器)和代码都是一样的。但是输出的总是0.00cm。求高手指导。


感激不禁~~~

补充:
1、代码是直接是复制、粘贴的,可以保证一致。在0018和0022上都试过,都是0cm。
2、图片可能有些不清楚,如果有需要特写的地方麻烦说一下,我重新拍,感激不尽!!!








感激不尽~~!!

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2012-6-23 22:57:33 | 显示全部楼层
电路拍个照看看?代码确定一样?我用arduino-0023编译的,不一定跟编译器有关但是有可能性,建议试试0023版本编译器
回复 支持 反对

使用道具 举报

发表于 2012-6-23 23:26:30 | 显示全部楼层
是啊,把你具体问题贴出来我们大家帮您看看!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-24 00:01:07 | 显示全部楼层
Ansifa 发表于 2012-6-23 22:57
电路拍个照看看?代码确定一样?我用arduino-0023编译的,不一定跟编译器有关但是有可能性,建议试试0023版 ...

已经拍照,代码就是完全复制您的!感激不尽!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-24 00:01:45 | 显示全部楼层
Randy 发表于 2012-6-23 23:26
是啊,把你具体问题贴出来我们大家帮您看看!

已经拍照!可能有不清楚的地方。还望多多指教!
回复 支持 反对

使用道具 举报

发表于 2012-6-24 00:04:35 | 显示全部楼层
这样的话,我怀疑的模块上的连接定义引脚和Ansifa 上面所用的模块有所不一样,你检测过了吗?我也试过,都是可以用哦!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-24 00:26:15 | 显示全部楼层
Randy 发表于 2012-6-24 00:04
这样的话,我怀疑的模块上的连接定义引脚和Ansifa 上面所用的模块有所不一样,你检测过了吗?我也试过,都是 ...

呃……不好意思,有点儿没懂您的话!您的意思是把trig和echo换一下,还是……?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-24 00:33:06 | 显示全部楼层
Randy 发表于 2012-6-24 00:04
这样的话,我怀疑的模块上的连接定义引脚和Ansifa 上面所用的模块有所不一样,你检测过了吗?我也试过,都是 ...

想请问一下您,会不会有可能是芯片烧了啊?
回复 支持 反对

使用道具 举报

发表于 2012-6-24 07:37:59 | 显示全部楼层
arduino-tinker 发表于 2012-6-24 00:26
呃……不好意思,有点儿没懂您的话!您的意思是把trig和echo换一下,还是……?

就是trig和echo和Arduino上的I/O口是否对应呢?
回复 支持 反对

使用道具 举报

发表于 2012-6-24 07:38:47 | 显示全部楼层
arduino-tinker 发表于 2012-6-24 00:33
想请问一下您,会不会有可能是芯片烧了啊?

超声波模块上的芯片不是很容易烧坏的!
回复 支持 反对

使用道具 举报

发表于 2012-6-24 09:52:12 | 显示全部楼层
这个模块我用ansifa的代码试过。。可以用。。会不会是模块是坏的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-24 10:42:29 | 显示全部楼层
弘毅 发表于 2012-6-24 09:52
这个模块我用ansifa的代码试过。。可以用。。会不会是模块是坏的?

用0018、0022以及1.0分别在Duemilanove和Uno试过,都是0,这个估计就是模块坏了吧!(PS:淘宝上新买的)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-24 10:42:47 | 显示全部楼层
Randy 发表于 2012-6-24 07:37
就是trig和echo和Arduino上的I/O口是否对应呢?

用0018、0022以及1.0分别在Duemilanove和Uno试过,都是0,这个估计就是模块坏了吧!(PS:淘宝上新买的)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-24 10:44:10 | 显示全部楼层
弘毅 发表于 2012-6-24 09:52
这个模块我用ansifa的代码试过。。可以用。。会不会是模块是坏的?

算了吧!改天买个新的去。麻烦弘毅大哥把帖子设成以解决。谢谢!
回复 支持 反对

使用道具 举报

发表于 2012-6-24 22:36:38 | 显示全部楼层
我看了图片有两个疑问,第一个,我的超声波插的是arduino的D2,D3引脚,并且有vcc和GND

但是看图你加了一个扩展板上去,我看不到你究竟有没插vcc和gnd,你试试检查一下引脚,顺便把那个马甲扩展板拆了呢,扩展板经常影响实验的。。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-18 07:07 , Processed in 0.049937 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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