电路方案分析(三)两轮自平衡小车
两轮自平衡小车一直是近几年来毕设,课设的热点,这回带来一篇比较优秀的设计,有完整代码的
1.原理图架构
大概整理了一下原理图的结构,少了电源部分,电源是电池供电,输入7.2~8V左右,用两个LDO,变成5V,3.3V。
2.单片机最小系统
单片机用的是STM32F103系列,从原理图结构上看得出,外设完全够用。用的外设我没有整体总结,后面分模块介绍具体用到什么外设。
3.电源
通信芯片和主芯片都是3.3V供电,所以3.3V的带载能力要强一些。并且3.3V电源给到采集电路,所以3.3V电源的纹波要求要小。大概可以估算一下,峰值电流输出不能小于500mA。
4.通讯电路
串口:
蓝牙:
无线通讯方案有两种设计,蓝牙和WIfi两种空中接口作无线通讯。
用的是现在市面上成熟并且成本低的蓝牙模块,HC-05.和单片机之间串口通讯。
wifi:
wifi模块单独供电,wifi模块的功耗比较高,和单片机之间也是串口通讯,这样的话在满足通讯速度的前提下,软件开发起来相对简单。
5.传感器接口
既然是电机平衡控制,传感器肯定少不了陀螺仪+编码器和电机控制电路的母线采集,超声波避障接口,母线采集的是给电机供电的8V电池电源。
陀螺仪:
市面上比较成熟的MPU6050,开发成本小。与单片机IIC通讯。
编码器和电机接口:
双电机,需要两个编码器,编码器回传的是数字信号。
超声波接口:一个trig触发信号和ECHO回读信号
母线采集电路;
8V经过分压后的三分之一经过1:1运放输出到单片机的ADC口。
6.驱动电路:
电机驱动电路用集成芯片TB6612FNG PWM驱动两路电机。
7.其他接口电路
最后是一个小的显示屏,也是IIC通信。
代码要的人太多了,就不一一发了,
放在资源里了,没有设置动态调分https://download.csdn.net/download/qq_41600018/21105730
电路方案分析(三)两轮自平衡小车相关推荐
- 两轮自平衡小车双闭环PID控制设计
两轮自平衡小车的研究意义 ...
- matlab两轮自平衡小车,(2-3合刊) 基于MEMS惯性传感器的两轮自平衡小车设计
摘要:着重分析了两轮自平衡小车的设计原理与控制算法,采用卡尔曼滤波算法融合陀螺仪与加速度计信号,得到系统姿态倾角与角速度最优估计值,通过双闭环数字PID 算法实现系统的自平衡控制.设计了以MPU-60 ...
- 基于单片机MC9S12XS128的两轮自平衡小车设计
目 录 1.绪论 1 1.1研究背景与意义 1 1.2两轮自平衡车的关键技术 2 1.2.1系统设计 2 1.2.2数学建模 2 1.2.3姿态检测系统 2 1.2.4控制算法 3 1.3本文主要研究 ...
- 基于PID调节的两轮自平衡小车的循迹控制
基于PID调节的两轮自平衡小车的循迹控制 硬件电路篇 小车主控芯片使用飞思卡尔公司产的K60. 电源模块 车体电路使用两种电压,分别为3.3v和5v供电.车体使用7.2V的锂电池供电,为提供电路所 ...
- 基于stm32的两轮自平衡小车4(软件调试篇)
本篇是软件调试篇,接上一篇硬件篇:基于stm32的两轮自平衡小车3(硬件篇),本篇内容是对硬件部分的软件实现,具体模块详见目录.这里先上效果:转B站 目录 定时器PWM驱动程序 定时器编码器模式驱动程 ...
- 【STM32】两轮自平衡小车学习笔记1
文章目录 前言 一.安装环境 二.使用步骤 1.STM32CubeMX新建工程 2.根据需求改STM32CubeMX配置 3.按键消抖代码编写 4.烧录代码 三.遇到的问题 四.编程环境配置 代码自动 ...
- 基于stm32的两轮自平衡小车3(硬件篇)
此篇为硬件篇,接上一篇"基于stm32的两轮自平衡小车2(原理篇)".包含自行设计电路板原理图与PCB电路图的过程.详见目录. 目录 stm32管脚分配 硬件原理图 PCB电路图 ...
- STM32两轮自平衡小车物料采购清单
最近辞职在家,想学点东西,看了视频教程,觉得枯燥无聊,想着是嵌入式方向的,怎么也要会一些项目吧,便准备开始着手做一些项目,就先从stm32的两轮自平衡小车开始入手吧.以下物料都是自己采购的.主控板是s ...
- matlab两轮自平衡小车,基于LQR算法两轮自平衡小车的系统设计与研究
摘要: 本文旨在设计和研究两轮自平衡小车系统.两轮自平衡小车是一种非线性.强耦合.多变量.自然不稳定.具体的.实现起来相对便宜的复杂系统,给控制理论提出了很大的挑战,是检验各种控制方法处理能力的典型装 ...
最新文章
- 在windows下配置pthread多线程
- 基于form的身份验证怎样设置一个特例(使某页不需要验证)
- 筛选汇总 power_批量汇总多Excel表格 | 标题都从第n行起怎么办?
- 低配服务器装那个系统吗,用低配服务器好还是高配vps
- authorization 传 就跨域_跨域访问接口上传图片出现options请求问题解决方法
- MySQL8.0 - 新特性 - 临时表改进 1
- 光波叠加matlab,光波的叠加教程.ppt
- 2021清北学堂储备营Day1
- 关于浏览器被hao123劫持
- fiddler进行弱网测试
- 【饥饿游戏搜索算法】基于饥饿游戏搜索算法求解单目标优化问题(HGS)含Matlab源码
- 量化 ZIG函数的python实现
- (Mybatis)Example类用法example.createCriteria
- js 格式化,过万转换成万(W),过亿转化成亿(M)
- 思岚科技—SLAMTEC将自家研发技术应用到更多行业中
- 下载单词英语单词_单词如何塑造体验
- 广州Java培训,疯狂Java如何?谈谈疯狂Java,谈谈李刚
- rpt是什么的缩写_rpt是什么意思车上的
- 读书笔记《游戏改变世界》
- Python爬取360手机助手评论——以百度地图为例
热门文章
- 5G NR室分共享覆盖解决方案
- CSS基础(基础选择器+字体文本相关样式)
- 用LaTeX写学校论文的模板(三)一些设置
- 适用于普源 MSO1000Z / DS1000Z / DS1054Z 系列示波器的上位机软件
- quartus 2操作
- html表格中如何设置thtd的边框颜色,表格Table 的Th Td 标签设置背景颜色后边框消失如何解决?...
- 游戏模型设计用什么软件
- fidder手机抓包设置后无网络的解决办法
- W10系统matlab无法保存对该路径的更改 pathdef_Linux系统常用操作命令整理 - SimonShixinlong...
- ThinkPHP5开发(一)实现登录功能