当前位置:首页 > 文章中心 > 正文内容

Arduino 小制作:超声波数显标尺

dgx6662周前 (05-26)文章中心3


本期为大家介绍一款外观酷似机器人的便携式超声波数显标尺。项目制作中,我们不会使用跳线或 PCB,电路和外观合二为一,直接由铜线焊接而成,复古又可爱。

看一段制作视频吧:

材料清单

Arduino Nano×1
超声波传感器(HC-SR04)×1
OLED 0.96英寸显示器×1
铜线 0.8mm×若干
铜线 0.6mm×若干
烙铁×1
焊锡丝×1
焊接放大镜×1
焊锡排烟机×1
钳子×1
钻孔机×1

工作原理

工作的原理非常的简单。


1、超声波传感器测量距离。


2、经 Arduino 计算后将结果显示在 I2C OLED 显示器上。


其中,关于超声波的教程,还有一篇可以参考:

https://arduino.nxez.com/2018/03/13/how-to-make-a-radar-with-arduino.html。

它介绍了如何使用超声波传感器制作一个雷达。

连线

在焊接前,需要用跳线连接起来进行代码测试。



连接方式如下
超声波传感器部分:
地线 GND-D2
回声 ECHO-D3
触发 TRIG-D4
电源电压 VCC-D5

I2C OLED 显示器部分:
电源电压 Vcc-5v
地线 GND-GND
数据线 SDA-A4
控制线 SCL-A5
电路图和 Fritizing 文件请在项目文件库中下载。

https://make.quwj.com/project/155

上传代码


项目使用到的库有:SPI、Adafruit GFX 和 Adafruit ssd1306。
1、初始化 OLED,定义触发和回声引脚,定义变量。
2、在 PIN 模式下添加必要的定义,以及开机启动后屏幕显示的信息“Electronic scale by Mission Critical”。
3、在主循环部分中,设置以厘米为单位进行计算,音速为 340m/s,那么距离 = 0.034 * 时间 / 2。
4、在“distance”变量选项中保存距离数据并扩展到适当的光标位置。
5、上传代码至 Arduino nano。



代码文件请在项目文件库中下载。

https://make.quwj.com/project/155

制作铜线外壳


1、使用 Autodesk 的 Fusion 360 制作了 CAD 设计图


外观设计图请在项目文件库中下载。

https://make.quwj.com/project/155

2、处理铜线
第一步:剪取数根 10cm 长的铜线以备用。


第二步:打开钻夹头,在铜丝的一端制作出一个弯曲的角。


第三步:拧紧钻夹头,用钳子稍微倾斜拉扯另一端,产生张力。
第四步:低转速打开钻头。
操作时请小心使用钻头。

3、焊接底座


根据 CAD 图测量组件,从底座开始焊接,使用 18 号线进行焊接。
底座的尺寸:52mm X 34mm。


使用钳子分别切割两根个 52mm 和 34mm 的铜线,按图焊接。

焊接超声波传感器


将超声波传感器焊接到 Arduino 板上并形成一定的垂直高度,只需直接将超声波插入 Arduino 板中即可。
接线方式为:
地线 GND-D2
回声 ECHO-D3
触发 TRIG-D4
电源电压 VCC-D5


完成后即可焊接 Arduino 板,焊接时需要确保角度为直角。

安装 Arduino Nano



1、超声波传感器安装好后,需要使用铜丝与底座垂直焊接,传感器的高度约为 24mm,剪取四根24mm 的铜丝备用。


2、使用 Arduino nano 的板载的孔将其固定到位。使用 28mm 的线并将其弯曲至 24mm,焊接到底座。

安装显示器


1、剪取四根 36mm 长的铜线,根据 Arduino 上的连接处的情况将其折叠成几个部分。
接线方式为:
电源电压 Vcc-5v
地线 Gnd-Gnd
数据线 SDA-A4
控制线 SCL-A5


然后根据连接处的位置弯曲铜线即可。


2、连接处焊接好后,如图所示焊接连接器的排针。

涂抹外壳保护层



项目完成后,在整个铜体结构上涂抹一层透明指甲油,可以防止铜与空气接触还可以增添光泽。
项目使用的是铜线,你可以用黄铜棒来代替它,这样更耐磨耐用。


这个项目采用 In Freeform 模式的设计,不仅摆脱了电路,而且造型上更具艺术感。项目中,「金属手臂」的设计是不是让它看起来更像机器人呢!你可以根据自己的喜好来设计一款。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1906.html

标签: arduino下载
分享给朋友:

“Arduino 小制作:超声波数显标尺” 的相关文章

手机上方经常弹出的“HD”字母,代表着什么意思?看完涨知识了

当我们使用手机时,有时会在屏幕上方的信号栏中看到“HD”这个字母。对于不熟悉这个标识的人来说,可能会感到困惑,不清楚它到底代表着什么。今天,我们就来详细探讨一下手机信号栏中的“HD”字母,看完之后,相信你一定会觉得涨了不少知识。“HD”在手机信号栏中的出现,其实是一个好消息。它代表着你的手机支持并已...

安装AUTOCAD时,出现错误1606,如何解决?林老师教你2个解决方法

如果安装AutoCAD或者卸载(修改)等操作是,弹出错误1606。无法访问网络位置窗口时候,看下面的操作。网上很多都是千篇一律,修改注册表一类。我试过后,基本上无效,但也不代表其他人无效,所以我将讲解两种方法。我这里没有指明版本,但是你可以试试。因为我旨在成功。第一种:修改注册表打开注册表(WIN+...

经典归来!《魔兽争霸3》官方对战平台正式上线

还有多少人在坚守着《魔兽争霸3》?如果你是其中的一员,不知道这个新消息会不会让你感动:网易建立《魔兽争霸3》官方对战平台,经典回归!新平台被直接命名为“魔兽争霸官方对战平台”。据了解,这是大陆地区暴雪唯一官方授权的对战平台。除了普通的1v1或组队对战外,它还支持Dota以及我们最爱的RPG地图。官方...

魔兽争霸官方对战平台RPG游戏大厅今日上线

【百万玩家最喜爱的游戏娱乐媒体,把最带劲的娱乐资讯,最权威的游戏推荐,最齐全的手游礼包放进你的口袋,却不用你多安装一个APP,还等什么?赶紧就关注微信号 【kdyx91】 每日七点不见不散~】魔兽争霸官方对战平台(dz.163.com)自上线以来,一直受到《魔兽争霸Ⅲ》爱好者们的喜爱和支持。在1V1...

AUTOCAD——中心线绘制

创建与选定直线和多段线关联的指定线型的中心线几何图形。执行方式1.输入中心线绘制命令“CENTERLINE”(快捷键:CL)。中心线绘制命令2.根据提示选择第一条直线,鼠标左键点击。第一条直线3.接下来再选择第二条直线,鼠标左键点击。第二条直线4.中心线标注完成,标注效果如下图:标注完成标注效果...

APT组织再次活跃—通过爆破数据库发起勒索攻击

事件概述近期,有客户反馈服务器文件被加密,新华三攻防实验室立即响应。在排查过程中,发现中毒主机上有大量MSSQL爆破日志及PowerShell运行日志。通过对日志及关联样本进行分析,最终判定此次攻击为“匿影”组织所为。“匿影”组织于2019年3月份首次被披露,从被披露的3年来,该组织一直保持较高的活...