▌一、硬件介绍
主控芯片用的是100脚的STM32F103VET6,陀螺仪用的是MPU6050,电机驱动用的是TB6612,蓝牙是汇承的HC05邮票孔封装的,WIFI用的是济南有人科技的USR-WIFI232-S,小车底盘用的是平衡小车之家的某一款带编码器的(不是我买的,同学的),电池用的是一节7.2的镍镉电池,液晶用的是中景园电子1.3寸IIC接口的OLED,开关用的是三脚纽子开关,电池接口用的是T插,电阻电容这些用的基本上是0603封装,编码器5V降压用的是ASM1117-5.0,3.3V降压用的是SP6203,拨码开关用的是4P贴片式2.54mm角距的,按键是两脚贴片,microusb接口用的是5针 7.2四脚插板牛角母座,超声波是某宝上几块钱烂大街的那种,蜂鸣器是有源的,编码器是小车底盘自带的,电池电压检测是电阻分压之后通过电压跟随器接入MCU内部AD测量的。
▌二、主控板资源介绍
STM32F103VET6主控芯片;两个microusb口,第一个是MCU的串口1,可作为普通的串口收发数据,通过调节板上BOOT选项,也可将其作为ISP下载程序接口;第二个是SWD硬件仿真接口;蓝牙模块,与MCU的串口2连接;WIFI模块,与MCU的串口3相连;一块1.3寸IIC协议的液晶接口;超声波接口;双电机驱动;六轴陀螺仪;电池电压检测;4个用于调试的LED;4个独立式按键;一组4P的拨码开关;有源蜂鸣器;两个6P带AB相编码器的电机接口。
▌三、软件介绍
这份配套的软件,也算是我一点一点黏贴拼凑实测出来的,模块分的很清楚。再来说一下个人的感觉吧,网上资料一大堆,但是大多都是只有程序,没有对应的较为完整电路原理图。很少见到软硬件全部开源并且能够对应的资料。所以就带来这样一个后果,我们用别人的程序,我们自己画的电路。举个例子,某宝上卖这个的程序我看过,个人觉得,如果不搭配他的硬件,想用自己的硬件而直接把他的软件工程拿过来修改的话,很烦很乱基本上是扯淡。因为里面东西牵涉太多,你第一次做并不知道哪些是无关紧要哪些是必不可少的,比如蓝牙的遥控部分,超声波部分啊等等这些在他完整版的工程里面都是写好的,再者我们肯定是先调直立环,然后在调试速度环和方向环,所以你把他完整版的工程拿过来用,你告诉我怎么删减或者怎么注释掉速度环、方向环和一些锦上添花的功能模块呢?还有很多地方都是寄存器直接配置,我完全看不懂不知道怎么修改,一头雾水。所以最好的办法就是,参照别人的程序,一点一点自己粘贴然后修改底层搭建自己的工程。或者你也可以把自己的电路画的跟别人的一样,避免修改别人的底层,这样你粘贴过来甚至都不用改就能用了。
最后简单展示一下分享的资源,至于sch pcb bom和程序源码全部在后面的附件里。
这是电路原理图:
这是PCB图:
这是打样好的PCB:
这是程序框架图:
这是最后搭建好的实物图:
stm32平衡车物料表.xlsx
(12.48 KB)
平衡车原理图SCHDOC文件.zip
(76.87 KB, 售价: 3 E币)
平衡车电路图PCBDOC文件.zip
(11.09 MB, 售价: 3 E币)
Keil C源程序.zip
(5.48 MB, 售价: 3 E币)
【必读】版权免责声明
1、本主题所有言论和内容纯属会员个人意见,与本论坛立场无关。2、本站对所发内容真实性、客观性、可用性不做任何保证也不负任何责任,网友之间仅出于学习目的进行交流。3、对提供的数字内容不拥有任何权利,其版权归原著者拥有。请勿将该数字内容进行商业交易、转载等行为,该内容只为学习所提供,使用后发生的一切问题与本站无关。 4、本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 5、本网站所有软件和资料均为网友推荐收集整理而来,仅供学习用途使用,请务必下载后两小时内删除,禁止商用。6、如有侵犯你版权的,请及时联系我们(电子邮箱1370723259@qq.com)指出,本站将立即改正。
|