资料介绍
这篇文先写最开始的电路设计,之后会更新后续的代码编写和小车调试。电路设计的基本过程一般是这样的:需求分析——元件选型——原理图设计——PCB设计——焊接调试。需求分析:在这里,主要是确定小车需要哪些模块、外设或接口。首先,stm32最小系统是必须的,这是小车控制的核心。然后小车的两个轮子需要两个H桥驱动和编码器接口。需要陀螺仪感知小车的姿态(包括倾角,转向角,角速度等)。需要一些调试和指示用的外设(蜂鸣器,LED等)。需要电源电路为系统供电。需要电池电压采集电路来实时采集电池电压,做低压报警,防止电池过放。需要下载接口和调试用的串口。基本就是根据自己想要实现功能,然后确定需要那些部分的电路。元件选型:为需要的各个部分电路选择元件,一般来说,主要是选择何种型号、什么封装的芯片,对于一些比较特殊的电路,即使是电阻电容这样常见的无源器件也需要认真选择,然而平衡小车的电路中并不需要一些高精度或很高速的电路部分,所以,下面主要介绍如何选择各个电路部分的主要芯片。1.最小系统:考虑到小车的主控板可以作为今后做四轴或其他更高级的机器人的基础电路,所以主控选择了stm32F405RGT6,这款主控是M3内核的,主频可以达到168M,有丰富的外设资源可以使用,性能非常强悍,非常适合以后的开发和拓展。2.电机驱动:小车的两个轮子电机需要两个H桥驱动。驱动的选择和电机的参数紧密相关。我选用的电机的正常工作电流360mA,并且考虑到小车在正常情况下基本不会出现赌转的情况,并且为了尽量减小PCB板的面积,所以选择了东芝的电机驱动芯片TB6612,该芯片有两个集成的H桥,可以同时驱动两个电机,每个H桥可以持续输出1.2A的电流,PWM频率可以到100kHz,芯片的供电电压最大可以到15V,适合用3S电池供电,并且芯片封装很小,节省PCB面积。3.电源电路:主要考虑输入电压、输出电压、输出电流等。小车电池采用3S锂聚合物电池,放电率25C,以后做四轴还能用。电池的满电电压12.6V左右,电路中需要5V和3.3V的电源,因此需要选择两款款芯片将12V电压降压到5V,然后再将5V降压到3.3V。12V-5V的芯片可以选择MPS公司的DCDC降压芯片MP2482,该芯片支持最大5A电流输出,最大28V电压输入,0.8至25V可调电压输出,符合需求。5V-3.3V选用常见的AMS1117-3.3。4.陀螺仪:选用MPU6050模块,模块自带了软件滤波算法,采用串口对外输出数据,在115200波特率的情况下,每秒钟可以输出100帧的数据。原理图设计:1.最小系统:包括stm32f405rgt6,晶振电路,复位电路。R2和R3用于配置启动方式。C9和C12是单片机内部电源变换部分的滤波电容。最小系统基本都是一样的,按照常用的电路设计一般没有错。那几个电容式芯片的去耦电容,注意一下,模拟电压、模拟地和数字电源、数字地之间用磁珠隔离,防止数字电路的高频噪声影响到模拟电路的精度。2.电源电路:R22和R23将电池电压分压到1.2V,接到单片机内部的ADC引脚,监控电池电压,防止过放。3.电机驱动和编码器电路:基本就是按照芯片datasheet上的参考电路设计的,注意做好电源去耦,因为电机的电压较高、电流较大,容易通过电源网络对其它电路产生影响。4.陀螺仪:集成的模块,没啥好说的,把引脚连到单片机上就好了,简单在电源脚上并一个电容做一下电源去耦(不做也无妨,因为模块内部已经做了)。5.CAN通信:在小车上并没有用到CAN通信,但是CAN通信在现在的机器人设计中应用的非常广泛。并且我们做小车本来就是要学东西的,加上调一下,多学习些知识,何乐而不为呢?CAN通信用的芯片是飞利浦的TJA1050,这是一个CAN收发器,stm32内部集成了CAN控制器。R4是阻抗匹配的电阻,在整个CAN通信网络中有且只有两个节点焊接此电阻,电阻阻值为120ohm。现在也还没有深入学习CAN通信相关的知识,在以后调试CAN通信的时候再详细学习吧。(^.^)6.调试电路和其他的接口:SWD下载接口,USART调试串口,蓝牙接口(根据选择的蓝牙模块不同确定接口不同引脚的用途,比如使能脚、状态输入脚等,后面写蓝牙的时候详细描述)。蜂鸣器和双色LED灯用于调试和指示。另外又引出了几个定时器的引脚,可以留作拓展使用。PCB设计:不详细说了吧,工程文件在附件里有。注意事项主要有电源去耦(具体做法可以参考我之前关于电源去耦的博文)、线宽控制(大电流的走线要尽量宽)、开关电源的布局布线(一般来说主要记住三点就好了:一是芯片的SW的信号是电压高,频率高的开关信号,会对其他电路产生严重的干扰,要尽量远离敏感的电路。二是反馈网络是很敏感的网络,尽量避免受干扰。三是电源的电流较大,注意线宽和过孔的数量、孔径等,保证有能力通过这么大的电流。注意了这三点,集成的DCDC电路一般没有问题)等。这里贴一下板子正反两面的3D效果图焊接调试:也不多说了,平时多练练手,0603 QFP这些封装的元件就能轻松搞定了。焊接的时候先焊接电源部分,上电测试电源没有问题的话再焊接其他部分,否则一旦电源有问题,整板全白焊了。。下面贴一个焊接调试好了的实物图。嗯,就先写这么些吧。上面写的比较啰嗦,也没有什么高大上的技术,差不多都是硬件电路设计需要的基础知识吧。只是希望将自己设计这块平衡小车电路板的过程比较系统和通俗的介绍一下,能将自己这实践过程中学到的只是和经验分享出来,没怎么接触过这方面的朋友可以将其当作参考,快速入门。同时希望各位高手和达人能多多指教。(mbbeetchina)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 【STM32】两轮自平衡小车学习笔记1
- 毕设分享:基于STM32两轮自平衡小车 含源码、原理图及PCB文件
- ps2摇杆模块控制小车_八个超赞的两轮平衡小车设计,小白最爱
- 基于卡尔曼滤波的两轮平衡检测系统 16次下载
- 基于单片机的两轮自动平衡小车的设计 44次下载
- 使用PID设计两轮智能平衡小车的资料合集 36次下载
- STM32的两轮平衡小车源代码 64次下载
- 两轮自平衡智能小车的资料合集免费下载 53次下载
- 两轮自平衡车的设计报告 11次下载
- 两轮自平衡小车毕业设计!!-修改 13次下载
- 基于滑膜干扰抑制的两轮小车自平衡控制算法_陈运胜 3次下载
- 两轮自平衡小车的设计与实现 20次下载
- 基于DSP的两轮动作模仿小车 10次下载
- 两轮自平衡小车资料 30次下载
- 基于STC12C5410AD单片机的两轮自平衡小车的系统设计 45次下载
- 海拔试验舱在两轮电动车测试中的应用:让小型新能源车无惧“高原反应” 812次阅读
- 武汉芯源半导体CW32L010在两轮车仪表的应用介绍 656次阅读
- 基于FPGA的平衡小车设计 1.8k次阅读
- APM32F035电动两轮车电机控制器方案介绍 2.2k次阅读
- STM32之红外遥控信号自学习实现 4.5k次阅读
- 基于STM32的两轮平衡小车设计 5.4k次阅读
- 差分霍尔效应传感器使两轮车应用更安全、更可靠 2.1k次阅读
- MSP430单片机对智能小车的硬件控制设计 3.1k次阅读
- 基于MSP430单片机对智能小车的控制设计 6.9k次阅读
- 基于MSP430F2274单片机对智能小车的应用设计 1.9k次阅读
- 教你轻松DIY蓝牙遥控平衡小车 1.8w次阅读
- 基于stm32f103zet6之NRF905无线模块的学习 1.1w次阅读
- 陀螺仪漂移和高频扰动对两轮平衡车姿态角度测量分析 6.2k次阅读
- 基于STM32和MPU-6050的两轮自平衡小车系统设计与实现 3.3w次阅读
- 新手入门超声自平衡小车最佳方案 1.5w次阅读
下载排行
本周
- 1人形机器人执行、感知系统技术及市场解析
- 3.52 MB | 4次下载 | 免费
- 2基于图书标签的RFID智慧图书馆详细解决方案
- 762.05 KB | 1次下载 | 免费
- 3CT80410TDZ数据手册
- 2.40 MB | 次下载 | 免费
- 4OCH1909E6VAD Z轴,高精度线性磁传感器数据手册
- 3.17 MB | 次下载 | 4 积分
- 5OCH1973 三维磁性位置传感器数据手册
- 0.87 MB | 次下载 | 4 积分
- 6AU3109 10W、8V/3.5V 至 18V、无电感、立体声 D 类扬声器放大器数据手册
- 0.56 MB | 次下载 | 免费
- 7FS4054H 30V高耐压输入单节锂电充电芯片规格书
- 4.22 MB | 次下载 | 免费
- 8KY6000H型SF6在线监测报警系统说明书
- 0.74 MB | 次下载 | 免费
本月
- 1AU6815P 内置 DSP 的 2×32W 立体声 I2S数字输入D类功放芯片中文资料
- 1.37 MB | 4次下载 | 免费
- 2人形机器人执行、感知系统技术及市场解析
- 3.52 MB | 4次下载 | 免费
- 3PC4139 32V低噪音大电流白光LED恒流驱动器数据手册
- 1.57 MB | 2次下载 | 免费
- 4A-29回音消除模块
- 1.28 MB | 2次下载 | 免费
- 5 双麦阵列回音消除及降噪模块 A-47 说明书
- 1.96 MB | 2次下载 | 免费
- 6WD431产品规格书
- 1.32 MB | 1次下载 | 免费
- 7AP-0316_多功能语音处理模组规格书-通用版本
- 2.86 MB | 1次下载 | 免费
- 8瑞斯特RSTD2080-RST 20V/80A 超低内阻MOSFET技术解析
- 0.01 MB | 1次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233095次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191469次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183360次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81608次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73833次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论