0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

两轮平衡小车之硬件设计

开源Block 来源:思享国for开源硬件 2019-12-02 16:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

学习一种单片机最快的方式莫过于用它实际制作一个作品了,前些天看到有人在玩平衡小车,感觉非常有趣,于是就决定自己动手制作一个基于stm32的两轮平衡小车。从电路板设计,到程序编写,一步一步的,希望自己在这个过程中有一定的收获。

这篇博客先写最开始的电路设计,之后会更新后续的代码编写和小车调试。

电路设计的基本过程一般是这样的:需求分析——元件选型——原理图设计——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这些封装的元件就能轻松搞定了。焊接的时候先焊接电源部分,上电测试电源没有问题的话再焊接其他部分,否则一旦电源有问题,整板全白焊了。。下面贴一个焊接调试好了的实物图。

嗯,就先写这么些吧。上面写的比较啰嗦,也没有什么高大上的技术,差不多都是硬件电路设计需要的基础知识吧。只是希望将自己设计这块平衡小车电路板的过程比较系统和通俗的介绍一下,能将自己这实践过程中学到的只是和经验分享出来,没怎么接触过这方面的朋友可以将其当作参考,快速入门。同时希望各位高手和达人能多多指教。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3905

    浏览量

    141480
  • 代码
    +关注

    关注

    30

    文章

    4942

    浏览量

    73163
  • 平衡小车
    +关注

    关注

    1

    文章

    39

    浏览量

    12913

原文标题:stm32学习——两轮平衡小车之硬件设计

文章出处:【微信号:all4lib,微信公众号:开源Block】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    四维图新发布两轮车智能化解决方案

    10月28日,2025四维图新Evolution创想大会在北京召开。会上,四维图新CEO程鹏正式发布两轮车智能化解决方案。方案深度整合全链条核心技术,为企业、运营方及监管部门提供全方位支撑,加速两轮车行业从 “机械化” 向 “智能化” 跃升。
    的头像 发表于 10-31 17:20 902次阅读

    ASM1042A3S车规级CANFD芯片在两轮车和平衡车控制器方案中的技术应用

    摘要 本文以国科安芯推出的ASM1042A3S车规级CAN FD芯片为例,讨论在两轮车与平衡车控制器方案中的技术应用。通过对芯片核心技术特点的详细分析,结合两轮车和平衡车控制器的实际需
    的头像 发表于 10-23 17:49 473次阅读

    四维图新参与编制两轮车智能化技术发展路线图

    近日,由中国电子商会智能电动汽车专委会牵头,联合天津内燃机研究所(天津摩托车技术中心)与两轮车智能化技术创新中心共同发起、四维图新承办的《两轮车智能化技术发展路线图(2025-2035)》(以下简称“路线图”)研究课题启动会在北京召开,标志着中国
    的头像 发表于 10-22 16:49 679次阅读

    Arduino Uno l两轮平衡机器人 电机驱动无输出求解

    Arduino Uno l两轮平衡机器人 电机驱动无输出求解
    发表于 10-15 06:36

    赋能两轮车新国标 | 匠芯创D13x系列芯片为手机无线投屏与导航提供核心支持

    稳定性与高集成度等特点,为两轮车智能中控提供了完整的软硬件一体实现,大幅降低了智能化功能的开发门槛与成本。在全球智能两轮车市场快速扩张及新国标政策推动下,中高端车型
    的头像 发表于 09-17 18:03 558次阅读
    赋能<b class='flag-5'>两轮</b>车新国标 | 匠芯创D13x系列芯片为手机无线投屏与导航提供核心支持

    电动两轮车仪表盘2.0时代来临,开启智慧出行新潮流

    电动两轮车2.0时代自2004年电动自行车企业大规模成立以来,两轮电动车在技术和市场方面都取得了显著进展。随着技术的创新和市场需求的增长,两轮电动车将继续受到更多消费者的关注和接受,成为一种便捷
    的头像 发表于 08-07 15:45 856次阅读
    电动<b class='flag-5'>两轮</b>车仪表盘2.0时代来临,开启智慧出行新潮流

    晶华微新欧标两轮车BMS解决方案

    目前,随着市场对于轻便两轮车的需求增加,锂电池在电动两轮车动力系统中的普及率也进一步提升。对于电池系统的智能化、自动化控制,以及对电池系统的实时状态监测显得越来越重要。
    的头像 发表于 07-09 11:47 1648次阅读
    晶华微新欧标<b class='flag-5'>两轮</b>车BMS解决方案

    两轮平衡电动车及其电机控制器设计

    摘要:两轮平衡电动车的平衡原理源自倒立摆模型,为研制两轮平衡电动车设计了一套两轮
    发表于 06-09 16:15

    杰发科技亮相2025年两轮车智能化技术发展大会

    此前,5月9日-10日,由中国电子商会智能电动汽车专委会、国家摩托车检验检测中心(天津)及莆田市荔城区人民政府共同主办的2025年两轮车智能化技术发展大会在莆田市举行。在会议期间举行的两轮车智能化
    的头像 发表于 05-16 15:42 1006次阅读

    武汉芯源半导体CW32L010在两轮车仪表的应用介绍

    CW32L010凭借其优异的性能、丰富的外设资源和超低功耗特性,为两轮车仪表盘应用提供了高性价比的解决方案。其宽电压工作范围和工业级温度特性,特别适合车辆电子应用的严苛环境。对于想采用CW32L010进行两轮车仪表盘开发的客户,武汉芯源半导体可提供全面的技术支持,助力客户
    的头像 发表于 05-13 14:07 601次阅读
    武汉芯源半导体CW32L010在<b class='flag-5'>两轮</b>车仪表的应用介绍

    武汉芯源半导体CW32L010在两轮车仪表的应用介绍

    随着两轮电动车的智能化发展,仪表盘作为人机交互的重要界面,其功能需求日益复杂。武汉芯源半导体的安全低功耗单片机CW32L010凭借其优异的性能和丰富的外设资源,成为两轮车仪表盘应用的理想选择。 本文
    发表于 05-13 14:06

    杰发科技持续赋能两轮车智能化升级

    作为两轮车保有量大国,当下我国两轮车行业正处在智能化变革前夜。2025慕尼黑上海电子展期间,四维图新旗下杰发科技现场召开两轮车智能融合仪表芯片解决方案技术宣讲会,希望以多年车规级芯片及系统研发经验,为
    的头像 发表于 04-22 15:48 831次阅读
    杰发科技持续赋能<b class='flag-5'>两轮</b>车智能化升级

    两轮电动车智能蓝牙无钥匙开锁模组

    随着科技的进步与移动互联网的普及,传统的实体车钥匙正在逐步被智能化的开锁方式取代。针对两轮电动车市场,我们推出了全新的智能蓝牙钥匙开锁解决方案,该解决方案基于最新的BLE5.4蓝牙技术,集成了高性能
    发表于 03-31 10:49

    两轮车PKE无钥匙进入PKG一键启动系统设计

    两轮车无钥匙进入PKE 一键启动系统PKG
    的头像 发表于 03-04 10:20 825次阅读
    <b class='flag-5'>两轮</b>车PKE无钥匙进入PKG一键启动系统设计

    两轮车智能化研究:主机厂扎堆进入,两轮车智能化持续提升

    佐思汽研发布《 2024-2025年两轮车智能化及产业链研究报告 》。 本报告聚焦两轮车的智能化升级,对电动两轮车、摩托车的市场规模、智能化功能特点、智能件分的产业链、海外市场、竞争格局、厂商智能化
    的头像 发表于 01-21 10:59 2409次阅读
    <b class='flag-5'>两轮</b>车智能化研究:主机厂扎堆进入,<b class='flag-5'>两轮</b>车智能化持续提升