arduino-tinker 发表于 2012-6-23 21:27:57

超声波模块输出为0

本帖最后由 arduino-tinker 于 2012-6-24 00:00 编辑

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


感激不禁~~~

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








感激不尽~~!!

Ansifa 发表于 2012-6-23 22:57:33

电路拍个照看看?代码确定一样?我用arduino-0023编译的,不一定跟编译器有关但是有可能性,建议试试0023版本编译器

Randy 发表于 2012-6-23 23:26:30

是啊,把你具体问题贴出来我们大家帮您看看!

arduino-tinker 发表于 2012-6-24 00:01:07

Ansifa 发表于 2012-6-23 22:57 static/image/common/back.gif
电路拍个照看看?代码确定一样?我用arduino-0023编译的,不一定跟编译器有关但是有可能性,建议试试0023版 ...

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

arduino-tinker 发表于 2012-6-24 00:01:45

Randy 发表于 2012-6-23 23:26 static/image/common/back.gif
是啊,把你具体问题贴出来我们大家帮您看看!

已经拍照!可能有不清楚的地方。还望多多指教!

Randy 发表于 2012-6-24 00:04:35

这样的话,我怀疑的模块上的连接定义引脚和Ansifa 上面所用的模块有所不一样,你检测过了吗?我也试过,都是可以用哦!

arduino-tinker 发表于 2012-6-24 00:26:15

Randy 发表于 2012-6-24 00:04 static/image/common/back.gif
这样的话,我怀疑的模块上的连接定义引脚和Ansifa 上面所用的模块有所不一样,你检测过了吗?我也试过,都是 ...

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

arduino-tinker 发表于 2012-6-24 00:33:06

Randy 发表于 2012-6-24 00:04 static/image/common/back.gif
这样的话,我怀疑的模块上的连接定义引脚和Ansifa 上面所用的模块有所不一样,你检测过了吗?我也试过,都是 ...

想请问一下您,会不会有可能是芯片烧了啊?

Randy 发表于 2012-6-24 07:37:59

arduino-tinker 发表于 2012-6-24 00:26 static/image/common/back.gif
呃……不好意思,有点儿没懂您的话!您的意思是把trig和echo换一下,还是……?

就是trig和echo和Arduino上的I/O口是否对应呢?

Randy 发表于 2012-6-24 07:38:47

arduino-tinker 发表于 2012-6-24 00:33 static/image/common/back.gif
想请问一下您,会不会有可能是芯片烧了啊?

超声波模块上的芯片不是很容易烧坏的!

弘毅 发表于 2012-6-24 09:52:12

这个模块我用ansifa的代码试过。。可以用。。会不会是模块是坏的?

arduino-tinker 发表于 2012-6-24 10:42:29

弘毅 发表于 2012-6-24 09:52 static/image/common/back.gif
这个模块我用ansifa的代码试过。。可以用。。会不会是模块是坏的?

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

arduino-tinker 发表于 2012-6-24 10:42:47

Randy 发表于 2012-6-24 07:37 static/image/common/back.gif
就是trig和echo和Arduino上的I/O口是否对应呢?

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

arduino-tinker 发表于 2012-6-24 10:44:10

弘毅 发表于 2012-6-24 09:52 static/image/common/back.gif
这个模块我用ansifa的代码试过。。可以用。。会不会是模块是坏的?

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

Ansifa 发表于 2012-6-24 22:36:38

我看了图片有两个疑问,第一个,我的超声波插的是arduino的D2,D3引脚,并且有vcc和GND

但是看图你加了一个扩展板上去,我看不到你究竟有没插vcc和gnd,你试试检查一下引脚,顺便把那个马甲扩展板拆了呢,扩展板经常影响实验的。。
页: [1] 2
查看完整版本: 超声波模块输出为0