虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

stm32 mcu

  • Arduino兼容stm32单片机四旋翼飞行器设计

    四轴飞行器拥有四个旋翼,属于多旋翼直升机。四轴飞行器具有四个成对称分布的旋翼。它通过控制四个旋翼的旋转速度而非机械结构来实现各种飞行动作。四轴飞行器具有成本低、机体结构简单、没有机械结构、飞行稳定性好、重量轻、有利于小型化无人化等特点。因此可以应用在人无法到达的一些复杂环境之中。目前四旋翼飞行器等多旋翼飞行器已经在很多行业比如航空拍摄、遥感勘测、实时监控、军事侦察、喷洒农药中得到了广泛的应用,并已经形成了相关产业。四旋翼飞行器具有非线性控制、控制量多、飞行姿态控制过程复杂等特性。本课题基于实现四轴飞行器低成本小型化通用化的思路,通过研究剖析四旋翼飞行器飞行的原理,根据其数学模型和控制系统的功能要求,在MCU上实现了四旋翼飞行器的姿态数据的获取、飞行姿态解算以及飞行姿态控制。本课题硬件上采用stm32系列STM32F103C8T632位处理器作为主控制器负责分析处理数据,根据姿态运算结果,输出电机控制信号;主要使用惯性测量单元MPU-6050等传感器模块用于姿态信息的检测;采用场效应管驱动电路来驱动空心杯电机;蓝牙模块负责和上位机进行通信以实时采集飞行数据便于分析测试。整个软硬件系统均基于模块化设计的思想。各传感器采集飞行器的传感器数据都使用通用数字接口和MCU进行数据交换和通信。软件上,编写飞行姿态控制软件,在stm32单片机上实现了四元数法和卡尔曼滤波算法,解算出飞行器正确的姿态角,并使用PID控制进行姿态角的闭环控制,稳定飞行姿态。实验结果表明,本课题设计的四轴飞行器能够较好的自主达到稳定飞行状态,抗扰动能力强。飞行姿态控制算法完全实现了使四旋翼飞行器能在室内平稳飞行的控制要求。

    标签: Arduino stm32单片机 四旋翼飞行器

    上传时间: 2022-07-17

    上传用户:nicholas28

  • 稀里煳涂学习STM32 超清版

    稀里煳涂学习STM32 超清版

    标签: STM 32

    上传时间: 2013-04-15

    上传用户:eeworm

  • 零死角玩转STM32 系统篇 超清书签版

    零死角玩转STM32 系统篇 超清书签版

    标签: STM 32

    上传时间: 2013-05-20

    上传用户:eeworm

  • 芯达STM32入门系列教程1_15

    芯达STM32入门系列教程1_15

    标签: STM 32 15 教程

    上传时间: 2013-06-27

    上传用户:eeworm

  • STM32不完全手册 V2.0 超清书签版

    STM32不完全手册 V2.0 超清书签版

    标签: STM 2.0 32 完全手册

    上传时间: 2013-06-04

    上传用户:eeworm

  • STM32开发环境与工程框架搭建 超清版

    STM32开发环境与工程框架搭建 超清版

    标签: STM 32 开发环境 工程

    上传时间: 2013-04-15

    上传用户:eeworm

  • STM32中文参考手册 超清书签版

    STM32中文参考手册 超清书签版

    标签: STM 32 参考手册

    上传时间: 2013-08-06

    上传用户:eeworm

  • STM32微控制器原理与实践 超清书签版

    STM32微控制器原理与实践 超清书签版

    标签: STM 32 微控制器 实践

    上传时间: 2013-04-15

    上传用户:eeworm

  • STM32 Reference manua 英文l 超清书签

    STM32 Reference manua 英文l 超清书签

    标签: Reference manua STM 32

    上传时间: 2013-07-18

    上传用户:eeworm

  • STM32硬件设计注意事项

    STM32硬件设计注意事项

    标签: STM 32 硬件设计 注意事项

    上传时间: 2013-05-16

    上传用户:eeworm