基于ESP32的平衡小车BalanceCar
2021-09-14
2 min read
之前一直想做这个,前一阵子无意间翻出ESP8266,开始动了做车的心思。从现在开始会在这更新项目进度。
硬件分析
- 主控选择
开始是选择ESP8266,后来在调试过程中发现IO不够用,又买了一块ESP32,目前暂定是这样,然后刷入MicroPython固件,刷固件教程等有时间再写。
刷写成功如下图:
- 减速电机及电机驱动选择
G37-520编码电机,咸鱼购入:
TB6612电机驱动,相比L298n不需要加装散热,节约空间,驱动电路如下:
- 电源电路
选择比较便宜的Lm2596s 3.3v将12v输入降为3.3v为主控及外围电路供电,电路设计如下(参考网络,待验证):
- mpu6050,蓝牙啥的有时间在讲,整体电路图如下:
- PCB 3D图如下
代码编写
- 目前进度是正常读取mpu6050数据,oled正常显示,等过两天从同学那里拿来电池和JY901,开始全部模块测试。
- 计划是各模块测试没问题后,PCB打板,然后开始控制算法部分的代码编写。
有空更新。。。