您好, 登录| 注册|
论坛导航
您好, 登录| 注册|
子站:
商城:

DIY高大上!用STM32单片机搞定四旋翼无人机飞控!

2017-09-26 11:04 来源:39度 作者:Janet

在尝试制作这个四旋翼飞控的过程中,我感触颇多,在整理了思绪之后,把重要的点一一记下来,希望给同样喜欢飞行器的朋友以借鉴。

用STM32单片机搞定四旋翼无人机飞控!

这个飞控是基于STM32,整合了MPU6050,即陀螺仪和重力加速计,但没有融合电子罗盘。

另外,四旋翼飞行器的运动方式请百度百科,不太复杂,具体不再赘述。

这是飞控程序的控制流程(一个执行周期):

833994-1FP9115922227_副本

比较重要的地方:

1.i2c通信方式

因为我不是学电类专业,最开始对i2c这些是没有一点概念,最后通过Google了解了一些原理,然后发现STM32的开发库是带有i2c通信的相关函数的,但是我最后还是没有用这些函数。

我通过GPIO模拟i2c,这样也能获得mpu6050的数据,虽然代码多了一些,但是比较好的理解i2c的原理。

STM32库实现的模拟i2c代码(注释好像因为编码问题跪了):

用STM32单片机搞定四旋翼无人机飞控!

用STM32单片机搞定四旋翼无人机飞控!

用STM32单片机搞定四旋翼无人机飞控!

用STM32单片机搞定四旋翼无人机飞控!

用STM32单片机搞定四旋翼无人机飞控!

1 2 3 下一页 

声明:本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原网站所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱:editor@netbroad.com。

用于 RF/模拟电路的超低噪声、300mA 线性稳压器 80V 宽输入电压降压开关稳压器
申请条件:企业邮箱注册 申请条件:企业邮箱注册
隔离式电流分流和电压测量参考设计 1至4节串联锂离子电池组管理器
三相刷式和步进电机控制解决方案 12位1MSPS双通道数据采集系统设计
集成传感器的2.5A BLDC电机控制器设计 用于确定绝缘电阻的泄漏电流测量设计
热门职位平均薪酬职位数
电源研发工程师9910665查看
电子工程师10000431查看
测试工程师8000336查看
嵌入式开发15000646查看
技术专题 更多>>
TE Connectivity&赫联 我们就在您身边
带你走进国内权威CNAS&ILAC认证实验室
电源网牵头联合芯派实验室和是德科技联手为电源网网友提供的福利活动—即“免费带你走进国内最权威的CNAS&ILAC认证实验室—西安功率器件测试应用中心”活动圆满举办成功。

头条推荐

2017年电源网工程师巡回培训会-上海站会后报道
2017年电源网工程师巡回培训会-上海站于9月16日召开,会议共计6个议题有近230的工程师到场参与,陶显芳陶老师分享了关于"EMI传导干扰滤波电路的设计“议题,将现场工程师交流推向了高潮!
2017慕尼黑上海电子展
关注我们
新浪微博
官方Q群
客服热线
服务时间:周一至周五9:00-18:00
微信关注
免费技术研讨会
获取一手干货分享