mini四旋翼飞行器DIY日志

2023-05-16

一、方案

功能描述:具备mini四旋翼飞行器的基本功能,可以拓展其他模块实现定高、对航向角yaw的校准,将所有io引出并设计出最小系统板子功能,将设计I2C总线挂载选择电路便于调试和使用。可以考虑上FreeRTOS,定期采集传感器数据、与遥控手柄通信、做数据处理并控制电机。

外观规格:100mm*100mm

电源:3.7V(锂电池)转5V:QX2303L50E,驱动电流0.8A;5V转3.3V:SC662K-3.3V,驱动电流0.25A,锂电池检测电路,预留供电针脚

电机及驱动:电机采用720空心杯电机*4,驱动采用IRLM2502TR*4,优点是驱动电流大

主控:STM32F103C8T6,引脚足够用,处理速度也足够。最小系统功能有BootMode Select、XTAL 8MHz、Key Reset、SWD、UART1 for Multiple function(uart bootloader、log、uart or spi module) 

外设模块接口:NRF24L01、MPU6050、HMC5883、BMP180、同时还有设计了I2C总线挂载选择电路

二、硬件实现

原理图:

d82f9f2dd40a4c49ad98190a170f36a3.png

 PCB 3D预览:

bf7ebc53cfe74b5d818d12c9ec7fe82b.png

 硬件成本:

保留……

二、软件实现

保留……

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mini四旋翼飞行器DIY日志 的相关文章

  • Git+VSCode基本使用

    前言 由于工作需要 xff0c 最近简单学习了git xff0c 巧合发现了VSCODE编辑器正好集成了git命令 xff0c 使得本地代码管理变得更加容易 因为最后是在linux下交叉编译 xff0c 但是我更习惯windows下写代码
  • 掌握音频开发基础知识

    文章目录 基本概念几种CODEC介绍实时调度相关缓冲区两种类型编写要点遇到的问题 解码能力的自适应混音模块回声消除的延时控制能量统计双声道支持ALSA设备 代码相关 基本概念 采样率 Hz 每秒去取样本的个数 xff0c eg 48000H
  • CSDN日报20170616 ——《从裁缝到码农》

    程序人生 从裁缝到码农 作者 xff1a 修电脑的裁缝酱 我伸出颤抖的手去抓 xff0c 发现曾经遥不可及的梦想 xff0c 经过坚持和努力之后 xff0c 真的可以抓住 我把它抓在手心 xff0c 紧紧地 点击阅读全文 机器学习 一文了解
  • Java中char类型详解

    1 基本定义 char类型的值可以表示为十六进制值 xff0c 其范围从 u0000 到 uffff xff0c 由两个字节构成 char类型原本用于表示单个字符 xff0c 但是现在情况有所变化 xff0c 有些Unicode字符需要一个
  • Git命令行简单使用小结

    最近复习了一下git 总结了一下命令行的基本使用 0 基本理论 a 基本概念 Working Directory 就是平时存放项目代码的地方 Stage Index 用于临时存放改动 事实上他只是一个文件 保存即将提交的文件列表信息 Rep
  • 无外接环境下,单笔记本直连浪潮服务器BMC灌装系统

    1 环境因素 xff1a 单服务器无网络无显示器等外接 xff0c 需要对浪潮防火墙灌装系统 xff1b 2 所需材料 xff1a 1 浪潮服务器 2 可接网线笔记本电脑 xff08 Windows平台 xff09 3 网线一根 3 连接拓
  • python抽样方法详解及实现

    抽样方法概览 随机抽样 总体个数较少 每个抽样单元被抽中的概率相同 xff0c 并且可以重现 随机抽样常常用于总体个数较少时 xff0c 它的主要特征是从总体中逐个抽取 1 抽签法 2 随机数法 xff1a 随机数表 随机数骰子或计算机产生
  • ROS 1.0 学习笔记(6)CMakeLists.txt 使用说明

    ROS1中每个PKG的配置都是在CMakeList txt中 xff0c 本文从官方 WiKi 资料中翻译而来 1 概览 文件CMakeLists txt是CMake编译系统的配置文件 xff0c 用于配置需要编译软件包 任何兼容CMake
  • LQR控制算法推导以及简单分析

    首先 xff0c 这篇文章是看了几个大神的博客后 xff0c 自己抄录以及整理的内容 xff0c 其中有些自己的想法 xff0c 但是原理部分基本都是学习大神们的 xff0c 在此先说明一下 1 全状态反馈控制系统 在介绍LQR之前 xff
  • C++ Primer(第五版)|练习题答案与解析(第三章:字符串、向量和数组)

    C 43 43 Primer 第五版 练习题答案与解析 第三章 字符串 向量和数组 本博客主要记录C 43 43 Primer 第五版 中的练习题答案与解析 参考 C 43 43 Primer C 43 43 Primer 练习题3 2 编
  • ROS学习(五)导航、路径规划、SLAM

    主要涉及到3个基本包 用于让机器人在制定框架内移动到目标位置的move base包 用于从激光扫描仪 深度摄像机来绘制地图的gmapping包 用于在现有的地图中定位的amcl包 先阅读 http wiki ros org navigati
  • 微服务架构模型和进程间通信

    微服务架构 微服务的扩展模型X轴扩展在多个相同实例之间实现请求的负载均衡Y轴扩展根据功能将应用程序拆分为服务Z轴扩展根据请求的属性路由请求微服务架构与SOA的异同微服务架构的好处微服务架构的弊端 微服务进程间通信基于同步远程过程调用模式的通
  • 关于搭建guacamole-server.1.4.0简单步骤,及问题记录

    问题1 xff1a 在guacamole server 1 4 0目录下 xff0c 执行 configure 发现记录中出现以下警告 xff0c 并且VNC没有成功加载 xff08 libvncserver devel已经导入yum的情况
  • 【获奖公布】征文 | 你会为 AI 转型么?

    AI xff08 Artificial Intelligence xff09 xff0c 即人工智能 人工智能领域的研究包括机器人 语音识别 图像识别 自然语言处理和专家系统等 人工智能从诞生以来 xff0c 理论和技术日益成熟 xff0c
  • spring security filter

    一 spring security过滤器默认配置 WebSecurityConfigurerAdapter init WebSecurityConfigurerAdapter getHttp new HttpSecurity new Fil
  • 金属氢化物Fluent传热仿真论文复现(UDF加载能量源项)

    关于金属氢化物的传质传热 xff0c 论文有相应的公式 xff0c 主要是通过六个方程 xff1a 能量守恒 动量守恒 动力学方程 热力学方程和理想气态方程 相应的公式解释在这里不作过多的解释 xff0c 以后有时间 xff0c 我会专门写
  • ue4_AI_BT

    Rotate to face BB entry 大家在编写行为树的时候 xff0c 经常会遇到需求就是要把操作目标转向某人 xff0c 面对某人 xff0c UE4的行为树中 xff0c 为我们提供了节点Rotate to face BB
  • vscode在远程服务器提交git的时候无需每次都要输入账号密码的配置

    要避免在每次 git 操作时都需要输入账号和密码 xff0c 可以使用 SSH 鉴权 xff0c 具体步骤如下 xff1a 生成 SSH key在本地计算机上使用命令 ssh keygen t rsa b 4096 生成 SSH key 这
  • TLAB和逃逸分析

    逃逸分析 xff1a 对象创建在栈中 xff0c 不一定都是在堆中 xff0c 适用于无并发 xff0c jvm默认开启 TLAB xff1a 多线程并发中堆空间也有线程私有空间 xff08 除了栈外 xff09 xff0c 堆中的一小块内
  • ssh远程启动的java进程无法被杀掉

    一台客户端机器上的启动脚本 sh中 有ssh命令远程连接到另一台服务端机器并在上面启动java进程的场景中 xff0c 发现在客户端ctrl 43 c关闭正在运行的脚本 xff0c 却发现服务端上的java进程没有一起被杀掉 xff0c 新

随机推荐