电路板做出来了,焊接完成,点灯,电机驱动也测试成功,做一个小结。
器件选择
这次目的是对于我整个暑假对于STM32与各种器件的学习整合,加上是自娱自乐的学习板,所以本次我使用了不少新东西。
传感器件
摄像头,我选择了OV2640摄像头,这是我买STM32F407探索者时配的摄像头,使用DCMI接口。
超声波传感器,这个市面上有一堆,我选了HC-SR04。
陀螺仪,我用了之前弄到的ICM20602,选择了硬件SPI连接方式。我的车精度不行,必定走弧线,就要靠陀螺仪进行微调了,但愿舵机够用。另:希望借此测测车速,虽然注定快不起来。。。
控制与传输器件
OLED显示屏,0.96寸OLED显示屏模块,选择了SOI连接
蓝牙串口,我选了HC-06的初学者版本,带一个连接USB的底座。之前买HC-08的第一次优惠已经给组员用了。
JTAG接口,这没有什么好说的,就是这接口要单独买一下。
舵机,无名的舵机,但至少之前测试的能用。
电压表表头,因为我的电池一言难尽,就弄了个集成的电压表表头,至少能够告知我改充电了。
驱动器件
首先,一大创新我在电机驱动上有了挺不错的创新。
我是在TI官网上进行选择的,它的中文官网是我认为电子厂里做的最好的:
我本意是在产品导航中看看MOSFET与配套的驱动全桥控制件。但我在产品导航中看到了电机驱动器,然后根据要求一步一步选择,很快就发现了“新大陆”——集成化的电机驱动器,内部集成了大量功能,占地小,除了电流看起来小了点,就近乎完美。
我选择了DRV8872,这是PDF的第一页:
颇为魔幻不是吗,中文PDF?然而这共26页也就这页总介绍后面极少数的一些部分,其他,都是英文。除了第一页和最后一页都挺标准的。
电机我测试了无负载7.2V空转的时候电流只有0.6A左右,所以这个最高3.6A是可以说绰绰有余了。且其小负载与其集成的保护功能对于我来说就是福音。
使用这款器件我可以将主控板与驱动板结合在一起节省制版费以及设计的功夫,而且所省下的MOSFET也是比不小的材料钱。
控制器件
STM32F446
说实话这个选型真的难,我想的是STM32的芯片,然而ST的官网。。。。不给机会,接口,精度,数模这都不是我要找的。因为摄像头的DCMI接口,所以我要找一个有DCMI的片,但在ST的筛选中没有,然而另外的SPI、IIC…这些本就是标配。无奈换了另一个方式——上得捷电子。查STM32,在筛选项里找到了DCMI接口,选了几种,然后在立创商城上搜索,毕竟这是我所知能保证质量有相对便宜的。最后选择了446。
在立创上只有VET6,RET6缺货,ZCT6停售。虽说RET6缺货停售但能订货且较便宜,但看看所要的引脚数,还是100的吧。
电路图绘制
这次的电路图绘制尝试了Cadence,一言难尽,只能说不愧是高速啊。对于走线的设定是巨详细。
但是他的UI实在是与Keil相似。它和AD的差别就像Keil与VSCode的差别,但不管如何练下手也不错。
在这要推荐一下“
”,在找元件的时候帮了我大忙。毕竟我没有Cadence的库,用过这些EDA的都知道官方库是有多坑。
PCB设计与打样
PCB是老朋友立创了,这次的质量有了一定的回升。
焊接
这不用多说,主芯片就是刀头+大量的焊锡膏。到是封装搞错了几个,选大了还好,选小了就无语了。比如我的晶震小了整整两号,我是上锡然后有热风枪吹上去的,由于封装太小,焊接的时候我还无法测试是不是焊接成功,还好这是一个外部振荡器,可以不使用,而且就算焊接失败也不会出现问题。所幸在测试的时候成功了
总结
最后我的PCB绘制还是有些心急,出了些小错,万幸测试成功。反正是自娱自乐能用就行。