QAV250四轴穿越机安装全程详解(多图)
QAV250四轴穿越机安装全程详解
最近团队准备使用轻型穿越机QAV250做实验,本文记录了QAV250的安装过程,整理了开箱后较合理的安装顺序,以及各个步骤的注意事项,希望对有需要的朋友有所帮助。主要内容包括:
- 系统基本配置
- QAV250机架安装
- 飞控及其部件安装
- 飞行前的准备
一、基本配置
机架
- QAV250机架×1
动力
- 店家定制2204 2300kv马达×4
- 银燕BL电调 12A×4
- Matek PDB-XT60分线板×1
- 锂电池:3S
- 螺旋桨:6045二叶正反桨
飞控与GPS
- Pixhawk飞控×1
- Pixhawk电源模块×1
- M8N GPS×1
遥控器
- FUTABA T14SG遥控器×1
- R7008SB接收机×1
数据传输
- 3DR无线数传×2
二、机架安装
(1)机架共有3层板,分别是2层底板(下文称为上底板与下底板)与1层顶板,见上图。将分线板固定在机架下底板背面,使用尼龙柱固定,使用的尼龙螺丝,螺帽大小为205-308、211-0.25;
(2)将4根红色铝柱在上底板的顶面一侧固定,用于上底板与顶板的连接。
(3)将四个机翼架夹在上下2个底板之间进行固定,注意机翼架的正反,有四个孔的用于与机架之间的固定,多个空的一边用于固定马达(下图1),分电板在下底板的下方,也就是整个机架的最下方(下图2)。
三、安装电调电机
(1)先给四个电调电机安装3.5mm香蕉头,方便拆卸,焊接方法见飞越650安装详解博文。
(2)确定机头方向,按照Pixhawk的标准方向安装不同的马达,为方便安装,可以在马达、电调和机架的对应位置贴上相应的标识序号。
(3)电调刚好可以固定在机翼架撑和机架之间,香蕉头可以固定机翼撑中,根据电调电源线的到分线板的长短裁剪电源线。
(4)将四个电调的控制线穿过机架底板中的空隙穿到机架上方,统一放在机尾位置。
(5)将线头理顺,在电调电源线上套上热缩管,保持线路整齐,焊接电调电源线以及分线板的电源输入口。
四、飞控及其它部件的安装
飞控及其它部件的安装主要难点在于布局上,这里介绍我们的布局供大家参考,大家有好的布局方案可以一块交流下。
(1)飞控布局在整个飞机的中央处,采用3M魔术贴粘贴在底板中央处,如下图魔术贴出就是飞控的位置。
(2)接收机安装在机尾处,同样使用魔术贴进行粘贴,将电调的控制线缠绕在铝柱上接入飞控。
(3)电源模块原先想直接用电池接分线板实现,后来发现飞控的电源口含有电流电压计,所以后开还是使用了飞控自带的电源模块,将其固定在机架的上板上,如下图,用扎带将其扎住,注意,将接飞控的接口留在靠近飞控电源接口一侧。
(4)数传刚开始为了美观安装在机头位置,但试飞后容易摔到,最好把它收在了里面,放在顶板的下面,与电源模块在同一侧,使其整体正好处于顶板下方;
(5)GPS支架安装在顶板上面,在机头方向,电源模块、数传放在上板的里侧,GPS支架放在外侧,在安装支架时不要将支架外露,第一次安装时外露导致摔机后直接将GPS砸掉,后来将其调整为不露的安装方式,如下图,注意在安装支架时由于不是专门为其的安装位置,所以安装是螺丝的选择根据自己的实际情况找很细的螺丝进行安装。
(6)安装飞控的连线插好各个接口,安装上顶板,装好GPS,在顶板的机尾位置贴上魔术贴用于固定电池,机头方向使用扎带对电池进行固定,整个飞机安装完成。
五、起飞前的准备
(1)调整马达转向,如果马达与规定方向相反,则随变调换电调与马达的两个接头,马达转动方向调整完毕,则用扎带固定电调。
(2)连接QGC进行电调校准,保证四个电机转速基本相等(注意:校准时不要装螺旋桨);对遥控器进行校准,并设置遥控器的飞行模式变化按键,具体设置过程这里就不再赘述,网上的资料很多。
(3)飞行前先不装桨,启动后前后左右摇摆方向键,查看4个马达的旋转速度是否与摇杆方向匹配,例如,抬油门4个马达均提速;前推方向,后方2个马达提速;左打方向,右侧2个马达提速等。
QAV250四轴穿越机安装全程详解(多图)的更多相关文章
- VMware虚拟机中如何安装VMWare-Tools详解
VMware虚拟机中如何安装VMWare-Tools详解 好处:可以支持图形界面,可以支持共享文件功能等 VMware虚拟机中如何配置显 VMware作为一款虚拟机利器,很多人都利用它来实现Linux ...
- lvs keepalived 安装配置详解【转】
lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...
- VMware里Ubuntukylin-14.04-desktop的VMware Tools安装图文详解
不多说,直接上干货! 总的来说,根据分为三个步骤. 步骤一: 点击 :虚拟机—–>安装VM tools 然后发现桌面会跳出如下问题: 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 ...
- VMware里Ubuntu-16.04-desktop的VMware Tools安装图文详解
不多说,直接上干货! 总的来说,根据分为三个步骤. 步骤一: 点击 :虚拟机—–>安装VM tools 然后发现桌面会跳出如下问题: 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 ...
- lvs原理及安装部署详解(参考)
LVS安装使用详解 摘至:http://www.cnblogs.com/MacoLee/p/5856858.html 简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟 ...
- Ubuntu19.04的安装过程详解以及操作系统初始化配置
Ubuntu19.04的安装过程详解以及操作系统初始化配置 ...
- windows 安装Git详解
windows 安装Git详解 一.Git简介 Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Lin ...
- TortoiseGIT的安装过程详解
TortoiseGIT简介 TortoiseGIT 是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows 扩展.可以使你避免使用枯燥而且不方便的命令行.它完全嵌入 Windo ...
- linux PHP 编译安装参数详解
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
随机推荐
- Intel微处理器学习笔记(二) 三种模式
三种模式:实模式.保护模式和平展模式. 实模式存储器(DOS存储器)位于00000H~FFFFFH,共1M空间(任何型号微处理器都支持). 保护模式存储器(Windows存储器)可位于整个保护存储系统 ...
- Ubuntu14.04 terminal添加右键
设置Ubuntu 14.04右键终端的方法如下: 首先要安装一个包,即可在右键里面添加一个“打开终端”的菜单. sudo apt-get install nautilus-open-terminal ...
- 搜索:ElasticSearch OR MySQL?
背景 我们开发一般的企业级Web应用,其实从本质上来说,都是对数据的增删查改进行各个维度的包装.所以说,不管你的程序如何开发,基本上,都离不开数据本身.那么,在开发企业级应用的过程中,很多同学一定遇到 ...
- Spring生态顶级项目说明
1.Spring IO platform 说明:用于系统部署,是可集成的,构建现代化应用的版本平台 2.Spring Boot 说明:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使 ...
- 原始的生成对抗网络GAN
论文地址:https://arxiv.org/pdf/1406.2661.pdf 1.简介: GAN的两个模型 判别模型:就是图中右半部分的网络,直观来看就是一个简单的神经网络结构,输入就是一副图像, ...
- JavaScript算法相关
1. 不使用循环,创建一个长度为100的数组,并且每个元素的值等于它的下标? Array.apply(null, {length: N}).map(Function.call, Number); Ar ...
- openstack 问题一览(持续总结中)
★名词 Qemu:它也是一种虚拟化技术,主要提供对IO,网络等外设的虚拟化管理.结合KVM(对CPU和内存管理),提供较为完整的虚拟化管理功能. Libvirt:提供了针对各种虚拟机技术的接口,来管理 ...
- java web mysql.jar java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 折腾了一上午,找到了这错误的原因.哎……悲剧! 确认包已经被导入web工程目录. 原来是 ...
- 雷林鹏分享:Ruby 循环
Ruby 循环 Ruby 中的循环用于执行相同的代码块若干次.本章节将详细介绍 Ruby 支持的所有循环语句. Ruby while 语句 语法 while conditional [do] code ...
- Linq 使用skip和take分页
static int Main(string[] args) { //每页条数 const int pageSize = 2; //页码 0就是第一条数据 int pageNum = 0; strin ...