×

带Arduino的MaxSonar EZ0传感器开源

消耗积分:0 | 格式:zip | 大小:0.47 MB | 2022-11-04

李星童

分享资料个

描述

我将向您展示我们如何使用Arduino 编程/使用 MaxSonar EZ0 传感器。

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

该传感器具有 3 种输出格式与以下接口连接:-

1)模拟接口。

2) 脉冲宽度调制“PW”。

3) 串行接口。

pYYBAGNkXTCAfvnrAAPjftxh_eg854.jpg
MaxSonar EZ0
 

材料:-

1) Arduino 板“我使用了 Arduino UNO”。

2) 超声波 MaxSonar EZ0。

3) 16*2 LCD 带 I2C 模块

4)电线和面包板。

接口传感器

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

poYBAGNkXTKAfvYBAAJXHTCqiME254.png
Maxsonar 与 Arduino
 

MaxSonar EZ0 带 Arduino 和 LCD

连接

VCC = 5VGND = GNDSDA = A4SCL = A5

pYYBAGNkXTWASZZ6AANZFySVVpY549.png
Maxsonar 带液晶显示器
 

Maxsonar的模拟和串行接口

模拟接口

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

串行接口

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

 

 

 


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

评论(0)
发评论

下载排行榜

全部0条评论

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