外观
2.1 电路图原理分析
该项目在硬件设计中涉及的主要电路模块包括:
(1) 主控电路:作为项目的核心控制单元,负责处理按键输入、驱动显示屏,并通过内置Wi-Fi模块实现网络连接,用于获取实时信息和远程更新数据。
(2) 舵机电路:作为项目的运动部分,负责控制舵机,确保电机正常驱动。
(3) 电源电路:为整个电路系统提供稳定的电源输出,确保所有模块在合适的电压下稳定运行。
该项目的硬件部分设计较为简单,主要通过软硬件结合实现信息显示与运动交互控制。
2.2.1 泰山派拓展IO
泰山派拓展IO:
泰山派IO口依照立创开发板提供的IO分配表配置就好,这里只引出我们需要使用的引脚
2.2.2 电源电路
为了让整体便于携带,这里我们添加了IP5306电源IC,依照IP5306数据手册可知,该芯片最高放电电流可达到2.4A,同时内置有电源路径管理,支持边充边放电,为我们的泰山派开发板供电是足够的。 在IP5306数据手册中提供了该芯片的典型应用电路,这里我们直接使用数据手册的应用电路即可使用了。
充电接口这里选择TypeC接口,依照TypeC数据协议,CC端口添加5.1K下拉电阻即可。
2.2.3 防反接电路
为了防止使用泰山派主板的TypeC供电等其他误操作,这里我们采用防反接的方式,防止损坏IP5306。
但由于泰山派的DC-DC 3.3V对输入电压有较高要求,输入电压不能低于4.5V,所以这里采用MOS管和三极管实现防反接,而不是二极管。
2.2.4 MOS管开关电路
开关电路
在电路中还设计了一个MOS驱动的开关电路,帮助驱动较大电流的LED,实现语音点亮LED灯。
2.2.5 拓展接口及按键
拓展接口:拓展引出UART串口,方便充当离线语言模块对接其他主控使用。
拓展模块:模块上使用OLED模块和AHT10模块,再通过音频接口引出麦克风和扬声器。
按键:引出3个按键,用于与屏幕交互。
3.1 原理图与PCB设计
在了解完示波器硬件电路原理后接下来进行原理图与PCB设计环节,原理图设计部分包含了元器件选型、元器件搜索以及原理图整理的内容;PCB设计部分包含边框设计、元器件分类布局、PCB走线与设计检查、PCB生产与打样等内容。
3.1.1 原理图设计
(1)工程创建
打开嘉立创EDA专业版软件(https://pro.lceda.cn/editor ),登录账号后选择创建工程, 输入工程名称:【仪器仪表】基于GD32的简易示波器设计,系统会自动创建一个工程项目,接下来就在该项目中完成示波器的原理图与PCB、3D外壳与面板设计的内容。 创建好工程后打开左侧工程列表中的Schematic1图页,在右侧画布区域放置元器件进行连接,底下的PCB1是用来绘制PCB图的页面,设计流程是先完成原理图的设计后再到PCB设计。
(2)元器件搜索
元器件搜索的方式有三种途径,第一种可以在左侧的常用库中找到官方提供的参考库进行放置,优点是比较方便,缺点是库种类较少;第二种方式是通过顶部菜单栏中的放置按钮选项,可以看到器件实物图与参考价格、数据手册等信息;第三种方式是在软件底部面板中搜索放置器件,这种方式的好处是可以看到所选器件的符号、封装与3D模型效果图。
(3)元器件放置
为了方便初学者学习,该项目提供了完成电路图中所需的元器件清单,可以直接根据器件清单中提供的器件编号及备注信息进行元器件的搜索和放置。以底部面板搜索器件为例,在原理图工作区打开底部库面板,选择器件类目,在搜索栏中输入器件编号,进行搜索找到对应元器件点击放置在画布中即可。里面的M3铜柱在EDA左侧常用库的最后一项可以找到并放置。 AI Box项目物料清单
序号 | 数量 | 名称 | 位号 | 封装 | 商城编号 |
---|---|---|---|---|---|
1 | 4 | 19-217/GHC-YR1S2/6T | 25,50,75,100 | LED0805_BLUE-1 | C2986059 |
2 | 2 | Test-Point | B+,B- | Test-Point-0.5mm | |
3 | 2 | 10uF | C1,C2 | C0805 | C15850 |
4 | 5 | 22uF | C3,C4,C5,C6,C7 | C0805 | C45783 |
5 | 4 | KH-6X6X8H-TJ | GPIO3_A1,GPIO3_A2,GPIO3_A3,PW | SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 | C2837518 |
6 | 1 | PZ254V-11-04P | H1 | HDR-TH_4P-P2.54-V-M | C2691448 |
7 | 1 | PZ254V-11-02P | H2 | HDR-TH_2P-P2.54-V-M | C492401 |
8 | 1 | 1uH | L1 | IND-SMD_L7.1-W6.6 | C207836 |
9 | 1 | AO3400A | Q1 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | C347475 |
10 | 2 | MMBT5401 | Q2,Q3 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | C8326 |
11 | 1 | CJ2301 S1 | Q4 | SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR | C8547 |
12 | 1 | 2Ω | R1 | R0805 | C17606 |
13 | 1 | 500mΩ | R2 | R0805 | C28319 |
14 | 6 | 10kΩ | R3,R6,R7,R8,R10,R70 | R0805 | C17414 |
15 | 2 | 5.1kΩ | R4,R9 | R0805 | C27834 |
16 | 1 | 51kΩ | R71 | R0805 | C2933461 |
17 | 1 | GSPK2014035PN-8R1W-L100 | SPK1 | SPK-TH_BD23.0-P10.00-D0.8-L-RD | C530547 |
18 | 1 | 2.54-2*20 | U1 | 泰山派 | C2977589 |
19 | 1 | IP5306 | U2 | ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP | C181692 |
20 | 1 | SM04B-GHS-TB(LF)(SN) | U3 | CONN-SMD_4P-P1.25_SM04B-GHS-TB-LF-SN | C189895 |
21 | 1 | KEAG4544PF-K | U4 | MIC-TH_BD9.7-P2.50-D0.8-L-FD | C7430174 |
22 | 1 | HS96L03W2C03 | U5 | OLED-TH_L27.8-W27.2-P2.54_C9900033791 | C5248080 |
23 | 1 | KH-2.54PH-1X4P-L13.5-WT | U6 | HDR-SMD_4P-P2.54-H-M-W13.3-N | C20610213 |
24 | 1 | U262-061N-4BVC11 | USB2 | USB-SMD_U262-061N-4BVC11 | C2764612 |
(4)原理图整理
3.2 PCB设计
3.2.1电路模块分类
将原理图生成PCB后接下来进行元器件的布局与走线,刚转到PCB画布时元器件摆布是比较杂乱的,首先要做的是将元器件按电路功能进行分类,分类的方式是先在原理图页面对各个电路模块进行单独框选,然后选择“设计”菜单栏下的“布局传递”功能,传送到PCB将对应的元器件提取出来重新摆放,这一步是分类的关键。
3.2.4边框设置
嘉立创可供免费PCB打样的尺寸是10cm*10cm,结合该项目情况我们设为了70mm x 45mm,在放置菜单栏中选择放置-板框,在PCB画布中任意放置一个矩形,点击矩形框,在右侧属性栏中将尺寸改为70x45mm,圆角尺寸设为4mm。
(3)PCB布局
边框放置好后可以将四个螺丝孔分别放置在板子四周,布局时先将大尺寸器件放置在板子内部,进行初步布局,使整个板面电路模块清晰,布局合理,使用方便。布局时使用3D预览功能实时查看布局效果是否合适。
布局时元器件相互连接处有一根淡蓝色的线条,这根线叫做飞线,它起的作用是告诉我们那两个焊盘是相同网络,需要使用导线连接,所以飞线也叫做指引线。但是页面中飞线太多影响布局摆放,在布局走线时可以将GND网络的飞线隐藏,使页面更简洁。隐藏方式是:在左侧“工程设计”列表中选择网络,在搜索栏中搜索GND,在飞线列表中将AGND和GND前的眼睛关闭即可。走线完成后别忘了重新打开哦~ 接下来安装飞线指引添加其他器件的布局,要让飞线尽可能顺畅。
(4)PCB走线
好的布局已经成功了一半,接下来只需掌握以下几点走线基本要求即可:
- 走线以直线为主,如需拐弯时拐角以135°钝角或圆角优先,减少直角的使用;
- 走线线宽电源线宽大于信号线,该项目中信号线走线宽度为15mil,电源走线为20mil,GND和AGND网络使用铺铜的方式连接;
- 建议优先使用顶层走线,走不通的地方使用过孔建立顶层和底层的连接后转到底层继续走,底层走不通同样可以放置过孔换到顶层连线;
- 对AGND和GND需要以0欧姆电阻处为分界单独覆铜,这里需结合PCB布局情况来调整覆铜范围;
- 覆铜完成后如果还存在飞线,可通过在存在飞线的位置放置对应网络的过孔或者是调整走线位置使网络能够连接,也可以采用手动接线的方式消除飞线;
- 走线完成后可在“工具”菜单栏选择泪滴添加,加强焊盘与走线的连接,最后再进行覆铜操作,如果对走线有移动调整也应使用快捷键Shift+B进行重建覆铜。
完整的PCB应该是这样
3.3 免费PCB打样
嘉立创自2019年起给全国电子工程师及爱好者普及PCB免费打样服务至今,伴随着电子工程师的成长,解决学习过程中打样贵、打样慢的问题。在完成PCB设计后我们可以大胆地将文件提交到嘉立创平台进行PCB的打样,每个月可以支持免费打样两次,每次可打一款板子,实际生产5片,重点是还全国包邮!接下来介绍如何在嘉立创平台进行免费的PCB制板服务:
3.3.1 优惠券领取
在进行PCB下单前需要先领取一张免费打样券,打开嘉立创下单平台的优惠券领券专区页面,嘉立创下单的账号与嘉立创EDA的账号通用,登录账号后即可领取优惠券: https://www.jlc.com/newOrder/#/collectCoupons 进入领券专区后,选择PCB+SMT喷锡免费券进行领取,每个月可领取两张,领取后30天内有效。这里的PCB+SMT的意思是可用于PCB和SMT而不是一定要用SMT才能用券,系统会随机抽取幸运儿,有极小概率抽中的话还可以免费体验工厂帮忙焊接元器件(SMT)的服务,如果能抽中那也是极好的!
3.3.2 生成制造文件
领取优惠券后回到PCB设计页面,点击顶部菜单栏中的“文件”,选择“导出”选项,在里面可以选择导出物料清单(BOM)、PCB制板文件(Gerber)以及坐标文件,这三个文件是实际PCB设计生产中常用到的文件。其中物料清单是用于元器件采购以及SMT贴片时物料选择、坐标文件是用于SMT贴片时器件位置定位,而里面的PCB制板文件(Gerber)文件就是PCB生产用的文件。
点击导出PCB制板文件(gerber),在选项中选择“导出Gerber”,这时系统会提醒先检查DRC再进行导出,这里需要点击“是,检查DRC”,当检查无误后才会导出Gerber文件下载到本地。然后再将Gerber文件上传到嘉立创下单系统即可完成下单。 在导出Gerber文件的窗口还有一个“PCB下单”的选型,直接点击PCB下单的话可以不需要下载文件直接跳转到嘉立创平台上进行PCB的打样操作,这里给PCB下单提供了更多的便利。点击自动下单后 同样需要对DRC进行检查,检查无误后系统会讲下单数据生产,点击“确认”按钮即可跳转到嘉立创下单平台页面进行下单。
3.3.3 下单页面介绍
进入下单平台后,需要填写板子生产工艺参数,具体说明如下:
(1)基本信息
●板材类别:选择FR-4,另外FPC板材为柔性PCB、铝基板常用于做灯板、铜基板散热性较好、高频板用于设计制作多阻抗和信号要求较高的板子;
●板子尺寸:默认会自动识别出来的,没有识别的话也可手动填写;
●板子数量:免费打样数量为5片,如果多打需要自费;
●板子层数:嘉立创现在支持1-4层的免费打样,板子设计是两层板,这里选择“2”;
●产品类型:选择工业/消费/其他类电子产品,航空和医疗板精度设计要求较高;
●确认生产稿:如果是批量生产那必须要确认生产稿,避免生产文件有误影响板子功能,免费打样则选择不需要生产稿即可。
(2)PCB工艺
PCB工艺选项里面内容较多,仅需关注下图中框选出来的几个选项:
●拼板款数:在进行批量打样时常将多个PCB拼在一个板子上生产,这样成本更低。由于目前仅做免费打样,拼板数量应为1,出货方式为单片;
●板子厚度:默认板子厚度为1.6mm,无特殊要求建议是默认1.6mm ,选择其他厚度和颜色匹配时容易选到冷门工艺会额外添加工艺费;
●阻焊颜色:即板子的颜色,嘉立创支持七种不同的阻焊颜色,其中绿色的生产周期最快,最快48小时内发货,其他颜色最快是72小时发货,可结合自身喜好和板子的着急程度选择合适的阻焊颜色。
(3)个性化服务
个性化服务没有特殊需求选默认即可。
(4)交期
交期与所选颜色有关,嘉立创最快支持12小时加急,但需额外支付加急费。若无特殊需求,选用默认交期即可。
(5)SMT贴片与激光钢网
如需选择工厂代焊接元器件则在此选择需要SMT贴片,工厂生产PCB后会将元器件一同焊接好寄出,SMT属于收费服务,若不需要则选择不需要即可。钢网是用于SMT贴片刷锡膏用的,如果自己有贴片机,可在生产PCB时选择开钢网回来自己进行贴片焊接。
(6)开票与支付
嘉立创是支持开票的,下单前需填写开票税号,免费打样无需开票,开票信息填写个人即可。在确认订单方式推荐选择“系统自动扣款并确认”选项,避免个人疏忽忘记确认订单影响生产。
(7)发货与快递
在发货页面建议选择电子收据,发货方式可选不同交期是否一起发后,填写收货地址,下单联系人和技术联系人都可以填自己的联系方式,快递根据地区不同会由不同的快递显示,选择里面一个免费的快递即可。
(8)使用优惠券下单
填写完下单数据后,在右侧结算页面选择使用优惠券下单即可获得减免,这里注意下优惠前面额应该是20元,如果超过20那可能是选了某个特殊工艺,应修改回默认工艺后再使用优惠券下单。 提交订单后还需确认订单,系统可能会自动审核通过,也有可能会有人工审核参与,这时需等待审核通过后进行确认订单才可以进入生产环节,如果前面选了“系统自动扣款并确认选项”在有余额的前提下系统就自动确认并进入生产啦~
生产中的板子可在嘉立创下单平台的PCB订单中查看进度以及快递情况,稍等几天就能拿到5块新鲜的电路板啦~
3.4 PCB焊接练习
准备好元器件与PCB板后下一步进入焊接调试焊接,需要掌握常用焊接工具的使用、插件元器件的焊接与拆卸方法。
3.4.1 焊接工具
需要用到的焊接工具有:电烙铁、焊锡丝、高温海绵、斜口钳、吸锡器、松香、洗板水等,其中电烙铁、焊锡丝、高温海绵、斜口钳这四项为必备工具,其余几个有最好,没有也可以。 电烙铁选择常规烙铁就行,有条件的可以选择焊台,升温快且稳定。烙铁加热时请勿触摸金属位置,避免烫伤,头发绑好避免烫到,桌面保持整洁。 焊锡建议是选用无铅焊锡,焊锡时较好比较好上锡。一般左手拿焊锡,右手拿烙铁,如果惯用左手的话反之。
高温海绵在使用前先用水浸湿,然后拧干后使用,海绵上不能沾太多水分,避免烙铁头高温沾水后急速降温损坏烙铁头;斜口钳使用时用手捏住多余引脚,然后再剪,免得引脚导出弹飞。
3.4.2 辅助焊接工具
在嘉立创EDA专业版中提供了一个焊接辅助工具,焊接时可在线打开该工具对照元器件的参数及位置,实时进行查看焊接情况。打开方式是该项目的PCB设计页面,点击“工具”菜单栏,选择“焊接辅助工具”;也可以直接点击下载以下离线文件,并在浏览器中打开。
进入焊接辅助工具后,在显示模式中选择仅显示已焊接选项,左侧选择焊接时勾选对应器件,右侧的3D预览效果图显示当前器件焊接位置及情况,避免焊接错误。焊接的原则是从矮到高以此焊接。焊接时建议根据下表中的焊接顺序进行焊接。