外观
1.1 电路分析
主控电路
主控选用 ESP32S3系列 模组,集成 WiFi 功能,提供丰富的 GPIO 接口。 板载 USB 转串口芯片,方便程序下载和调试。

ESP32S3 主控模组原理图部分

主控模组启动电路原理图部分
音频采集电路
本系统使用 INMP441 数字麦克风模块进行音频采集,结构简单,可根据需求替换为更低成本型号。

INMP441音频采集电路原理图部分

INMP441数据手册引脚定义部分
音频输出电路
音频输出部分采用 MAX98357 模块,支持I2S音频输入,驱动扬声器输出。设计简单,性能稳定。

MAX98357音频输出电路原理图部分

MAX98357数据手册引脚定义部分

MAX98357原理图输出增益配置部分
显示电路
显示部分采用 SSD1306/SSD1315 OLED 屏幕,分辨率128×64,尺寸0.96或1.3英寸,需注意I2C线序及上拉电阻配置。

SSD1306 OLED显示屏电路原理图部分
电源供电电路
电源供电电路与 EDA-Robot 标准版一致,采用两节串联 14500 电池,串联后满电电压 8.4V, 通过两路 LDO 分别降压至 5V 为舵机供电和 3.3V 为 MCU 供电。
LDO to 5V 电路

5V 5V-LDO电路原理图部分
LDO to 3.3V 电路

3.3V 3.3V-LDO电路原理图部分
舵机电路
舵机电路与标准版一致,采用 SG90/MG90 舵机,通过 PWM 信号控制角度。 由于舵机内部自带 5V 转 3.3V 驱动电路,PWM 信号可直接由 MCU IO 控制,无需电平转换。

舵机控制电路原理图部分
其余电路
按键电路与下载接口设计简洁,均可直接连接 MCU IO。由于 MCU 资源充足,可轻松扩展更多功能。

按键电路原理图部分

舵机3D模型封装

下载接口电路部分

PCB固定螺丝部分
1.2 原理图与PCB设计
在了解完EDA-Camera照相机的硬件电路原理后接下来进行原理图与PCB设计环节,原理图设计部分包含了元器件选型、元器件搜索以及原理图整理的内容;PCB设计部分包含边框设计、元器件分类布局、PCB走线与设计检查、PCB生产与打样等内容。
1.2.1 原理图设计
(1)工程创建
打开嘉立创EDA专业版软件(https://pro.lceda.cn/editor ),登录账号后选择创建工程, 输入工程名称:eda-robot-pro电子钢琴,系统会自动创建一个工程项目,接下来就在该项目中完成eda-robot-pro电子钢琴的原理图与PCB、3D外壳与面板设计的内容。


(2)元器件搜索
元器件搜索的方式有三种途径,第一种可以在左侧的常用库中找到官方提供的参考库进行放置,优点是比较方便,缺点是库种类较少;第二种方式是通过顶部菜单栏中的放置按钮选项,可以看到器件实物图与参考价格、数据手册等信息;第三种方式是在软件底部面板中搜索放置器件,这种方式的好处是可以看到所选器件的符号、封装与3D模型效果图。


(3)元器件放置
为了方便初学者学习,该项目提供了完成电路图中所需的元器件清单,可以直接根据器件清单中提供的器件编号及备注信息进行元器件的搜索和放置。以底部面板搜索器件为例,在原理图工作区打开底部库面板,选择器件类目,在搜索栏中输入器件编号,进行搜索找到对应元器件点击放置在画布中即可。里面的M3铜柱在EDA左侧常用库的最后一项可以找到并放置。

(4)原理图整理
完成元器件放置后接下来进行电路图的连接与整理工作,参照以下电路图,完成元器件间的连接,使用网络标签可以替代导线连接,两个相同网络的位置放置相同网络标签即可。接下来按功能模块划分各个电路,使用矩形边框包围住各个电路模块,并用文本加上电路模块标识说明。最好使用设计菜单栏下的检查DRC功能查看电路连接是否有误。 

最终,完整的原理图如下 
1.2.2 PCB设计
(1)电路模块分类
将原理图生成PCB后接下来进行元器件的布局与走线,刚转到PCB画布时元器件摆布是比较杂乱的,首先要做的是将元器件按电路功能进行分类,分类的方式是先在原理图页面对各个电路模块进行单独框选,然后选择“设计”菜单栏下的“布局传递”功能,传送到PCB将对应的元器件提取出来重新摆放,这一步是分类的关键。 
(2)边框设置
嘉立创可供免费PCB打样的尺寸是10cm*10cm,结合该项目情况我们设为了86.9mm x 56.6m,这是一个不规则边框,由多个矩形拼凑成型,在放置菜单栏中选择放置-板框,在PCB画布中任意放置一个矩形,点击矩形框,圆角尺寸设为10mm。 
(3)PCB布局
边框放置好后可以将四个螺丝孔分别放置在板子四周,布局时先将大尺寸器件放置在板子内部,进行初步布局,使整个板面电路模块清晰,布局合理,使用方便。布局时使用3D预览功能实时查看布局效果是否合适。
布局时元器件相互连接处有一根淡蓝色的线条,这根线叫做飞线,它起的作用是告诉我们那两个焊盘是相同网络,需要使用导线连接,所以飞线也叫做指引线。但是页面中飞线太多影响布局摆放,在布局走线时可以将GND网络的飞线隐藏,使页面更简洁。隐藏方式是:在左侧“工程设计”列表中选择网络,在搜索栏中搜索GND,在飞线列表中将AGND和GND前的眼睛关闭即可。走线完成后别忘了重新打开哦~
接下来布局时把相关模块电路放到一起,按照飞线的指引摆放,尽可能使飞线水平,走线时减少拐弯,开关接口靠边方便操作,最终布局效果如下所示: 

(4)PCB走线
好的布局已经成功了一半,接下来只需掌握以下几点走线基本要求即可: ●走线以直线为主,如需拐弯时拐角以135°钝角或圆角优先,减少直角的使用; ●走线线宽电源线宽大于信号线,该项目中信号线走线宽度为15mil,电源走线为20mil,GND和AGND网络使用铺铜的方式连接; ●建议优先使用顶层走线,走不通的地方使用过孔建立顶层和底层的连接后转到底层继续走,底层走不通同样可以放置过孔换到顶层连线; ●对AGND和GND需要以0欧姆电阻处为分界单独覆铜,这里需结合PCB布局情况来调整覆铜范围; ●覆铜完成后如果还存在飞线,可通过在存在飞线的位置放置对应网络的过孔或者是调整走线位置使网络能够连接,也可以采用手动接线的方式消除飞线; ●走线完成后可在“工具”菜单栏选择泪滴添加,加强焊盘与走线的连接,最后再进行覆铜操作,如果对走线有移动调整也应使用快捷键Shift+B进行重建覆铜。 

保留GND网络暂时先不管,其他网络布线完成后最后铺上GND铜层,最后再为没连上的GND层打上过孔就好了。 

1.3 免费PCB打样
嘉立创自2019年起给全国电子工程师及爱好者普及PCB免费打样服务至今,伴随着电子工程师的成长,解决学习过程中打样贵、打样慢的问题。在完成PCB设计后我们可以大胆地将文件提交到嘉立创平台进行PCB的打样,每个月可以支持免费打样两次,每次可打一款板子,实际生产5片,重点是还全国包邮!接下来介绍如何在嘉立创平台进行免费的PCB制板服务:
1.3.1 优惠券领取
在进行PCB下单前需要先领取一张免费打样券,打开嘉立创下单平台的优惠券领券专区页面,嘉立创下单的账号与嘉立创EDA的账号通用,登录账号后即可领取优惠券: https://www.jlc.com/newOrder/#/collectCoupons 进入领券专区后,选择PCB+SMT喷锡免费券进行领取,每个月可领取两张,领取后30天内有效。这里的PCB+SMT的意思是可用于PCB和SMT而不是一定要用SMT才能用券,系统会随机抽取幸运儿,有极小概率抽中的话还可以免费体验工厂帮忙焊接元器件(SMT)的服务,如果能抽中那也是极好的! 
1.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进行检查,检查无误后系统会讲下单数据生产,点击“确认”按钮即可跳转到嘉立创下单平台页面进行下单。 
1.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块新鲜的电路板啦~
1.4 PCB焊接练习
准备好元器件与PCB板后下一步进入焊接调试焊接,需要掌握常用焊接工具的使用、插件元器件的焊接与拆卸方法。
1.4.1 焊接工具
需要用到的焊接工具有:电烙铁、焊锡丝、高温海绵、斜口钳、吸锡器、松香、洗板水等,其中电烙铁、焊锡丝、高温海绵、斜口钳这四项为必备工具,其余几个有最好,没有也可以。 电烙铁选择常规烙铁就行,有条件的可以选择焊台,升温快且稳定。烙铁加热时请勿触摸金属位置,避免烫伤,头发绑好避免烫到,桌面保持整洁。
焊锡建议是选用无铅焊锡,焊锡时较好比较好上锡。一般左手拿焊锡,右手拿烙铁,如果惯用左手的话反之。 
高温海绵在使用前先用水浸湿,然后拧干后使用,海绵上不能沾太多水分,避免烙铁头高温沾水后急速降温损坏烙铁头;斜口钳使用时用手捏住多余引脚,然后再剪,免得引脚导出弹飞。 

1.4.2 辅助焊接工具
在嘉立创EDA专业版中提供了一个焊接辅助工具,焊接时可在线打开该工具对照元器件的参数 及位置,实时进行查看焊接情况。打开方式是该项目的PCB设计页面,点击“工具”菜单栏,选择“焊接辅助工具”;也可以直接点击下载以下离线文件,并在浏览器中打开。 
进入焊接辅助工具后,在显示模式中选择仅显示已焊接选项,左侧选择焊接时勾选对应器件,右侧的3D预览效果图显示当前器件焊接位置及情况,避免焊接错误。焊接的原则是从矮到高以此焊接。焊接时建议根据下表中的焊接顺序进行焊接。 