基于STM32单片机的四旋翼无人机飞控设计

发布者:美丽花朵最新更新时间:2024-03-22 来源: elecfans关键字:STM32  单片机 手机看文章 扫描二维码
随时随地手机看文章

四轴飞行器是一种利用四个旋翼作为飞行引擎来进行空中飞行的飞行器。进入20世纪以来,电子技术飞速发展四轴飞行器开始走向小型化,并融入了人工智能,使其发展趋于无人机,智能机器人。


四轴飞行器不但实现了直升机的垂直升降的飞行性能,同时也在一定程度上降低了飞行器机械结构的设计难度。

四轴飞行器的平衡控制系统由各类惯性传感器组成。在制作过程中,对整体机身的中心、对称性以及电机性能要求较低,这也正是制作四轴飞行器的优势所在,而且相较于固定翼飞机,四轴也有着可垂直起降,机动性好,易维护等优点。


一:方案& 电路

本设计采用STM32F1作为核心处理器,该处理器内核架构 ARM Cortex-M4,具有高性能、低成本、低功耗等特点。

主控板包括传感器MPU6050电路模块、无线蓝牙模块、电机启动模块,电源管理模块等;遥控使用商品遥控及接收机。

控制芯片捕获接收机的PPM命令信号,传感器与控制芯片之间采用IIC总线连接,MCU与电调之间用PWM传递控制信号。

f630b4e8-54b1-11ed-a3b6-dac502259ad0.png

f65548ee-54b1-11ed-a3b6-dac502259ad0.png


关键字:STM32  单片机 引用地址:基于STM32单片机的四旋翼无人机飞控设计

上一篇:STM32中这些常见又实用的英文缩写和词汇
下一篇:基于STM32+JAVA宠物管理系统的设计与实现

推荐阅读最新更新时间:2024-11-16 22:42

超声波测距51单片机12864液晶显示
超声波测距的模块,51单片机接上12864液晶,HC-SR04超声波模块,就可以了,具体程序没怎么看,超声波模块的硬件也不晓得,今天先贴个图,贴个程序吧(程序是淘宝买的模块附赠的)。 超声波测距51单片机12864液晶显示源程序: #include #include //引脚定义 sbit RX = P1 ^ 1; sbit TX = P1 ^ 2; sbit CS = P3 ^ 3; //片选 高电平有效 单片LCD使用时可固定高电平 sbit SID = P3 ^ 4; //数据 sbit SCLK = P3 ^ 5; //时钟 //Function
[单片机]
超声波测距51<font color='red'>单片机</font>12864液晶显示
HOLTEK推出DC-FAN风扇专用Flash版本的MCU
Holtek针对直流无刷马达控制领域,推出DC-FAN风扇专用Flash版本的MCU HT66FM5240。HT66FM5240支持三相BLDC马达应用与单相BLDC马达应用,控制方案可完整支持方波方案与弦波方案,其中方波控制可支持霍尔方案(Hall Sensor)与无霍尔方案(Sensor-less)。搭载3对10-bit PWM脉波宽度调变控制输出,具互补式、Dead Time的PWM输出,与Polarity IO极性调整。有鉴于直流无刷马达的控制,需要有一回馈信号侦测过电流及过电压保护机制,HT66FM5240整合了OCP电路搭配ADC的整合使用,即可控制马达运转平顺及达到保护直流马达的功能。 HT66F
[单片机]
HOLTEK推出DC-FAN风扇专用Flash版本的<font color='red'>MCU</font>
MSP430单片机定时器学习笔记
msp430 定时器学习笔记 _BIS_SR(LPM2_bits + GIE) //进入LPM3低功耗模式和开总中断允许 中断 #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A(void) { } TACTL timerA控制寄存器 TAR timerA计数器 CCTL0 捕获/比较控制寄存器0 CCRO 捕获/比寄存器0(具有最高中断优先级别,单独使用一个中断向量) CCTL1 捕获/比较寄存器1 CCR1 捕获/比较寄存器1 CCTL2 捕获/比较寄存器2 CCR2 捕获/比较寄存器2 TAIV 中断向量寄存器 其中,定时器,CCR2,
[单片机]
51单片机OLED+dht11显示温度
入门51单片机一个多月,参加一个比赛熬夜写出了OLED+DHT11程序。 单片机源程序如下: #include REG51.h #include oled.h #include intrins.h typedef unsigned char BYTE; typedef unsigned int WORD; #define uint unsigned int #define uchar unsigned char sbit io=P1^2;//dht11data端接单片机的P1^0口// sbit IN1 = P1^0; sbit IN2 = P1^1; //输入电机接口 sbit K1 = P
[单片机]
细说单片机晶振电路中22pf或30pf电容的作用
单片机 模拟 器件搜索 单片机原理 单片机时序 单片机分类 单片机结构分析 单片机存储器 单片机程序的完善 单片机延时程序 单片机寻址 单片机指令系统 计数器与定时器 单片机中断系统 单片机串口 单片机看门狗 单片机烧写 单片机常见问题 您当前的位置: 首页 基础知识 单片机 单片机常见问题 细说单片机晶振电路中22pf或30pf电容的作用 来源:互联网 作者: 关键字: 单片机 晶振 刚学单片机的学长告诉我单片机的晶振电路中就是用22pf或30pf的电容就行,听人劝吃饱饭吧,照着焊电路一切ok,从没想过
[单片机]
STM32内存分配解析及变量的存储位置
内存映射 在一些桌面程序中,整个内存映射是通过虚拟内存来进行管理的,使用一种称之为内存管理单元(MMU)的硬件结构来将程序的内存映射到物理RAM。在对于RAM紧缺的嵌入式系统中,是缺少MMU内存管理单元的。因此在一些嵌入式系统中,比如常用的STM32来讲,内存映射被划分为闪存段(也被称为Flash,用于存储代码和只读数据)和RAM段,用于存储读写数据。 STM32的Flash和RAM地址范围 标题中所说的内存是指STM32的Flash和RAM,下图是ARM Cortex M3的地址映射 从图中我们可以看出,RAM地址是从0x2000 0000开始的,Flash地址是从0x8000 0000开始的。 Flash 代码
[单片机]
<font color='red'>STM32</font>内存分配解析及变量的存储位置
51单片机MLX90614非接触红外测温程序
这个模块采用I2C通讯,只需要接两个上拉电阻,就可以了,还是很好用的。 单片机源程序如下: #include at89x52.h #include intrins.h //************************************ #define uint unsigned int #define uchar unsigned char #define Nack_counter 10 //************** 端口定义************** //LCD 控制线接口 uchar flag1; sbit RS=P0^7; sbit RW=P0^6; sbit LCDE=P0^5;
[单片机]
周立功单片机亮相IIC深圳,发力无线抄表领域
  在正在举行的第十三届国际集成电路研讨会暨展览会上,周立功单片机发展有限公司(简称周立功公司)展出了其近期开发的多类工业用M2M嵌入式产品-无线抄表模块。   这类产品所包括的种类很广,包括GSM/GPRS模块,CDMA模块等。据该公司的工程师翁树杰介绍,开发GPRS的原因是由于目前G网最为普及,可以方便地实现远程,无线和网络化通信。而开发CDMA产品的原因则是数据率要明显高于GPRS,又许多场合需要更高速率的大量数据的传输。   在目前抄表领域开发商云集的情况下,翁树杰认为,周立功公司具有几个优势。一是NXP平台的优势;二是基于该公司长期从事嵌入式系统研发的经验,同时也具有许多的工程设计经验,故能够为客户定制应用;再就是周
[工业控制]
周立功<font color='red'>单片机</font>亮相IIC深圳,发力无线抄表领域
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved