本帖最后由 a老怪 于 2023-12-25 13:51 编辑



原理图设计








电源部分





电池和开关
为了保险起见,用4个18650电池,到时候买的电池容量越大越好,如果没有给自己做准备,到时候用两个电池,刚跑两步没有电就尴尬了。
image.png


充电和5V电源

充电部分现在遇到一个尴尬问题。因为设置了电源开关,直接控制电池的输出。如果把电源开关关了,那就无法充电。如果把电源开关去控制5V的输出,那电池又会不断的耗电。
为了解决这个问题,我在TYPE-C接口上加入了一个插入判断。当TYPE-C接口有接入电源时,VUSB就有电,导致8050三极管导通,再导致Q6这个MOS管导通,而MOS管导通就会将被电源开关隔断的VCC和VBAT直接导通,这样就算电源开关是关闭的情况下,也能够通电了。(这个接入判断只是我的个人想法,我感觉大概率要失败,而且还浪费器件比如R77/R79)
image.png

各模块电源
wifi和摄像头的电源直接接到5V上,开发板的电源也是5V。之前的5V电源是通过TP5400升压来的,只能输出5V1A的电源,为了防止其他模块的瞬间电流太高(吃电太多),在每一个模块的电源上都加上滤波电容和储能电容。
image.png


电机电源
电机买的是淘宝那种6V的黄色玩具电机,但是我们只有3.7V的电池。虽然有4个但是是采用的并联方式,所以电压还是3.7V。需要一个升压电路将3.7V的电池电压升压到6V左右。
升压电压采用的3608,3608对我来说是老方案,也验证过,应该是没有问题的。
电机是6V的,为什么你输出6.6V?
电机这个玩意,电压越高,动力越猛。使用6.6V完全没有问题。当然也是有极限的,B站上有人测过。
image.png

控制部分





开发板部分
根据开发板的尺寸的排针,确定使用的排母就好。开发板上带有5V转3.3V的LDO,所以我们也可以用3.3V了。
image.png

电机驱动部分
在设计电机驱动时,发现了一个比较符合我好焊又便宜的器件。TC118S。它可以输出最高2.5A的电流。一个才卖0.27元人民币,4个电机,一个电机一个,也才0.27*4=1.08元。
image.png

转向灯
这个没有啥好说的,用个比较亮的LED就可以,这里的发挥部分在软件设计时做,怎么搞转向灯。
image.png

喇叭
使用有源蜂鸣器当喇叭,通过一个常见的三极管开关电路去驱动蜂鸣器。当BEEP引脚输出高电平时,蜂鸣器就会响。当BEEP引脚输出低电平时,蜂鸣器就不响。为了防止开机乱叫,在三极管的基极加入了一个下拉电阻,这样开机时默认为低电平就不会开机叫了。
image.png



PCB设计