1 概览
如图,小车的机械结构比较简单,只需要把两个带编码器的TT马达固定在板子上即可。板子背面放置两串16340锂电池(750mAh),板子内设计有锂电池保护电路和充电电路。电源部分,使用TPS5430(5V,3A)和AMS1117(3.3V 1A)。陀螺仪板子上放置了mpu6050和mpu9250,推荐用mpu6050,mpu9250太贵了。电机驱动使用A4950,可以用国产的AT4950替代,便宜。对于电机测速,板载74HC74做硬件正交解码。此外,板子上留有PWM扩展芯片PCA9685(驱动5个舵机,8个LED灯)、FLASH、麦克风、喇叭以及LCD接口,还有2P拨码和电池电源检测,也可以作为ESP32的学习板来使用,就是相对low些。
2 原理图设计
2.1 锂电池保护及充电电路
如图,充电芯片选用PL7501C,为升压型双串锂电池充电芯片,soic-8封装,接入TYPE-C线即可为板载的两串16340电池充电了。右上角D2二极管SS34焊接以防止锂电池上电时,自己给自己充电。锂电池保护电路选用HY2120+S8205A的方案,S8205A过流6A,需要增大过流可以并联S8205A,不过对于这个板子来说是足够了。
2.2 电源电路
如图,BUCK降压芯片TPS5430做一级降压,两串锂电池输入,降至5V输出,最大电流3A,也可以替换成TPS5450(最大电流5A),R24和R25为反馈电路,调节其阻值可以调整输出电压,Vout=1.22*(R24/R25+1)。线性电源芯片AMS1117做二级降压,比较便宜,1A输出足够了,一片专门给ESP32供电,一片给板子上的其他外设供电。
2.3 电机驱动及测速电路
电机驱动选用A4950,soic-8封装,可以用国产的AT4950替代,更便宜。IN1和IN2为控制信号输入,可以双极性也可以单极性,单极性的话正转反转控制规律相反,可以加入信号变换电路,也可以软件处理。74HC74双路D触发器做硬件正交解码,编码器输出的AB相信号转换为一路速度信号(PWM)和一路方向信号(固定电平)。
2.4 陀螺仪
2.5 串口自动下载电路
CP2104十来块钱一片,比较经典,可以换CH340+手动下载降低成本。
3 PCB设计
PCB为两层板设计(本来以为快开学了,所以画两层板,制作快一些),改进可以用四层板,同时把电机驱动换成TLE6209,过流6A,电机驱动能力更强。TLE6209方案的小车后面开源。
3.1 定位孔
如图,板子上一个有12个定位孔,中间那四个像是定位孔的其实是两串16340电池盒。板子四角的M3定位孔是为轮趣科技的平衡小车车模设计的,所以板子也可以安装在其上。板子左右挨的较近的四个M3定位孔为TT马达电机固定孔。
3.2 引脚分配
ESP32系列,IO口可以复用成任意功能,详见数据手册,所以原理图设计时一些通用引脚可以先不做分配,根据PCB布局来做引脚分配,布线更加容易。
3.3 布局布线
自己觉得美观就行,一般都能用。过流大的线尽可能粗,信号线不要走很多过孔,不要乱。另外就是地平面完整性,电源线即便再粗,敷铜后地线要是很细也无济于事。
代码就不传了,想要简单的平衡和运动,网上的教程非常全面的。不过对平衡小车应用模糊PID和一些改进PID有兴趣,欢迎交流讨论。
2022/08/24做了一期焊这块板子的视频:【平衡小车 | 一期朴实无华的焊板子视频】 https://www.bilibili.com/video/BV1Mv4y1F7oN?share_source=copy_web&vd_source=5f672fa841f164f60d73e8404c6e051e
- VID_20220822_183812.mp4
- VID_20220824_120957.mp4
- BOM下载
- PCB_PCB_ESP32_two_wheel_car_mini_2022-09-22.pdf
- PCB_PCB_ESP32_two_wheel_car_mini_2022-09-22.json
- PCB_ESP32_two_wheel_car_mini_2022-09-22.pcbdoc
- Gerber_PCB_ESP32_two_wheel_car_mini.zip
- Schematic_朴实无华的ESP32平衡小车_2022-09-22.pdf
- SCH_朴实无华的ESP32平衡小车_2022-09-22.json
- main_2022-09-22.schdoc
器件 | 类型 | 描述 | 数据手册 |
---|---|---|---|
19-217/S2C-AM2N2VY/6T | 发光二极管/LED | 点击下载 | |
FHW0603UC3N3JST | 贴片电感 | 点击下载 | |
4TPE220MV | 其余赠品 | 点击下载 | |
ZPT-3528C-18-Z2 | 光电三极管 | 点击下载 | |
0603TD-8A | 一次性保险丝 | 点击下载 | |
CL10A106KP8NNNC | 贴片电容 | 精度:±10% 容值:10uF 额定电压:10V 温漂系数(介质材料):X5R 材质:X5R | 点击下载 |
SLESDL0603-12 | 瞬态抑制二极管(TVS) | 点击下载 | |
FRC0402J133TS | 贴片电阻 | 点击下载 | |
SMAJ15CA | 瞬态抑制二极管(TVS) | 点击下载 | |
M3*17 | 螺柱/铜柱 | 点击下载 | |
0402WGJ0183TCE | 贴片电阻 | 阻值(欧姆):18K 精度:±5% 功率:1/16W 温度系数:±100ppm/°C | 点击下载 |
FRC0805F1902TS | 贴片电阻 | 点击下载 | |
SRR0603-100ML | 功率电感 | 点击下载 |
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld1”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeword1”及时沟通。
- Setup_ZigBee_Sensor_Monitor_1.2.0.rar
- 相对边界矩在模式识别中的应用The Application of Relative Edge Invariant Moment on Pattern Recogniton
- 基于Android的高效短信查询软件的实现
- 衰减器设计(Attenuator).pdf
- 人工智能技术在图书馆计算机网络安全中的应用
- 主板术语详解---对主板初学者及设计者很好的参考材料!
- ITU-R BT.2020英文版
- 设计符合电磁兼容性的PCB.pdf
- 实现标尺控件, 类似WORD和VISIO中的标尺, 可用于SDI或MDI程序
- SEO知识完全手册