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

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

3天内不再提示

如何自制一个自动驾驶无人机

科技观察员 来源:suhaskd 作者:suhaskd 2022-05-06 15:49 次阅读

带有多个传感器和一个由两个微控制器控制的无线摄像头的 Arduino Uno 自动驾驶无人机

通常我们会看到使用射频遥控器控制的无人机,或者使用 GPS 模块通过给出正确方向来自动控制无人机的自动驾驶仪。但在我的项目中,我使用 Arduino Uno 以另一种方式处理事情。

该项目的主要目标是从特定已知区域收集数据和 2D 视频信息。为了获取信息,我们必须使用 Arduino 编程分配无人机可以行进的长度和宽度值。

顾名思义,自动驾驶意味着无人机将由自己操控,而无人机的控制动作将由具有内置传感器以平衡无人机的飞行控制器来处理。Arduino Uno 是系统的大脑,它为飞行控制器提供正确的信号。为了保持稳定性和持续运行,我使用了 OpenPilot CC3D 微控制器(或任何飞行控制器)以及摄像头,通过天气监测传感器捕捉实时数据。最后,该系统包括一个蓝牙模块,用于关闭/关闭无人机并使用 Android 移动设备显示实时数据。

poYBAGJ00tuAXEicAAVE8cmhEhk156.png

补给品

蓝牙低功耗 (BLE) 模块(通用)× 1

Arduino UNO × 1

飞行控制器(CC3D)× 1

DHT11温湿度传感器(4针) × 1

无人机框架,ESC,电池11.1V,无刷直流电机× 1

我们知道 arduino Uno 是一个 Atmega Micro 控制器。在这里,我生成了 PWM 信号来控制无人机。

pYYBAGJ00teAVFDdAAU4cAZxXQ4820.png

我们知道 arduino Uno 是一个 Atmega Micro 控制器。在这里,我生成了 PWM 信号来控制无人机。

poYBAGJ00tSAMvySAAKjuUTIBVY048.png

CC3D飞行控制器:

pYYBAGJ00s-AQRm9AAJc2TqQLMY580.png

正如我们在上图中看到的那样,它显示了具有内置陀螺仪和加速器控制器以及自动调平功能的飞行控制器。

但是这些微控制器公司提供了自己的软件对其进行编程,并且用户友好。

这些微控制器需要一个 PWM 信号作为输入来控制各个 BLDC 电机。这些信号将由 arduino uno 生成。

无人机设计类型

poYBAGJ00sqANK0_AAHKCU4FfRI122.png

正如您在上面看到的,有两种类型的无人机设计可用于四格式无人机,具体取决于您放置飞行控制器的方向,您可以选择四格式

方向指示将根据所选飞行控制器打印,对于所选格式,螺旋桨方向也是最重要的,CW(顺时针)和 CCW(逆时针)。

电调连接

顺时针

poYBAGJ00sWAH8FnAADqeZee36g898.png

顺时针方向,我们需要如上图所示连接电线

逆时针

poYBAGJ00sGAc5WtAAD-AkrvDf4313.png

对于逆时针方向,我们需要互换任意两根电线,以便将电压的相位施加到电机上,从而改变电机方向

电机-电调-飞行控制器连接

poYBAGJ00r2AMqj-AAFuaUovVVE902.png

电调控制连接

poYBAGJ00riAGmdbAAE4m_kihX0300.png

ESC 也有 3 根电线和 2 根电源线,

这 3 根电线具有 VCC、GROUND 和 INPUT SIGNAL 引脚,从 FLIGHT CONTROLLER 获取数据以旋转 BLDC 电机。

其他 2 根电线是额定电流更高的电源线,因此请使用较粗的电线,这些电缆与电池通用。

使用 ARDUINO UNO 的最终接线图

poYBAGJ00rSAP1rxAAHHdVl1Nps705.png

在这里,我使用了 UART 协议,但没有数据被并行转换为串行。就延迟而言,直接 PWM 信号从 arduino 应用到 CC3d。

移动应用

poYBAGJ00q-AcN2tAALZRl8Geok003.png

上面的快照显示了使用下面提到的开源网站构建的 android 应用程序。使用这个应用程序,我们可以打开和关闭无人机。并且还有另一个功能可以让我们在串行窗口中获取传感器数据,那就是手机

纽扣

开始:此按钮将启动微控制器(CC3D飞控)

mov :这使无人机飞行并执行在 arduino Uno 内部编程的操作

停止:这是关闭无人机的紧急停止按钮(由于自动驾驶无人机没有遥控器,因此提供了额外的按钮)

启动传感器:按下时会在白屏上显示传感器数据,如下图所示

poYBAGJ00quAWKVMAAMwvB37fwE575.png

我们可以在图中看到按下启动传感器按钮时将显示值的温度和湿度。

原理图

1. 蓝牙模块接口

在这里,我们使用蓝牙模块(HC-05)进行双向通信,打开无人机并接收传感器数据。

两个电阻器用作分压器,将 5 伏降至 3.3 伏,以便蓝牙可以接收来自 Arduino Uno 的数据。

电路如此简单和小巧,只需少量连接

Arduino Pins Bluetooth Pins

RX (Pin 0) ———-》 TX

TX (Pin 1) ———-》 RX

5V ———-》 VCC

GND ———-》 接地

poYBAGJ00qeASArBAAI1pcQyDIk132.png

2. 传感器接口

DHT11 测量相对湿度。相对湿度是空气中的水蒸气量与空气中水蒸气的饱和点的比值。在饱和点,水蒸气开始凝结并积聚在表面形成露水。DHT11仅使用一根信号线将数据传输到Arduino接口图如上图所示。使用 DHTLib 库。它具有从传感器获取湿度和温度读数所需的所有功能,如下所示。

poYBAGJ00qGAXPNOAAE6Y8MLYao692.png

Arduino Uno 与飞控的接口

飞行控制器 (Cc3d) 将提供 5 个输入控制引脚,为无人机提供 4 种运动动作,它们是油门、滚动、偏航和俯仰。这些引脚需要 PWM 信号才能工作,因此我们将使用 Arduino Uno 生成 PWM 信号。通过适当的规划和特定的草图,我们可以通过延迟调用函数来对 Arduino 进行编程。

pYYBAGJ00pyAUqLgAAtbb7qwCq4498.png

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

    关注

    48

    文章

    6857

    浏览量

    148196
  • 传感器
    +关注

    关注

    2530

    文章

    48474

    浏览量

    741864
  • 无人机
    +关注

    关注

    224

    文章

    9955

    浏览量

    175532
  • 自动驾驶
    +关注

    关注

    773

    文章

    13185

    浏览量

    163646
收藏 人收藏

    评论

    相关推荐

    有朋友用PIC开发自动驾驶仪的吗

    有没有爱好者用PIC来开发无人机自动驾驶的?
    发表于 11-28 12:22

    无人机领域前景大好 驾无人机月薪上万

    和国家相关单位监管力度的加大,无人机驾驶员越来越吃香,曾有武汉家企业打出年薪30万招无人机驾驶员。“不过保守的说,
    发表于 05-23 13:49

    普及无人机知识

    ,无论是无人机爱好者,还是普通百姓,甚至是些领导干部,对无人机驾驶管理规则、航空法规,以及要满足什么样的条件才能保证飞行安全等问题缺乏足够的认识。对目前
    发表于 06-24 10:44

    无人机飞手紧缺 看无人机行业发展趋势如何?

    的状态,无人机驾驶员在未来二十年内将是火爆的职业。无人机培训基本内容理论学习相关民航无人机
    发表于 06-28 11:33

    无人机AOPA

    中科联航科技股份有限公司是以民用无人机驾驶员培训认证及民用无人机领域专业应用为主的培训机构。为满足无人机驾驶威廉希尔官方网站 在民用领域中的快速发展和专业
    发表于 06-07 15:39

    无人驾驶自动驾驶的差别性

    自动驾驶领域,目前有两大威廉希尔官方网站 路径:是以特斯拉等汽车厂商为代表的“辅助驾驶”升级路线,其探测威廉希尔官方网站 基础是摄像头(机器视觉)、毫米波雷达、超声雷达;二是以谷歌等互联网公司为代表的“无人驾驶
    发表于 09-28 16:50

    自动驾驶汽车+无人机 的车企新套路

    Matternet的威廉希尔官方网站 助力,该款无人机的续驶范围达到12英里(约19km)。同为电力驱动的奔驰货车还具备自动驾驶功能,可以自动驾驶到货运地进行交付并返回,甚至可以自动更换汽车的动力电
    发表于 07-14 15:43

    无人驾驶汽车时代即将到来?

    使用无人驾驶汽车更接近现实”。试想辆谷歌自动驾驶货车只能开到我的街道,而辆谷歌无人机可飞到我的房子完成旅程,按门铃,并放下
    发表于 11-01 09:00

    无人机反制设备提升信息内容安全系数,深圳反制设备供应商

    、看守所等行业广泛应用,提升信息内容的密秘和安全系数。世界各国反无人机威廉希尔官方网站 关键分成三类。1.根据网络信号干扰、声波频率干扰等威廉希尔官方网站 性维持干扰归类是关键的。2.马上催毁此类,包含运用激光武器、应用自动驾驶四轴飞行器还击自动驾驶四轴飞
    发表于 04-09 09:50

    自制无人机

    我想自制无人机,求赐教。
    发表于 10-07 14:59

    无人机反制设备的原理是什么?

    无人机反制设备可以在各种环境下,利用各种干扰装置,有针对性的对 GPS,远程控制,图像等进行针对性的干扰,从而与无人机的操控人员进行场 PK。这样就能掌握主动权,降低黑飞的危险,在空港,私人,公司
    发表于 09-13 11:03

    自动驾驶汽车+无人机?各大车企的新套路!

    未来汽车业界的商业模式,除了各家都在布局的自动驾驶汽车组成的汽车共享服务车队,还有什么新模式?比如和无人机结合。今天的日内瓦车展上,路虎发布了一款特种车辆系统,简单来说,这是一款以路虎发现为原型定制的自动驾驶汽车+
    发表于 03-08 10:46 1162次阅读

    无人机怎么实现无人驾驶

    图片来源:pixabay  无人机自动驾驶和汽车自动驾驶不一样?  “无人机刚形成行业,还没有形成产业。总体
    的头像 发表于 09-09 10:26 6278次阅读

    广东电网将实现无人机自动驾驶全覆盖

    南方电网广东电网公司通过自主研发的多旋翼无人机自动驾驶威廉希尔官方网站 ,实现“站到站”的自动高精度绕塔巡视。
    的头像 发表于 11-25 10:42 2817次阅读

    基于Arduino UNO的自动驾驶无人机

    本方案是一个基于 Arduino UNO 的自动驾驶无人机。带有多个传感器和由两个微控制器控制的无线摄像头的 Arduino Uno 自动驾驶无人机。通常我们会看到
    发表于 12-22 14:51 2次下载