OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 15274|回复: 6

51单片机制作的小四轴 不错哦 分享给大家

[复制链接]

1

主题

8

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-2-19
在线时间
1 小时
发表于 2016-2-19 16:43:05 | 显示全部楼层 |阅读模式
51单片机制作的小四轴 不错哦 分享给大家
E3A67E2C-0AC3-4915-B4A5-27F243A23204.JPG 6F00E3CF-5A5E-4F62-8DD6-2A8F34B0DFF8.JPG 8A70A982-466E-4F3C-BB8E-A2E5F303484C.JPG 17C2F79A-5AF3-44A1-A8E5-5D790B2EAF21.JPG 211C6D1F-F5F8-4F2F-B348-D0E5D645A5EB.JPG B8E25173-AEF3-4B17-87E1-3934A60F5B6E.JPG QQ图片20151229114427_副本.jpg 1C344B74-E0EA-4B2A-BF72-722E635D4D03.JPG 338F3D63-C854-4AF7-850D-E14239756B9E.JPG EBA9F647-8D22-4F93-AB9B-81C56CE3470B.JPG EDB7EDC8-6BDC-464D-ACA1-41C4927992C5.JPG


购买地址:https://item.taobao.com/item.htm ... amp;id=522699335703

1单片机也可以制作四轴了,太牛了......初学者必备的四轴!
四轴器件
1、主控芯片:IAP15W4K60S4_LQFP64S (STC公司51内核芯片)
2、6轴陀螺仪:MPU6050-QFN24
3、2.4G通讯模块:NRF24L01
4、电机驱动:MOS管SI2302
5、电机:720电机
6、开关:板子内置个小开关
7、电机保护支架
8、3.7V 600MA 电池
9、1个保护套
10、4个螺旋桨
11、板子预留了蓝牙模块焊接位(不配送,需蓝牙功能的买家,自己添加)
遥控器器件
1、主控芯片:STC15L2K08S2_LQFP32
2、2.4G通讯模块:NRF24L01
4、2校准按键、4个微调按键
5、1个油门摇杆,1个方向摇杆
6、开关:板子内置个小开关
7、蜂鸣器
8、3.7V 380MA 电池
单片机:IAP15W4K58S4
传感器:MPU6050
姿态算法:卡尔曼滤波+互补滤波
控制算法:串级PID
单片机工作频率:12MHz
姿态解算频率:100Hz
姿态角度精度:0.1°
微调:0.1°
能否自稳:能
其他功能:程序可以自动下载,无需掉电
很神奇吧,51单片机可以工作在12MHz就可以做飞控了!几年前,51单片机还只是能做简单的控制,没想到现在的51单片机功能越来越强大,不得不发自内心的感叹!
淘宝买家问:购买飞行器还需要买其他的吗?
答:不需要买,我们送2块电池+充电线+程序下载器。
淘宝买家问:怎么样保证起飞不偏?
答:起飞的时候需要按遥控器的按键“S1”一次,将陀螺仪角度零点的数据清0校准;在按遥控器的按键“S2”一次,将飞行器陀螺仪校平,这样就可以保证垂直起飞。
淘宝买家问:怎样才能做到视频中的悬停?
答:在只有MPU6050的情况是很难做到悬停的,MPU6050会有漂移,不过可以通过微调来实现,飞行器在空中的时候注意观察会往那个方向偏,就按反方向的微调来抵消,这样就可以达到一种平衡状态,做到悬停的效果。电池电量下降时,飞机也会下降,需要增加油门。
淘宝买家问:新手怎样烧写飞行器的程序?
答:到STC官网下载烧写软件STC-ISP6.82以上版本,插上U转串,选择U转串的电压(3.3V、5V可选),与单片机的电压保持一致,U转串的RX、TX、GND接飞行器的TX、RX、GND,下载程序前可以给飞机上电,选择正确的COM口,打开程序文件,选择烧写HEX,选择IRC频率为12MHz,其他的都默认,点击下载,就可以自动更新程序,无需拔掉电池(单片机里有下过四轴程序的前提下),这样非常方便调试,如果把我们的bootloader程序刷掉了需要冷启动。
冷启动:下载时必须先掉电再上电。
淘宝买家问:新手怎样烧写遥控器的程序?
答:下载方法与飞行器的方法一样,只是选择IRC频率为5.5296M,同样可以实现自动下载。
淘宝买家问:新手不知道飞行器从何入手?
答:四轴飞行器分两大块:姿态角、控制。姿态角需要将陀螺仪的数据和加速度计的数据融合。MPU6050内部含有三轴角速度计和三轴加速度计,不能直接从原始数据获得角度,只能获取三轴的角速度和三轴的加速度(不是角加速度)。角度可以通过角速度的积分获得,也可以通过三轴加速度的值直接算出角度。但是陀螺仪的数据会漂移,角速度积分会有很大的误差,短时间内可信度高,加速度计没有漂移,但是容易受震动影响,长时间可信度高,所有需要将两者的优点结合,需要短时间融合又需要长时间融合。采用串级PID控制,外环是角度环,内环时角速度环,PID的调节主要调内环和外环的Kp、Ki、Kd,串级PID调节比较复杂,还好外环调节比较容易实现,内环的调节需要细调,其中有一个参数没调好都有可能导致炸机。一般地,调Kp是调飞机的快速性,如果飞机产生较快的震动时,一般调小Kp就可以,如果飞行器飞起来来软绵绵的就需要加大Kp。调Ki是调节飞机的静态误差,虽然可以让系统实现0误差,但是会有90°的滞后,对系统的稳定性是非常不利的。调Kd是调节飞机的动态特性,并且超前90°。

室内飞行视频:

http://v.youku.com/v_show/id_XMTQxMTUzNTM5Ng==.html



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2016-1-19
在线时间
38 小时
发表于 2016-2-19 17:20:31 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-2-19
在线时间
1 小时
 楼主| 发表于 2016-2-22 16:26:58 | 显示全部楼层
购买地址:https://item.taobao.com/item.htm ... amp;id=522699335703
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-2-19
在线时间
1 小时
 楼主| 发表于 2016-2-22 16:28:29 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
474
金钱
474
注册时间
2015-6-1
在线时间
107 小时
发表于 2016-2-26 15:07:20 | 显示全部楼层
观望一下下
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-2-19
在线时间
1 小时
 楼主| 发表于 2016-3-1 14:31:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

32

主题

284

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1335
金钱
1335
注册时间
2014-3-27
在线时间
352 小时
发表于 2017-5-8 15:52:59 | 显示全部楼层
谢谢分享,不错不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表