
嘉立创梁山派_智能车_设计学习
简介
熟悉嵌入式项目的开发流程,掌握如何设计一个智能小车硬件电路、软件编程以及系统调试等能力
简介:熟悉嵌入式项目的开发流程,掌握如何设计一个智能小车硬件电路、软件编程以及系统调试等能力开源协议
:Public Domain
描述
项目说明
本项目是基于立创梁山派开发板所带资料进行的学习复刻,复刻其中智能小车的设计、焊接、编程一整个流程。从0到1的学习,之前是从未接触过嵌入式的研究学习,虽然上过相关的课,但是没有目标,没有实物的学习,学习完成后也不知道是干什么用的,很快便忘记了,偶然中,发现到嘉立创梁山派开发板可以申请的信息,对其中智能四驱车有很大的兴趣,有丰富的学习资料和视频教程,于是我便申请了一块开发板,购买了相关的元器件,经过长时间的学习,终于制造出了小车,看到自己亲手做的项目成功跑起来,成就感满满。在学习设计的过程中遇到了很多的问题,本文就从申请购买开发板到小车落地做一个简单记录。
1 开发板申请
嘉立创提供了梁山派开发板学生免费申请,但是为了避免白嫖、吃灰,采用的是先付款后领券的规则,就是在申请时先要付款开发板的钱,在五个月之内,学习开发板并设计出自己的项目后,会把钱以代金券的形式返还给你。
购买链接如下,在其中点击学生免费申请,填写相关信息付款后既可以等待开发板到来。
立创开发板,梁山Pi,梁山派,stm32开发板,GD32开发板,嵌入式,单片机,国产32 (lckfb.com)
2 PCB与元器件
相比较与单纯的学习,我更倾向于结合实物进行学习,在梁山派开发板资料中,我对其中智能小车感兴趣,因此我首先购买了其相关的器件。要制造出如下图的智能车,需要购买PCB与元器件,PCB就是蓝色的板子,是将各个元器件连接在一起的综合板子,里面有铜线,这里它还充当了小车车身的作用;元器件,就是电阻、电容、led等的元器件了,通过对其设计可以实现不同的功能。这些都可以自己设计,但是我的目的是了解嵌入式开发设计的整个流程,我便使用了嘉立创已经设计好的项目。链接如下:https://oshwhub.com/li-chuang-kai-fa-ban/zhi-nen-xiao-che-kuo-zhan-ban
打开链接后,会有如下原理图和PCB板,点击右下角的在编辑器打开,便可以使用嘉立创在线eda打开。
其中有好几版本,我选择的是第二个版本,这里工程上方有下单选项,分别点击PCB下单和元器件下单即可,这块具体的教程网上都有,我不在赘述。
注意事项:其中有几个注意的点,PCB打印是5个起步,有了容错,但是也相应的提高了成本价格,加上这个智能车板子尺寸较大,可能就得7-80元了;元器件购买的时候,同样出了很多问题,而且很多是在焊接后才出现的,中途不得已停工,网购元器件。可以在立创商城购买,也可以去🍑宝等购买,嘉立创购买会配置好单子,但是有一些需要注意的问题,有的元器件是没有的,或者不完全匹配的,就需要自行去购买。注意在嘉立创购买的元器件是由MOQ限制的,如下图,就是最低购买量。我的建议是多购买一些,例如电机控制芯片RZ7899等,只购买所需的数量是不够的,要考虑焊接时损耗和练习用的,而且也有元器件本身质量的问题,我在🍑宝购买的一批,电机控制芯片就出现了问题,烧坏和失控,让我停止了很长时间,一度以为是设计问题,最后才发现是元器件本身问题,所以要去一些规模大的店铺,质量好一点的,立创商城就很不错(除了贵一点)。
3 工具购买
焊枪、镊子、水口钳等的工具,我都是现买现用的,基本购买的是最便宜的,开始的时候担心别买了一大堆工具做不出来,都是用到再开始购入的。
4 学习
4.1 梁山派开发板学习
首先是根据视频学习了开发板的基本操作:开发环境、工程模板、寄存器和库函数、LED灯、点灯等等的基本操作都进行了了解。
01. 立创·开发板GD32教程:开发环境安装_哔哩哔哩_bilibili
4.2 智能小车学习
GD32基础学习、智能小车需求分析、硬件电路设计、元器件选型、PCB设计、软件设计、软硬件调试,跟着视频做完基本上就可以实现全部的功能,操作也不难,费些时间既可以。
立创开发板的个人空间-立创开发板个人主页-哔哩哔哩视频 (bilibili.com)
5 焊接
在学习了智能小车的几节视频后,需要烧写程序开始试验了,我便着手开始焊接,我使用了第一块PCB板作为练习板子,有很多元器件是远远超过使用需求的,电阻、电容、led等就拿来焊接工作了,开始的时候也是对这电容、电阻无从下手,太小了,得用镊子才能拿起来,完全不知道怎么焊接,好在通过反复的练习后,有些得心应手了。当中最挑战性的就是RZ7899电机控制芯片,八个贴片引脚,距离小。焊接完成后使用万用表检查是否有短路等情况。
注意:蓝牙、超声波模块不建议直接焊接在PCB板上,因为万一出了问题,不方便拆卸,而且别的项目也会用到这些模块,单独购买价格是有些高的,可以使用排母,排母焊接在板子上,将模块直接插到上面,随时拆卸。
6 程序烧录
官方提供资料里有整个的程序,可以直接烧录进去,烧进去后,左前轮电机旋转是正常现象,是由于引脚的默认值导致的,可以将下面代码写进去,引脚复位就可以了,官方资料里没有这一段,会导致其他的实验过程中,电机一直在转产生噪音。另外官方给的资料蓝牙遥控那地方有引脚的定义出错,需要自行修改。
7 总结
一短时间的学习复刻,实现了整个智能小车项目的落地,知道了一个完整的项目从软件到硬件的整个流程,虽然没有对电路的设计,但是也学习到了其中的知识,最大问题就是电机芯片的焊接,有一块的电机芯片反反复复焊接了4次,差点搞砸,不过最后也算成功了,从开始怀疑到最后成功,发现神秘的嵌入式解开了面纱,开始了我的第一步。
设计图

BOM


评论