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

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

3天内不再提示

用arduino制作雷达

工程师 来源:网络整理 作者:h1654155205.5246 2019-04-17 17:49 次阅读

arduino制作雷达

关于这个用Arduino做超声波雷达的项目,我在Create Arduino上见过很多次,这里就自己做出来试试。

主要原理是利用超声波测距,然后使用Processing在屏幕上绘制出雷达图,总体比较简单。

成品

准备

硬件

- 舵机

- 超声波模块 HC-SR04

- Arduino

- 杜邦线若干

- 其它材料

软件

Arduino IDE

Processing(下载地址:Download Processing)

接线和安装

接线主要分两大部分:超声波模块和舵机。

用arduino制作雷达

超声波模块的针脚旁的标注很清晰,小心不要把GND和Vcc接反,否则可能会烧坏模块。

舵机有的没有标注接线方式,一般来说是:橙色-信号,红色-正极,棕色-接地。

接线很简单,有一点是Arduino上只有一个5v供电的插脚,可以借助面包板扩展。舵机有可能会因为电压不足转动比较吃力,可以考虑给Arduino接9v电源货给舵机单独供电。

最终要实现扫描功能,所以需要把超声波模块固定在舵机上,具体的实现就见仁见智了,这是我自己用木条+胶枪做的效果:

安装软件

先安装好前面提到的两款软件。

所有代码已经打包到网盘:百度网盘(代码来自:https://www.instructables.com/id/Arduino-RadarUltrasonic-Detector/)

解压后分别找到Arduino_Radar.ino和Arduino_Radar_Processing.pde。

在Arduino_Radar.ino里前一部分定义针脚等信息,里面的针脚是和前面的接线图对应的,如果你连到其它针脚上,需要在这里改一下。

#include《Servo.h》 const int soundTriggerPin = 2; //Trig const int soundEchoPin = 3; //Echo const int motorSignalPin = 12; //舵机信号线 const int startingAngle = 15; //初始角度 const int minimumAngle = 15; //最小角度 const int maximumAngle = 165; //最大角度 const int rotationSpeed = 1; //旋转速度 …………

编译刷写到Arduino中,然后打开端口监视器,如果看到以下输出且舵机转动,说明代码工作正常:

接下来打开Arduino_Radar_Processing.pde,在Arduino_Radar_Processing.pde里需要修改一下串口的端口号,修改为Arduino正在使用的串口。

用arduino制作雷达

import processing.serial.*; import java.awt.event.KeyEvent; import java.io.IOException; Serial myPort; PFont orcFont; int iAngle; int iDistance; void setup() { size(1350, 760); smooth(); myPort = new Serial(this, “COM5”, 9600); //修改此处 myPort.clear(); myPort.bufferUntil(‘ ’); orcFont = loadFont(“OCRAExtended-30.vlw”); } void draw() …………

修改完后点击左上方的开始键,启动程序,如果一切没有错误,可以看到:

如果白屏的话,需要切到编辑器,点击左上角的终止键,此时一般会在下方的红条上给出错误信息,按照错误信息修改(一般是串口错误导致)。

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

    关注

    48

    文章

    2671

    浏览量

    115514
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184769
收藏 人收藏

    评论

    相关推荐

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 2次下载

    Arduino制作雕刻机时哪个pin来控制激光器开关?

    Arduino制作雕刻机是哪个pin来控制激光器的开关? Limit Z_Axis 还是 SPINDLE_ENABLE 好像要交换一下.
    发表于 10-27 07:52

    arduino和步进电机制作了一个实用的线编织机

    arduino和步进电机制作了一个实用的线编织机!包含相关3D打印文件
    发表于 09-25 08:16

    制作红外激光感应的雷达组件

    制作红外激光感应的雷达组件!包含代码、详细说明
    发表于 09-22 07:49

    利用Arduino制作逆变器原理

    开源硬件-使用 Arduino 在家制作逆变器,逆变器原理图设计分享。
    发表于 07-07 17:22 7次下载
    利用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>逆变器原理

    制作Arduino控制的机器人

    电子发烧友网站提供《制作Arduino控制的机器人.zip》资料免费下载
    发表于 07-06 14:21 0次下载
    <b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>控制的机器人

    Arduino制作音效

    电子发烧友网站提供《用Arduino制作音效.zip》资料免费下载
    发表于 07-06 10:13 0次下载
    用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>音效

    arduino uno制作暗/亮电平表

    电子发烧友网站提供《用arduino uno制作暗/亮电平表.zip》资料免费下载
    发表于 07-04 09:35 0次下载
    用<b class='flag-5'>arduino</b> uno<b class='flag-5'>制作</b>暗/亮电平表

    如何制作基于Arduino的自动开门

    电子发烧友网站提供《如何制作基于Arduino的自动开门.zip》资料免费下载
    发表于 06-29 10:14 0次下载
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的自动开门

    如何制作RFID Arduino门禁系统

    电子发烧友网站提供《如何制作RFID Arduino门禁系统.zip》资料免费下载
    发表于 06-27 10:34 3次下载
    如何<b class='flag-5'>制作</b>RFID <b class='flag-5'>Arduino</b>门禁系统

    如何让Arduino使用雷达避开障碍物

    电子发烧友网站提供《如何让Arduino使用雷达避开障碍物.zip》资料免费下载
    发表于 06-26 14:58 1次下载
    如何让<b class='flag-5'>Arduino</b>使用<b class='flag-5'>雷达</b>避开障碍物

    使用Arduino制作简单的数字时钟

    电子发烧友网站提供《使用Arduino制作简单的数字时钟.zip》资料免费下载
    发表于 06-26 10:48 5次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>简单的数字时钟

    如何制作Arduino蓝牙控制的汽车

    电子发烧友网站提供《如何制作Arduino蓝牙控制的汽车.zip》资料免费下载
    发表于 06-26 10:21 0次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>蓝牙控制的汽车

    Arduino制作OLED位图图形

    电子发烧友网站提供《在Arduino制作OLED位图图形.zip》资料免费下载
    发表于 06-16 10:34 1次下载
    在<b class='flag-5'>Arduino</b>中<b class='flag-5'>制作</b>OLED位图图形

    Arduino Uno制作的四轴飞行器

    电子发烧友网站提供《Arduino Uno制作的四轴飞行器.zip》资料免费下载
    发表于 06-15 09:26 3次下载
    <b class='flag-5'>Arduino</b> Uno<b class='flag-5'>制作</b>的四轴飞行器