0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino雷达的制作教程

454398 来源:工程师吴畏 2019-08-12 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

组件

使用超声波制作arduino雷达需要列出的组件传感器

Arduino Board(我使用的是arduino Uno)

伺服电机(mg-996)

HC-SR04超声波传感器

面包板

跳线

步骤1:

Arduino雷达的制作教程

《首先,我们要切一块卡板(15cm * 8cm)。然后,将arduino和伺服电机粘在上面。

步骤2:

现在,我们必须制作一个“L”形支架用于超声波传感器(HC-SR04),使其保持在伺服电机上。

步骤3:

现在,我们必须将声纳传感器连接到arduino。将传感器的VCC和GND分别连接到arduino的5v和GND时要小心。之后,将trig引脚连接到8并将echo引脚连接到arduino的9。

步骤4:

将传感器连接到arduino后,是时候将伺服电机连接到它了。再次,要小心连接伺服电机的VCC和GND。将伺服信号连接到arduino的引脚10。

步骤5:Arduino雷达所需的软件:

您将需要arduino IDE和Processing IDE来运行它雷达

项目。处理IDE将获取从arduino发送的值并说明对象区域(红色标记)。按照链接下载它们。

处理IDE:https://processing.org/download/support.html

Arduino IDE:https://www.arduino.cc/en/main/software

第6步:Arduino代码:

#includeconst int TriggerPin = 8;

const int EchoPin = 9;

const int motorSignalPin = 10;

const int startingAngle = 90;

const int minimumAngle = 6;

const int maximumAngle = 175;

const int rotationSpeed = 1;

伺服电机;

void setup(void )

{pinMode(TriggerPin,OUTPUT);

pinMode(EchoPin,INPUT);

motor.attach(motorSignalPin);

Serial.begin(9600);

}

void loop(void)

{static int motorAngle = startingAngle;

static int motorRotateAmount = rotationSpeed;

motor.write(motorAngle);

延迟(10);

SerialOutput(motorAngle,CalculateDistance());

motorAngle + = motorRotateAmount;

if(motorAngle 《= minimumAngle || motorAngle》 = maximumAngle){motorRotateAmount = -motorRotateAmount;

}}

int CalculateDistance(void)

{digitalWrite(TriggerPin,HIGH);

delayMicroseconds(10);

digitalWrite(TriggerPin,LOW);

long duration = pulseIn(EchoPin,HIGH);

float distance = duration * 0.017F;

return int(distance);

}

void SerialOutput(const int angle,const int distance)

{

String angleString = String(angle);

String distanceString = String(distance);

Serial.println(angleString +“,”+ distanceString);

}

步骤7:处理IDE:

我们可以使用处理IDE轻松找到范围(40 cm)内的任何对象。如果您的PC上没有IDE,请下载它。

在使用此IDE之前,我们必须配置字体。

为此,我们必须安装“OCRAEXT.TTF”文件位于Radar.zip。

然后,转到tools/create Font。从列表中选择“OCRAExtended”,选择字体大小25并单击“确定”。

步骤8:

现在,我们必须找到COM端口号。转到Arduino IDE并找到Com端口(照片中的COM3)。将COM端口号放在处理代码的第13行(照片中的COM3)。

步骤9:最终

最后,按“运行”按钮将显示一个处理窗口。它将显示雷达的伺服角度和物距。

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

    关注

    52

    文章

    3386

    浏览量

    124513
  • 超声波传感器

    关注

    18

    文章

    629

    浏览量

    38248
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197466
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    雷达家族大揭秘:五种雷达,到底谁是谁?

    说到“雷达”,很多人脑海中浮现的可能是电影里那个不停旋转的天线,或者汽车保险杠上那些不起眼的小圆点。但雷达其实是一个庞大的家族,成员各怀绝技。超视距雷达、微波雷达、毫米波
    的头像 发表于 04-01 15:18 218次阅读
    <b class='flag-5'>雷达</b>家族大揭秘:五种<b class='flag-5'>雷达</b>,到底谁是谁?

    如何进行高效的雷达性能测试?实用技巧分享

    雷达性能测试是指一系列旨在评估和验证雷达系统在各种操作条件下的功能性和效能的测试过程。这些测试通过使用特定的设备和技术手段,对雷达的各项关键性能指标进行量化评估,以确保其能够按照设计要求正常工作,并
    的头像 发表于 03-27 16:03 191次阅读
    如何进行高效的<b class='flag-5'>雷达</b>性能测试?实用技巧分享

    固态激光雷达参数以及避障视频

    本帖最后由 jf_63660781 于 2026-3-27 14:23 编辑 1 产品概述 G90A-60传感器是一款线阵固态激光雷达。本产品基于三角测距原理,并配以相关光学、电学
    发表于 03-27 14:14

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 2035次阅读

    智能驾驶的“感官系统”:超声波雷达、毫米波雷达与激光雷达的协同之道

    一套复杂的传感器系统——其中,超声波雷达、毫米波雷达和激光雷达构成了智能驾驶的“感官三重奏”,各司其职、协同工作,共同构建车辆对环境的全面认知。 超声波雷达:最“接地气”的近距离守护者
    的头像 发表于 11-04 17:43 1532次阅读
    智能驾驶的“感官系统”:超声波<b class='flag-5'>雷达</b>、毫米波<b class='flag-5'>雷达</b>与激光<b class='flag-5'>雷达</b>的协同之道

    定华雷达仪表学堂:如何选择雷达液位计?

    西安定华电子提醒大家,在雷达物位计选型的时候,要考虑搅拌、抽真空的影响,对电源和输出信号也要注意。  1 有搅拌情况下选型 雷达液位计厂家认为在有搅拌的罐体内,一般不要选用导波雷达,搅拌所带来的力量
    的头像 发表于 10-30 16:57 741次阅读

    微波雷达和毫米波雷达有什么区别

    微波雷达和毫米波雷达有什么区别 前言:不知道大家有没有发现,各种雷达模块的使用开始逐渐加入各种智能家居产品了,像人来灯亮,人走灯灭这种雷达感应的产品早几年就开始进入市场了,还有各种感应
    的头像 发表于 10-30 16:56 2258次阅读
    微波<b class='flag-5'>雷达</b>和毫米波<b class='flag-5'>雷达</b>有什么区别

    定华雷达仪表学堂:如何区别高频与低频雷达物位计性能比较?

    按发射雷达波的频率分,可分为高频雷达和低频雷达。高频雷达发射的20GHz以上的高频微波,根据波的特性:速度=波长*频率,我们可以得知24GHz高频的微波的波长较其他频段的
    的头像 发表于 10-17 15:27 537次阅读

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 3965次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    定华雷达仪表学堂:雷达物位计的安装和基本调试步骤是怎样的

    雷达物位计能否准确丈量,依靠于反射波的信号。假如在所选择安装的位置,液面不能将电磁波反射回雷达天线或在信号波的范围内有干扰物反射干扰波给雷达物位计,雷达物位计都不能准确反映实际液位。因
    的头像 发表于 07-21 14:10 537次阅读

    雷达液位计的维护要求有哪些?

    雷达
    jzyb
    发布于 :2025年07月16日 13:15:22

    雷达水位站 非接触式测量水位

    雷达
    pingao141378
    发布于 :2025年06月09日 14:21:17

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 1328次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    完成一个电子产品的制作。这就给开源硬件的推广和普及设定了一个很高的门槛,电子爱好者需要花很多时间和精力才能开始开发和制作自己的作品。而使用Arduino能很快地完成一个电子产品的制作
    发表于 05-13 09:28