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() …………

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

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

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

    关注

    51

    文章

    3143

    浏览量

    120726
  • Arduino
    +关注

    关注

    190

    文章

    6502

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    车库雷达灯管选择哪种好

    车库选择高光效雷达灯管,可从功率、光效、感应性能等方面考虑,以下是具体推荐要点:功率选择:对于车库而言,可根据实际需求选择2-6W的高光效雷达灯管,如同天的地库系列超高光效雷达灯管,能对
    的头像 发表于 08-04 21:22 ?184次阅读
    车库<b class='flag-5'>用</b><b class='flag-5'>雷达</b>灯管选择哪种好

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

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

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

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

    定华雷达仪表学堂:非接触式与接触式雷达物位计区别

    装置,发射装置与被测介质表面的距离同脉冲在其间的传播时间成正比,经计算得出液位高度。 在一些特殊工况导波雷达有明显的优势如: 罐内有搅拌,介质波动大,这样的工况底部固定的导波雷达测量值要比变通
    的头像 发表于 02-06 15:42 ?430次阅读

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 ?907次阅读
    <b class='flag-5'>Arduino</b>采集<b class='flag-5'>雷达</b>模块数据与串口绘图

    OLED 显示雷达数据

    使用萤火工场CEM5826-M11雷达模块,Arduino IDE 编译代码,OLED显示雷达数据
    的头像 发表于 12-10 13:38 ?704次阅读
    OLED 显示<b class='flag-5'>雷达</b>数据

    自己设计的Arduino UNO R3主控板原理图+PCB源文件(可直接打样)

    一年前做的Arduino UNO r3,开源精神,把自己这块板子奉献给大家,板子没有什么问题,可以直接打样制作,原理图文件都表明了型号。不用谢~ Arduino UNO R3主控板原理图部分截图: *附件:MYArduino
    发表于 12-10 10:14

    开源项目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:给鼓垫接线 1、固定电缆: 使用热胶将带状电缆连接到垫子上。 2、焊接鼓垫: 通过焊接将鼓垫连接到多频段带状电缆。 第 7 步:制作 Arduino 扩展板 1
    发表于 11-25 12:00

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 ?2399次阅读

    定华雷达仪表学堂:雷达液位计的导波管的使用注意事项

    在安装时对导波管有其要求,要求导波管内径等于102.3毫米,壁厚6毫米,且安装要求垂直偏差小于+/-0.5度。 ? 2、雷达液位计底部需制作一个支撑架,与导波管的间隙为15~30毫米,减少进料时湍流的冲击,导波管底部还需安装反射板和校
    的头像 发表于 11-20 17:24 ?701次阅读

    相控阵雷达电源芯片详解

    增益调整(带0.5dB分辨率),非常适合用于卫星通信、5G移动通信、汽车、军事和商用雷达。 下图是ADI相控阵波束成形电路电源方案,可以看出整个方案输入电路是5V,可以DCDC电源芯片LTM4644
    发表于 11-17 10:53

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 ?2955次阅读

    NE555制作点焊机

    NE555制作点焊机,电路简单,容易制作。需要一个12v的铅酸蓄电池。实际焊接效果很好。
    发表于 11-08 15:05 ?33次下载

    手搓党分享:Air700E开发板+毫米波雷达,搓一个睡眠监测仪!

    ?只能说,看到这个大佬分享的睡眠监测仪,手上的手环瞬间不香了。。。 Air700E开发板+毫米波雷达,手搓一个开箱即用的睡眠监测仪,不花冤枉钱! 一、项目原理及硬件制作 毫米波是指频率范围从
    的头像 发表于 10-15 11:18 ?941次阅读
    手搓党分享:<b class='flag-5'>用</b>Air700E开发板+毫米波<b class='flag-5'>雷达</b>,搓一个睡眠监测仪!

    定华雷达仪表学堂:雷达液位计遇到这三种故障的解决办法

    决办法。 一、天线结疤 如果我们在使用雷达液位计的时候发现雷达液位计的天线结疤的话,那么很有可能是因为介电常数过高导致的,我们可以压缩空气对其进行吹扫,或者是直接清水清洗。除此之外
    的头像 发表于 09-20 15:59 ?758次阅读