yyy_zc 发表于 2012-6-27 22:12:47

咱家宝的大胖熊 发表于 2012-4-7 10:59 static/image/common/back.gif
我原来也有同问。
看了arduino cookbook就知道了。
long microsecondsToCentimeters(long microseconds ...

真是绕呀。直接 val =pulseIn(EchoPin, HIGH)*(340/1000/2);即val =pulseIn(EchoPin, HIGH)*0.017 cm

yyy_zc 发表于 2012-6-27 22:14:16

arduino-tinker 发表于 2012-6-23 21:20 static/image/common/back.gif
求教,用的超声波传感器和您的一样,程序用的也是您的。但是不知道为什么,输出的总是0.00cm。求指导,谢谢 ...

把echo 脚拔了,输出就是0.00 cm 了,查一下物理连接

yyy_zc 发表于 2012-6-27 22:15:18

经过实验,测试范围在2cm -340cm。能用超声波来画房间图不?

夏异 发表于 2012-7-9 10:03:22

学习一下了。

夏异 发表于 2012-7-10 15:58:27

感觉测出来的数据不准啊

piaozhiling 发表于 2012-8-11 17:27:00

黑马 发表于 2012-4-18 15:10 static/image/common/back.gif
支持,正好找了一个传感器,用手水平转了一圈扫的数据~~

右上的平面是电脑的屏幕,旁边突出来的是热水 ...

此图霸道,希望公开源码

939670129 发表于 2012-9-19 21:57:20

好东西,谢谢分享

13421020212 发表于 2012-11-7 10:16:19

学习学习の

maybachwang 发表于 2012-12-6 10:27:24

学习了   ~~

智Tang平 发表于 2012-12-24 11:57:21

我的又一个out输出端,什么时候用到这个引脚?

Ansifa 发表于 2012-12-24 13:18:13

智Tang平 发表于 2012-12-24 11:57 static/image/common/back.gif
我的又一个out输出端,什么时候用到这个引脚?

一般90%用不上,传说是用来做报警器的输出,你就当那是个坑爹的脚好了

tgyfish 发表于 2013-1-22 22:55:38

黑马 发表于 2012-4-18 15:10 static/image/common/back.gif
支持,正好找了一个传感器,用手水平转了一圈扫的数据~~

右上的平面是电脑的屏幕,旁边突出来的是热水 ...

这个是用什么模块做出来的,给车子装上就碉堡了~!

xys 发表于 2013-1-27 22:39:22

我的模块 包括 VCC GND TXD RXD请问用这个 程序可以吗?谢谢

Ansifa 发表于 2013-1-28 15:03:19

xys 发表于 2013-1-27 22:39 static/image/common/back.gif
我的模块 包括 VCC GND TXD RXD请问用这个 程序可以吗?谢谢

你的是串口输出吗?型号是啥呢,如果串口的话,接arduino的TX/RX引脚

xys 发表于 2013-1-28 19:27:36

非常感谢版主的热心回答。我用的超声测距模块,如下所示。再一次对您的帮助表示感谢。希望再一次得到你的帮助,把问题解决!谢谢!

http://img02.taobaocdn.com/bao/uploaded/i2/T13jh7XnlbXXXOm2TX_115200.jpg_310x310.jpg

此超声波测距模块可提供5CM—4M的非接触式距离感测功能,图为模块外观,包括超声波发射器、接收器与控制电路。其基本工作原理为给予此超声波测距模块一触发信号后发射超声波,当超声波投射到物体而反射回来时,模块输出一回响信号,以触发信号和回响信号间的时间差,来判定物体的距离。

■ 电气参数:

电气参数
超声波模块

工作电压
3.3V-6V

工作电流
10mA

工作频率
40Hz

最远射程
400cm

最近射程
20cm(盲区通过程序变小5cm左右)

输入触发信号
40K的TTL脉冲信号

输出回响信号
输出TTL电平信号,与射程成比例

规格尺寸
45*20*15mm


■ 模块使用方法:

使用本模块,占用单片机的两个IO口,一个IO口做为触发端。一个IO口做为回波PWM信号捕捉引脚。写程序时,先在TXD引脚端为8个40K周期电平,程序处理变换成一个PWM的信号从RXD引脚输出,一旦检测到有回波信号则输出回响信号,供我们方便使用。我们使用时,只需读出的低电平时间(T)。回响信号是一个脉冲的宽度成正比的距离对象。可通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式: uS/58=厘米或者uS/148=英寸。也可以通过声波在空气中传播公式L=340T/2。就可以求出L(测量的距离)。如果没有检测到回响信号,模块回响信号脚将输出约140uS的电平,以防止发射信号对回响信号的影响.

页: 1 [2] 3 4 5 6 7 8
查看完整版本: Arduino学习笔记A2 - Arduino连接超声波传感器测距