基于STM32F103C8T6的UAV飞控板硬件设计

news2024/11/14 23:07:40

一、主控单元:

        主控单元基于意法半导体公司的STM32F103C8T6单片机进行设计。STM32F103C8T6DE 内核为ARM Cortex-M3;最大主频:72MHz ;工作电压范围:2V~3.6V ;程序存储容量:64KB; 程序存储器类型:FLASH ;RAM总容量:20KB; GPIO端口数量:37 ;封装为LQFP-48;串行单线调试(SWD)和JTAG接口调试模式;7个定时器;2个I2C接口(支持SMBus/PMBus);3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制);2个SPI接口(18M位/秒);1个CAN接口(2.0B主动)。

二、MPU单元:

        MPU单元基于MPU6050设计。 MPU6050是美国InvenSense公司的一款6轴运动处理传感器。它集成了 3 轴 MEMS 陀螺仪、3 轴 MEMS 加速度计、一个数字运动处理器 DMP(Digital Motion Processor)以及一个温度传感器。MPU6050可连接一个第三方的数字传感器,比如磁力计。扩展之后就可以输出一个 9 轴的信号。MPU-60X0 也可以连接非惯性的数字传感器,比如压力传感器。

       MPU6050 对陀螺仪和加速度计分别用了三个 16 位的 ADC,将其测量的模拟量转化为可输出的数字量。为了精确跟踪快速和慢速的运动,传感器的测量范围都是用户可控的,陀螺仪可测范围为±250,±500,±1000,±2000°/秒(dps),加速度计可测范围为±2,±4,±8,±16g。

        MPU6050接口方式为400kHz 的 I2C 接口。芯片尺寸 4×4×0.9mm,采用 QFN 封装(无引线方形封装)。

        MPU6050通过I2C接口与STM32F103C8T6相连,如下图说示:

三、传感器单元:

        传感器采用BMP280。BMP280是一种专为移动应用而设计的绝对气压传感器。传感器模块安装在一个非常紧凑的封装件中。它的小尺寸和低功耗允许在电池驱动的设备上实现,如手机、GPS模块或手表。作为其前身BMP180,BMP280是基于博世经过验证的压阻压力传感器技术,具有高精度和线性、长期稳定性和高EMC鲁棒性。许多设备操作选项提供了最高的灵活性,以优化设备的功耗、分辨率和过滤器性能。向开发人员提供了一组经过测试的默认设置,例如用例,以便使设计尽可能简单。

        BMP280通过SPI接口与STM32F103C8T6相连,如下所示:

四、WIFI通讯单元:

        WiFi通讯基于ESP-12F无线通讯模块设计。ESP-12F是基于ESP8266设计的PCB天线wifi模组,主频支持80MHz和160MHz,支持RTOS,集成wi-Fi MAC/BB/RF/PA/LNA,外接弹簧天线,支持标准IEEE802.11b/g/n协议,完整的TCP/IP协议栈。

五、3D PCB效果图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1151711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

qtableview委托应用

https://download.csdn.net/download/venice0708/88485153

Python构造代理IP池提高访问量

目录 前言 一、代理IP是什么 二、代理IP池是什么 三、如何构建代理 IP 池 1. 从网上获取代理 IP 地址 2. 对 IP 地址进行筛选 3. 使用筛选出来的 IP 地址进行数据的爬取 四、总结 前言 爬虫程序是批量获取互联网上的信息的重要工具,在访问目标网站时需要频…

【广州华锐互动】牛顿运动定律VR虚拟教学软件

在科技日新月异的今天,虚拟现实(VR)技术已经逐渐渗透到各个领域,为我们带来了前所未有的沉浸式体验。在教育领域,VR技术的应用也日益广泛,尤其是在物理教学中,牛顿运动定律VR虚拟教学软件为学生…

预制件二维码怎么生成

在建筑施工领域,预制构件的使用越来越广泛,它能够提高工程质量和施工效率,减少施工现场对环境的影响。通过凡尔码的二维码管理平台,用户可以实现预制构件的高效管理,并提升施工效率和施工质量 预制件二维码怎么生成 准…

org.springframework.cloud:spring-cloud-starter-openfeign:jar is missing详解

openfeign无法导入的问题 我感觉最近带的好几个新人在搭建springCloud基础框架的时候,会犯一个非常小的错误,导致进度卡住了。 这个错误就是Feign导入的错误: ‘dependencies.dependency.version’ for org.springframework.cloud:spring-c…

乐鑫 SoC 内存映射入门

微控制器 (MCU) 的性能和内存能力逐步提升,其复杂度也随之加大。特别是当用户需要配置内存管理单元来映射外部存储器芯片 (Flash/SPIRAM) 时,这种现象尤其明显。 开始在乐鑫 SoC 上运行 Zephyr RTOS 时,会发现这些 SoC 与 ARM 架构的 MCU 相…

Java进阶(HashMap)——面试时HashMap常见问题解读 结合源码分析

前言 List、Set、HashMap作为Java中常用的集合,需要深入认识其原理和特性。 本篇博客介绍常见的关于Java中HashMap集合的面试问题,结合源码分析题目背后的知识点。 关于List的博客文章如下: Java进阶(List)——面试…

CPU架构之x86解读

一.什么是x86架构 X86架构:是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集。 编辑搜图 二、x86架构的优势 技术成熟:x86架构的芯片经过多年的发展&#…

Linux:KVM虚拟化

本章操作基于centos7系统 简介 KVM是Kernel Virtual Machine的简写,目前Redhat只支持在64位的Rhel5.4以上的系统运行KVM,同时硬件需要支持VT技术。KVM的前身是QEMU,在2008年被redhat公司收购并获得了一项hypervisor技术,不过redh…

UE学习记录08----Actor 绕指定Actor旋转

Sphere 以 Cube为中心点 在水平面 即 xy平面进行旋转 来源: UE4 actor绕着某个actor旋转 - 简书 (jianshu.com)

【EI会议征稿】第三届绿色能源与电力系统国际学术会议(ICGEPS 2024)

第三届绿色能源与电力系统国际学术会议(ICGEPS 2024) 2024 3rd International Conference on Green Energy and Power Systems 绿色能源是指可以直接用于生产和生活的能源。它包括核能和“可再生能源”。随着世界各国能源需求的不断增长和环境保护意识…

启动Vue项目报错Error: error:0308010C:digital envelope routines::unsupported

问题描述 启动Vue项目报错Error: error:0308010C:digital envelope routines::unsupported 出现这个一般就是node版本的问题,通过命令查看node -v查看node版本; 百度查了好多,都让我降低node版本,属实太麻烦了 在不改node版本的…

WhatsApp是什么?如何使用?有何功能?

相信很多做跨境的小伙伴对WhatsApp并不陌生,现在它是数十亿人使用的最受欢迎的即时通讯平台,每天在该平台上交换超过100亿条消息。它在全球200个国家地区拥有超过20亿用户,在60个国家属于常用通讯设备,是世界上最受欢迎的消息传递…

【广州华锐互动】飞机诊断AR远程指导系统为工程师提供更多支持

随着科技的发展,飞机的维护工作也在不断进步。其中,AR(增强现实)技术的应用使得远程运维成为可能。本文将探讨AR在飞机诊断远程指导系统中的应用,以及它对未来航空维护模式的影响。 AR远程指导系统是一种使用增强现实技…

对接第三方接口鉴权

我们知道,做为一个web系统,少不了要调用别的系统的接口或者是提供接口供别的系统调用。从接口的使用范围也可以分为对内和对外两种,对内的接口主要限于一些我们内部系统的调用,多是通过内网进行调用,往往不用考虑太复杂…

虹科干货 | CAN与CAN FD总线常见故障诊断及解决

全文导读:CAN总线凭借着可靠、实时、经济和灵活的优势,在汽车、工业等领域得到广泛应用,并逐渐普及到电池储能、医疗器械、智能大楼等应用场景中。随着CAN总线在越来越多领域得到应用,CAN总线测试的需求也逐渐增多。本文主要总结了…

c++之内联函数

要学习内联函数(inline),首先我们要复习一下宏的缺点 我们的目的就是用内联函数去替代宏。 内联函数类似与宏的优点,但是克服了宏的缺点。(内联函数编译器通过宏实现了内联函数) 但是一般只适合小函数&…

车载网关产品解析(附:车载网关详细应用案例及部署流程)

5G车载网关是一款功能强大的工业级无线通讯设备。它集成了4G/5G双模网络模块、M12接口设计、强大的路由和安全功能等特性,可以为车载和移动应用提供稳定可靠的无线数据连接。 链接直达:https://www.key-iot.com/iotlist/sv900.html ### 产品特性 5G车载网关最大的…

一百九十八、Java——IDEA项目中有参构造、无参构造等快捷键(持续梳理中)

一、目的 由于IDEA项目中有很多快捷键,可以很好的提高开发效率,因此整理一下 二、快捷键 (一)快捷键生成public static void main(String[] args) {} 快捷键:psvm (二)快捷键在test中创建cn…

一文6个步骤带你实现接口测试入门

一、接口测试概述 1 什么是接口测试: 接口测试是测试系统组件间交互的一种测试。接口测试主要用于检测外部系统与系统之间,内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑…