ARDUINO飞行控制器DIY图解

电子说

1.3w人已加入

描述

步骤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:了解连接

Arduino

用于启用传感器通信的重要引脚 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步:开始测试!

Arduino

将以下内容连接到飞行控制器。 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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
tccbj 2021-01-03
0 回复 举报
看上去是机器翻译的 收起回复
tccbj 2021-01-03
0 回复 举报
做好了?卖给我一个吧?不要程序。 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分