基于STM32四轴飞行平台.pdf
2021-06-27 21:03:01 791KB STM32 程序 硬件设计 论文期刊
基于STM32F427四足移动机器人开发程序代码,包含蓝牙通信以及稳定的通信协议。蜘蛛型四足机器人。可载重,运动灵活
2021-06-22 08:55:51 10.38MB STM32F427 robot 四足机器人 代码
1
stm32f103 四轴
2021-06-08 09:02:34 51KB stm32 四轴
1
参赛作品《基于STM32四轴飞行器设计》-飞控原理图和PCB.zip
2021-06-01 16:33:42 14.05MB 电子设计
1
随着机器视觉技术的成熟发展,无人机搭载视觉模块进行巡线成为技术热点,设计了以STM32为主控芯片,在拟定实验环境下采用四轴无人机设计完成其自主巡线、视觉跟随等功能。通过视觉模块OpenMV实现巡线过程中的线检测、点检测,在进行线检测的同时完成对二维码、条形码的扫描;采用姿态解算、融合算法实现无人机在自主巡线过程中的姿态控制。实验结果表明,在自主巡线过程中,无人机对二维码、条形码识别率高,线与跟随点的切换稳定。
1
设计一款基于STM32四轴飞行器,设计四轴飞行器包括IMU姿态解算,自稳控制,定高自动控制等,达到给他人进行稳定二次开发的目的,降低学习无人机门槛,提高无人机在国内的影响力度,让更多的人认识了解无人机学习无人机。 主要器件: STM32F407VGT6 ICM20602 HMC5983 MS5611 0603电阻 0603电容 TPS5430 15uH功率电感。 作品简介: 在传统飞控上,我设计了利用硅胶球连接上下层PCB的方式来实现传感器减震的功能,有效降低了飞机振动对传感器数据产生的噪声。 可以继续利用研发的无人机进行二次开发的利用。比如无人机运载货物,无人机农业。无人机观察。 四轴飞行器具备VTOL(Vertical Take-Off and Landing,垂直起降)飞行器的所有优点,又具备无人机的造价低、可重复性强以及事故代价低等特点,具有广阔的应用前景。它是无人飞行器(UAV)的一种特殊机型,其具有十字排列的四个螺旋桨方便起飞与控制,在低空低速状态,可以在狭小的空间里执行任务。与其他无人机比较,由于结构简单,方便携带且维护成本低。无人自主飞行平台能够自主飞行并完成相应任务,与通用有人飞机相比,其造价低廉,可维护性,使用费用都具有明显优势。在近年来的历次战争中,发挥着重要作用,在民用方面与救灾领域运用前景广阔,例如无人机可在发生灾害后及时实施监控灾情,对救灾和灾害处理产生有益影响。因此对于四轴飞行器的研究具有重大的现实意义。 系统构架图: 硬件部分的描述: STM32F407VGT6作为主控MCU。 电源部分:MCU我采用2M开关频率的TPS62162保证了MCU的电源的稳定性,ICM20602,HMC5983采用3.3V LDO供电,MS5611根据数据手册采用3V LDO稳压芯片进行供电保证芯片数据的低噪声。TJA1050采用5V供电。 传感器部分:ICM20602六轴传感器芯片通过数据滤波处理把三轴陀螺仪数据和三轴加速度数据以及HMC5983三轴磁力计数据,MS5611气压计数据引入EKF进行IMU姿态解算。 扩展存储器:WQ25Q32BV用来存储传感器矫正数据。TF卡用来存储飞机飞行记录数据。 灯光模块:我采用3个SOT23-3封装的MOS管进行开关控制,与MCU隔离电源。 遥控器电路:采用传统的DBUS遥控器反向电路。 材料清单: MCU:STM32F407VGT6 6轴传感器:ICM20602 磁力计传感器:HMC5983 气压计传感器:MS5611 电源稳压芯片:TPS62162 LDO:ME6219C33M5G和ME6219C30M5G 扩展ROM存储器:TF卡和SPI FLASH 作品演示: 【转载自立创社区】
2021-05-12 19:25:00 16.68MB 四轴 电路方案
1
编译,下载,运行,连接飞控串口和FTDI串口,串口波特率500K,上位机打开高级收码,在上位机飞控状态标签可以看到变化的传感器数据,3D显示可以跟随roll和pitch的变化而变化,因为没有写yaw的上传,所以yaw保持零度...此时打开飞控波形按钮,打开波形显示页面,并打开相应波形开关,1到3为加速度,4到6为陀螺仪,10和11为roll和pitch,就可以看到变化的波形.
2021-04-14 22:07:16 4.35MB STM32 飞控 pid
1
以stm32f103为主控芯片的蓝牙遥控四路循迹超声波避障小车,,用keil打开编辑即可运行,简单明了
2021-02-26 15:00:54 23KB stm32 四路循迹 超声波避障 蓝牙遥控
1
int main(void) { SystemInit(); delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //LED端口初始化 KEY_Init(); //初始化与按键连接的硬件接口 while(1) { TIM3_PWM_Init(900,600,300,0);//arr=900;四路PWM占空比分别为900/900、600/900、300/900、0/900 } }
2019-12-21 21:15:38 2.29MB STM32 四路PWM
1
本文件可用于完整的电磁循迹小车,并且有完整的代码说明,亲测可用
2019-12-21 20:58:01 28.42MB STM32智 STM32舵 STM32四 电磁循迹
1