当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]通过MakerBuddy物联网套件构建一款DIY数字测量工具。在本项目中,HC-SR04超声波传感器实时测量距离,而MakerBuddy网页仪表盘则通过{distance}通配符将实时测量数据发送至1602 LCD显示屏。

通过MakerBuddy物联网套件构建一款DIY数字测量工具。在本项目中,HC-SR04超声波传感器实时测量距离,而MakerBuddy网页仪表盘则通过{distance}通配符将实时测量数据发送至1602 LCD显示屏。

整个项目无需编写传统微控制器代码,也无需复杂的面包板接线。

项目概述

如果你能不用编写Arduino代码,也不用处理复杂的电子线路,就能自己制作一个数字测量仪器,那会怎样?

在这个项目中,我们使用MakerBuddy物联网套件,自制了一个DIY游标卡尺。

该项目利用MakerBuddy物联网套件附带的HC-SR04超声波测距传感器,来测量自制卡尺两个测量部分之间的距离。

测量结果将实时显示在套件内包含的1602液晶显示屏上。

我们无需手动编程LCD,而是通过MakerBuddy的网页控制面板直接进行配置。

对于LCD,我们使用了一条自定义信息:

占位符{distance}代表来自超声波传感器的实时距离值。

当物理距离发生变化时,MakerBuddy会自动更新LCD上的数值。

这样就创建了一个简单的DIY数字测量仪器,同时展示了传感器、变量、显示屏、实时数据以及物理计算的概念。

所需材料

- MakerBuddy物联网套件

- 泡沫板、泡沫板、纸板或类似材料

- 测量尺或标尺(用于测试)

- 热熔胶或其他合适的粘合剂

- 剪刀或手工刀

- 基础手工工具

- USB电源

本项目所使用的HC-SR04超声波传感器和1602液晶显示屏均包含在MakerBuddy物联网套件中。

项目工作原理

基本工作原理如下:

测量数据会持续刷新,使LCD能够实时显示当前距离。

1:搭建游标卡尺结构

我们首先制作了游标卡尺的实体结构。

我们的原型使用轻质DIY材料制作而成。

该结构包括:

•一个长主体

•固定测量部分

•可移动测量部分

•超声波传感器的安装位置

•LCD的安装位置

•以及用于放置MakerBuddy控制器的空间

目标是设计一个简单的滑动机构,使得移动部分的位置变化时,能改变超声波传感器测得的距离。

你可以使用以下材料自行制作:

•泡沫板

•隔热板(Thermocol)

•纸板

•亚克力

•木材

•3D打印零件

对于课堂或初学者的DIY项目,泡沫板或发泡板非常合适,因为它们价格便宜且易于切割。

2:安装超声波传感器

HC-SR04超声波传感器安装在DIY卡尺的固定部分上。

超声波换能器应朝向相对移动的表面。

从原理上看,整个设置的工作方式如下:

超声波传感器向相对的表面发射声脉冲。

该脉冲被反射回传感器,使MakerBuddy能够计算出距离。

当卡尺的移动部分位置发生变化时,测得的距离也会随之改变。

3:连接MakerBuddy组件

根据MakerBuddy的连接布局,将超声波传感器和LCD显示屏连接到MakerBuddy物联网套件上。

MakerBuddy连接图

上述连接图展示了所需组件如何与MakerBuddy控制器相连接。

MakerBuddy的一大优势在于,学生无需搭建复杂的面包板电路,也不需要使用大量跳线。

硬件可以通过简化的MakerBuddy接口进行连接。

4:为MakerBuddy供电并连接

为MakerBuddy物联网控制器供电,并将其连接到MakerBuddy的网页仪表板。

设备连接后,仪表板将提供对套件中可用的传感器和输出设备的访问权限。

超声波传感器的测量值将在MakerBuddy内部以距离变量的形式显示。

该数值随后可被其他组件(包括LCD)使用。

5:打开LCD显示屏控制

在MakerBuddy的网页仪表板中,找到LCD显示屏控制选项。

LCD可选择显示默认信息或自定义信息。

这使我们能够精确定义1602 LCD显示屏上显示的内容。

6:配置自定义LCD消息

第一行输入:

第二行输入:

完整的LCD配置如下:

关键部分是以下通配符:

这不是普通的静态文本。

它代表由超声波传感器测量的当前距离值。

7:理解{distance}通配符

MakerBuddy支持动态值,即所谓的通配符。

可以将通配符插入自定义的LCD消息中,并自动替换为连接传感器获取的最新数值。

例如:

可能会显示:

然后变为:

之后又变为:

随着卡尺位置的变化而改变。

这意味着我们无需每次传感器数值变化时都手动更新LCD。

通过MakerBuddy,传感器的测量值与LCD输出实现了动态联动。

8:更新LCD

配置好自定义消息后,点击:

更新LCD

此时LCD应显示类似以下内容:

实际数字取决于超声波传感器当前测量的距离值。

10:测试自制游标卡尺

向前向后移动卡尺的滑动部分。

随着距离的变化,请观察LCD屏幕。

你应该能看到显示的测量值随之变化。

例如:

当你增大传感器与移动表面之间的间隙时,显示的距离也应相应增加。

11:用卷尺测试

我们还使用实体卷尺对自制游标卡尺进行了测试。

将卷尺放在测量区域旁边,将实际物理距离与LCD上显示的数值进行比较。

例如:

这使得项目不仅仅是一个有趣的DIY制作,同时也提供了实验机会,包括:

•测量精度

•传感器的容差

•校准

•重复性

•超声波反射

•机械对准

•数字测量与物理测量的对比

完整的系统工作流程

整个项目的工作方式如下:

当“永续循环”(Forever Loop)运行时,此过程会持续重复。

最终成果

我们成功地使用MakerBuddy物联网套件制作了一个DIY游标卡尺。

超声波传感器持续测量距离,而MakerBuddy通过{distance}通配符提供该测量值。

1602 LCD显示屏使用自定义消息:

以实时显示测量结果。

该项目结合了:超声波传感 + 实时变量 + LCD输出 + DIY制作 + 物理计算

无需传统微控制器编程或复杂的接线。这使其成为学生、初学者、创客、STEM课堂以及任何对物理计算感兴趣人士的实用项目。

注意:本项目旨在作为教育类DIY测量仪器,不建议替代精密机械式或专业数字游标卡尺。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭