大数跨境
0
0

DIY Arduino 超声波声呐——TFT 显示屏上的“雷达”

DIY Arduino 超声波声呐——TFT 显示屏上的“雷达” DF创客社区
2024-05-16
4
导读:非常简单、易于制作、视觉效果好。
【点击上方「蓝字」关注DF创客社区,一起成为技术颜控】

这是一个非常简单、易于制作、视觉效果好且自成一体的设备,非常适用于初学者和更高级的DIY爱好者。

需要的东西

  • Arduino Nano R3 × 1
  • SG90 微型伺服电机  × 1
  • 超声波传感器 - HC-SR04(通用)× 1
  • TFT 显示屏 240 x 320 ILI9341 驱动芯片 × 1
  • 通孔电阻,2.2 kΩ × 5
  • 通孔电阻,3.3 kΩ × 5
  • Arduino IDE
  • 烙铁(通用)
  • 无铅焊锡丝

正文

超声波声呐是一种利用高于人类听觉上限(通常高于20 kHz)的声波来测量物体距离的设备。它们的工作原理是发出声波,然后测量声波在撞击物体后反弹回来的时间。通过计算发出和接收到声波之间的时间差,可以使用空气中的声速来确定物体的距离。在我之前的一些视频中,你可以看到几种不同功能的此类设备的构建。所有这些设备都使用在Processing应用程序中编写的附加程序将结果显示在PC监视器上。

这次我们来描述一种制作独立声呐的简单方法,其中结果以雷达图像的形式显示在TFT彩色显示屏上,这也大家为什么会把它称为“雷达”而不是“声呐”的缘故。

我偶然从网上的一张图片中得到了这个想法,然后经过一点研究,在Github上找到了这个项目。原始项目是在1.8英寸的显示屏上制作的,这对于这个用途来说太小了。所以我想着把代码重新修改为更大的3.2英寸TFT显示屏,这样得到的图像会更加清晰。

这个设备很简单,只由几个组件组成:

  • Arduino Nano 微控制器板
  • 分辨率为240 x 320像素并带有ILI9341驱动芯片的TFT显示屏
  • HC-SR04类型的超声波传感器
  • 小型9G伺服电机
  • 以及几个用于将显示信号从5V转换为3.3V的电阻

伺服电机和超声波传感器安装在一个单独的盒子中,我用了一个以前项目中的盒子,并通过扁平电缆将其连接到主盒子。

现在让我们看看设备在实际条件下是如何工作的:

一开始,我将超声波传感器与伺服电机分开,以便将图形表示与物体的实际距离进行校准。正如图所示,实际距离完全对应于显示屏上显示的距离。

然后我们将传感器安装在伺服电机上并放置要检测的障碍物。开机时,首先测试伺服电机,然后在显示屏上绘制雷达样式的屏幕,并开始扫描。

障碍物用红点标记。在左下角显示扫描区域,右侧显示传感器与障碍物之间的距离(以厘米为单位)。三个标有距离的绿色弧线帮助我们更容易看到和了解实际距离。如果最近的障碍物大于1米,最后一个弧线会绘制黄色点,表示超出范围。扫描首先从180度到0度进行,然后反向,从0度到180度进行。

为了在操作期间的稳定性,设备最好由外部电源供电,但它也可以通过Arduino上的USB供电。所有显示颜色可以根据用户的喜好在代码中轻松更改。

最后是一个简短的结论。大多数这类设备会在PC显示器上显示扫描结果,需要额外的应用程序和代码。这是一个非常简单、易于制作、视觉效果好且自包含的设备,旨在供初学者和更高级DIY爱好者使用。作者使用了以前项目中的外壳,最好把所有部件放入一个外壳中,并配有倾斜前置显示屏,这样可以视觉模拟真实雷达系统。

原文地址:https://www.hackster.io/mircemk/diy-arduino-ultrasonic-sonar-radar-on-tft-display-b5dde3

项目作者:Mirko Pavleski

译文首发于:DF创客社区

转载请注明来源信息


硬件军火库

DF硬件军火库

点击了解详情👆


DFRobot官方品牌店 https://dfrobot.taobao.com/

DFRobot官方旗舰店 https://dfrobot.jd.com/


大家有什么想说的,欢迎在下方留言

相关代码和电路图,可以在公众号后台回复“超声波声呐”获取!



 往期项目回顾 



一文读懂全系列树莓派!

学习这20条Linux命令,玩转你的树莓派!

6块屏幕的树莓派Cyberdeck,了解一下!

用树莓派「点亮」圣诞树

树莓派自制云服务器,放进口袋随身携带!

用树莓派制作一个“数码显微镜”

春天来了,你需要一款复古风格的树莓派相机

3D打印的树莓派蜘蛛机器人

用树莓派和ESP32做一台掌上电脑!

做一个基于树莓派Zero的复古游戏主机

全网最全!树莓派扩展板怎么选?一个视频搞定!


点击阅读👆

【声明】内容源于网络
0
0
DF创客社区
我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
内容 1282
粉丝 0
DF创客社区 我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
总阅读2.9k
粉丝0
内容1.3k