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

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

3天内不再提示

ARDUINO飞行控制器DIY图解

454398 来源:网络整理 作者:佚名 2019-10-31 16:52 次阅读

步骤1:零件和材料

3年前我开始使用arduino时,我想我已经堆积了现在,一些额外的传感器(例如MPU6050,BMP180和HMC5883L)让我感到沮丧ld我的四轴飞行器的飞行控制器我决定自己制作类似于MULTIWII“ CRIUS SE”的控制器

所以这是主要部分

一个 Arduino mini 》 。..。或类似的东西,例如从我们在菲律宾当地的电子产品商店独家购买的

我仅以22.31 $的价格获得了这些传感器! 16年3月15日更新〜“如今便宜得多”

1x MPU6050

1xBMP180或085

1x HMC5883L

- -10 DOF IMUMPU6050 + HMC5883L + MS5611 -----最佳价格〜

_______________________________

1个蓝牙模块HC 05或HC02

1个TTL转换器等作为FTDI编程器模块

2x排针1x40

1x预合成PCB 6x6cm

很多母对母线〜

用于PCB制造的工具和化学品

微型钻

1mm钻头

氯化铁

开发人员解决方案

婴儿油

曝光灯或10W荧光灯

2个小的玻璃板“透视”

2x足够大的容器PCB和化学药品

步骤2:了解连接

用于启用传感器通信的重要引脚 I2C引脚“ A4 asSDA”和A5作为“ SCL”

As连接传感器时,需要连接每个引脚到arduino mini上的同一引脚

示例“传感器SDA”到“ ARduino SDA A4” 。..然后将传感器SCL到Arduino SCL

容易吗?请记住,所有传感器必须将其所有SDA和SCL引脚连接到arduino mini上的正确端子

______________________________________________________________________________

要启用电机

D3用于第一电机

D10用于第二电机

D9用于第三电机

和D11用于第四电机

______________________________________________________________________________________________

启用控制器输入

THR D2

(ROLL)AIL D4

(俯仰)ELE D5

(偏航)RUD D6

AUX1 D7

AUX2 D12(可选)

______________________________________________________________________________

电源

请勿使用7805稳压器。使用5V UBEC

UBEC是一种高效的稳压器,可以处理超过7805个

连接+和-连接到arduino板上的相应端子。

步骤3:如果需要,重新设计PCB

如果您使用的是Legit Arduino mini cuz,请下载RaR文件并打开您的Eagle CAD,您将需要重新设计连接

如果您居住在菲律宾并且拥有相同的零件,像我一样,随时跳过此步骤。

注意您的MPU6050

Y轴是您的前进方向!

第4步:首先制作PCB

告诉你一个事实,这并不是构建的困难部分,只要你愿意请按照以下步骤操作。

准备以下

以高质量打印PDF

准备婴儿油

准备预合成的PCB 6x6cm

准备一个装有氯化铁的容器

准备一个装有显影剂粉末的容器。.. 3茶匙显影剂1杯自来水(搅拌直到粉末溶解)

准备10盏荧光灯

______________________________________________________________________________

让我们开始吧!

1。剪掉PCB布局并涂少量的婴儿油,然后轻轻地散布液体

2,然后轻轻擦去多余的婴儿油。

2。准备好合成的PCB 6x6cm,去掉薄膜并放置他将打印纸的一面面向PCB的绿色面,这一点很重要。

3。获取荧光灯并抬高至少3英寸

4。获取Phone-》时钟,然后计时器。..设置为5分钟

5。将GLass板和PCB放在荧光灯下,然后立即打开时间和灯。在电话响起时,请转动灯。

6。

7。取下玻璃杯,然后将纸张送至水槽,并用流水冲洗裸露的PCB。确保已清除油。

7。用显影剂溶液使您的容器浸入整个PCB“铜面朝向您”并搅拌,直到墨水被清除

8。再次用水冲洗PCB,以除去其上的显影剂溶液

9。将氯化铁放入容器中,然后浸入PCB,直到去除不需要的铜为止。

10。 DONE!您现在要做的就是钻孔。

第5步:PCB下一步做什么?

拿起烙铁,开始组装duhh。。..

步骤6:套管

现在强烈建议打印套管,因为气压计传感器对诸如空气和温度之类的外部因素敏感。

1打印外壳

2剪一个小海绵,将其粘贴在气压计传感器附近“请勿按原样粘接气压计传感器”仅在侧面涂上热胶以使海绵充当过滤器。

第7步:开始测试!

将以下内容连接到飞行控制器。 HMC5883L,TTL转换器,也可以将导线连接到接收器模块。

要开始初始测试,请将您的FC连接到计算机。。..Arduino mini以及MPU 6050都应该亮起,然后它就可以通过Internet下载一些东西了。

Multiwii arduino程序和Multiwii Config

以及您可能拥有的最新的ARDUINO IDE。

1。完成后,打开Multiwii文件夹中的Multiwii.ino,转到arduino程序中的选项卡,然后转到“ config.h”,这是您将开始

2的地方。向下滚动,然后从//#define QUADX转到“ #define QUADX only”,删除“//”,取消对行

3的注释。向下滚动并取消注释#define MINTHROTTLE 1064(如果您正在使用SimonK ESC),并将//添加到默认设置#define MINTHROTTLE 1150////(*)(**)

4。向下滚动#define MAXTHROTTLE 2000

5。 #定义I2C_SPEED 400000L

6。组合的IMU板-》取消注释//#define GY_521到#define GY_521

7向下滚动I2C气压计,并取消注释//#define BMP085到#define BMP085

8。 I2C磁力计取消注释//##定义HMC5883到#define HMC5883

9。完成后,转到左上角的Arduino工具-》板-》 Duemilanove或UNO取决于您的arduino MCU

10。单击工具,然后设置连接飞行控制器的端口

11。上载!

步骤8:MULTIWII

现在您已经完成了使用Multiwii GUI的时间

打开MultiwiiConf文件夹

application.windows32(用于Windows 64位或32位)不使用application.windows64,因为它不起作用

打开MultiWiiConf.exe

1.选择连接了飞行控制器的COM端口,然后单击“开始”

之后,它现在应该具有读数了。

2。为了使仪表板移动,首先将FLight控制器放在平坦的表面上,然后按一下校准的ACC,使它校准10秒钟左右,然后校准磁力计。单击CALIB_MAG之后,您将获得30秒的时间来旋转飞行控制器。所有轴确保其达到360度旋转。

3。完成后,探索GUI并继续下一步。

步骤9:更换旧的飞行控制器

让我们减少细节并

在我的情况下,将旧的飞行控制器替换为CC3D

安装DIY飞行控制器

将磁力计放置在机架上的某个位置,不受电动机或电池的影响。

要进行蓝牙编程,请用HC 05或HC 02蓝牙模块替换FTDI编程器。请注意,某些蓝牙模块需要重新配置为115K波特才能工作

步骤10:用手机无人机进行编程!

无线编程〜

使用Wires进行编程很烂,可以进入下一个更好的水平

在您的android手机上下载

对于苹果设备,请尝试寻找一些multiwii程序,因为我对苹果一无所知〜

这个应用程序非常有用,它消除了携带笔记本电脑并在现场进行调优,然后通过“电缆和一台笔记本电脑”因此,在这里祝您飞行安全,并祝您愉快!

顺便说一句,对我来说,最难调整的部分是气压计或ALT HOLD PID,不过,可以通过Youtube和Google搜索所有内容,以获取PID调整技巧和教程

第11步:飞行!

安全飞行的人不要在街道或拥挤的地方飞行无人机,在空旷的地方像足球一样调整无人机

责任编辑:wv

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

    关注

    188

    文章

    6469

    浏览量

    186971
  • 飞行控制器
    +关注

    关注

    1

    文章

    25

    浏览量

    10381
收藏 人收藏

    评论

    相关推荐

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

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 55次阅读

    stm32与Arduino的比较

    在微控制器的世界里,STM32和Arduino是两个经常被提及的名字。STM32是一系列由STMicroelectronics生产的高性能微控制器,而Arduino则是一个开源电子原型
    的头像 发表于 11-19 15:45 762次阅读

    无人机飞行控制器中都用了哪些传感

    影飞科技近期隆重推出了其最新的飞行控制器——KFC300,这款产品集顶尖技术于一身,重新定义了飞行控制的标准。KFC300配备了高性能的软硬件系统,确保了
    的头像 发表于 10-25 08:11 338次阅读
    无人机<b class='flag-5'>飞行</b><b class='flag-5'>控制器</b>中都用了哪些传感<b class='flag-5'>器</b>?

    国产控制器厂家 整车控制器 以太网控制器 CAN控制器 国产化替代

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2024年09月03日 09:15:51

    车载智能控制器 工程机械控制器 CAN总线控制器 硕博电子 #控制器 #can总线 #国产化替代

    控制器总线
    长沙硕博电子科技股份有限公司
    发布于 :2024年08月29日 10:43:57

    OPT9221飞行时间控制器数据表

    电子发烧友网站提供《OPT9221飞行时间控制器数据表.pdf》资料免费下载
    发表于 08-15 10:04 0次下载
    OPT9221<b class='flag-5'>飞行</b>时间<b class='flag-5'>控制器</b>数据表

    移动工程机械控制器,车载智能控制器,硕博电子

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2024年08月08日 10:18:12

    开源项目!用ESP8266 DIY会爬墙的无人机

    有点神奇,作者表示,下面介绍的这个无人机就能做到! 一个基于NodeMCU飞行控制器和安卓应用控制的爬墙项目。完整的细节和解释视频。 我相信,你会爱上它。 玩无人机需要一个飞行
    发表于 07-04 09:22

    移动机械控制器 车载智能控制器 CAN总线控制器

    控制器机械
    长沙硕博电子科技股份有限公司
    发布于 :2024年06月13日 17:02:51

    PID控制器与PWM控制器的区别

    在工业自动化和控制系统设计中,PID控制器(比例-积分-微分控制器)和PWM控制器(脉冲宽度调制控制器)是两种常用的
    的头像 发表于 06-05 18:25 3098次阅读

    PID控制器与开关控制器的区别

    在工业自动化控制系统中,PID控制器和开关控制器是两种常见的控制策略。它们各自具有独特的工作原理、应用场景和优缺点。本文旨在详细探讨PID控制器
    的头像 发表于 06-05 15:50 816次阅读

    基于非线性自适应学习控制器的四轴飞行器避障方案

    这篇文章的基本原理是通过设计一种新颖的非线性自适应学习控制器,用于快递四轴飞行器的障碍物避免轨迹控制问题。该控制器结合了非线性可变增益(NLVG)函数和极值搜索(ES)算法,以适应无人
    发表于 04-10 12:39 415次阅读
    基于非线性自适应学习<b class='flag-5'>控制器</b>的四轴<b class='flag-5'>飞行器</b>避障方案

    如何使用Arduino UNO板和电位控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO板和电位控制伺服电机。
    的头像 发表于 02-11 10:11 2799次阅读
    如何使用<b class='flag-5'>Arduino</b> UNO板和电位<b class='flag-5'>器</b><b class='flag-5'>控制</b>伺服电机

    旋转编码的工作原理,旋转编码的作用功能及应用

    旋转编码是用于测量轴或轴旋转的组件。它们通常用于音频设备、DIY 游戏控制器中的音量旋钮,或用作不同 Arduino 或 Raspberry Pi 项目的输入设备。
    的头像 发表于 02-11 09:53 5677次阅读
    旋转编码<b class='flag-5'>器</b>的工作原理,旋转编码<b class='flag-5'>器</b>的作用功能及应用

    如何使用arduino控制接触

    我将避免铅酸电池过载。我想通过使用近 30A 的接触arduino uno 板来控制电池过载。如何使用arduino控制接触
    发表于 01-22 07:14