×

使用Arduino编程/使用MaxSonar EZ0传感器

消耗积分:0 | 格式:rar | 大小:0.95 MB | 2022-12-23

香香技术员

分享资料个

本方案将向您展示如何使用Arduino编程/使用 MaxSonar EZ0 传感器。

EZ0 声纳可以检测 0 英寸到 254 英寸(6.45 米)的物体,并以 1 英寸的分辨率提供从 6 英寸到 254 英寸的声纳范围信息。从 0 英寸到 6 英寸的对象通常为 6 英寸。

该传感器有 3 种输出格式与:-

1) 模拟接口。

2) 脉宽调制“PW”。

3) 串行接口。

材料:

1)  Arduino UNO

2) 超声波 MaxSonar EZ0

3) 16*2 LCD 带 I2C 模块

4)电线和面包板

接口传感器
我们将使用传感器上的“PW”引脚与 Arduino 接口脉冲宽度“PW”是与此传感器通信的方式。此引脚输出范围的脉冲宽度表示。距离可以使用 147uS 的比例因子计算每英寸。所以使用脉冲来计算距离。

MaxSonar EZ0 带 Arduino 和 LCD
连接

VCC = 5VGND = GNDSDA = A4SCL = A5

Maxsonar的模拟和串行接口

模拟接口

模拟接口是与该传感器通信的最简单方法,距离和输出电压之间成正比。以每英寸 (Vcc/512) 的比例因子输出模拟电压。例如,5V 的电压供应产生 ~9.8mV/inch,3.3V 的电压供应产生 ~6.4mV/inch。模拟输出电压不是准确而不是密码和串行。所以我更喜欢使用 PW 或串行

串行接口

对于串行接口方法,我们将使用 SoftwareSerial 库为该传感器编写代码,并将 D4 与 BW 连接,将其保持打开状态,或保持低电平以在 TX 输出上进行串行输出。输出是 ASCII 大写“R”等于 0x52,后跟三个 ASCII 字符数字,表示以英寸为单位的范围,最大为 255,后跟一个回车(ASCII 13 或 0x0D)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !