立创EDA实战:基于FM8118芯片的小黄人新年主题加湿器设计与制作
立创EDA实战:基于FM8118芯片的小黄人新年主题加湿器设计与制作
最近想给朋友做个好玩又实用的小玩意儿,正好赶上天气干燥,就决定做个加湿器。一开始想着用单片机加几个三极管、MOS管来驱动雾化片,觉得这样更“极客”一点。结果在面包板上折腾了半天,发现单片机的PWM频率根本达不到雾化片需要的上百kHz,而且电感烫得吓人。这才明白,专业的事还得交给专业的芯片来做,于是老老实实换成了专门用于雾化驱动的富满FM8118芯片。
这个项目不仅电路简单可靠,我还给它设计了一个小黄人的卡通外壳,用3D打印出来,特别有趣。今天,我就把这个从“踩坑”到“成功”的完整过程分享给大家,手把手教你如何用立创EDA设计电路、制作PCB,并最终组装成一个可爱的双模式(USB/电池)小黄人加湿器。无论你是刚接触硬件的创客,还是想学习专业芯片应用的爱好者,这篇教程都能让你有所收获。
1. 项目背景与芯片选型思考
很多朋友刚开始做电子DIY项目时,可能都跟我有一样的想法:能用单片机搞定的事情,就不想用专用芯片。觉得这样更灵活,更能体现“编程”的功力。我在做这个加湿器时也是这么想的。
最初的“野路子”方案:我尝试用一块常见的单片机(比如STM32或者51单片机)产生PWM信号,然后通过三极管放大,再用MOS管去驱动雾化片。雾化片本质上是一个压电陶瓷片,需要很高频率(通常在100kHz以上)的交流信号才能高效工作。
遇到的坑:
- 频率不匹配:普通单片机产生的PWM频率有限,即使开到最高,也往往达不到雾化片的最佳谐振频率,导致雾化效率极低,几乎看不到什么水雾。
- 驱动能力不足:雾化片在工作时相当于一个容性负载,需要瞬间的大电流。普通MOS管驱动电路设计不好,无法提供足够的峰值电流。
- 严重发热:最头疼的问题是电感发烫。因为驱动电路不匹配,大量的能量没有用于产生超声波,而是转化成热量消耗在了电感和MOS管上,一会儿就烫得不能摸。
转向专业方案:经过一番折腾,我意识到驱动雾化片是一个对频率、功率匹配要求很高的模拟电路问题,而这正是专用芯片的优势。于是我找到了富满FM8118。这是一款集成了功率MOSFET的超声波雾化器专用驱动芯片。它的好处非常明显:
- 内置振荡器:芯片自己就能产生雾化片所需的高频信号,频率稳定,无需单片机干预。
- 集成驱动:内部集成了功率管,外围电路极其简单,只需要几个电阻电容电感。
- 高效可靠:芯片针对雾化应用优化,转换效率高,发热小,工作稳定。
所以,这个项目的第一个重要经验就是:在涉及功率驱动、高频模拟信号的应用中,优先考虑专用芯片,往往比用单片机“硬怼”更简单、更可靠、效果更好。
2. 核心电路:FM8118驱动电路详解
确定了FM8118作为核心,接下来就是设计它的外围电路。这部分是整个加湿器的“心脏”,理解了它,你就掌握了这个项目最核心的技术。
2.1 FM8118芯片引脚与功能
虽然原文没有给出FM8118的详细数据手册引脚图,但根据典型的超声波雾化驱动电路和应用,我们可以理解其基本工作逻辑。这类芯片通常会有电源引脚、输出引脚(连接雾化片和匹配电感)、以及可能用于调节或控制的引脚。
在我们的电路中,FM8118的核心任务是产生高频振荡,并通过其输出引脚驱动LC网络(电感L1和雾化片本身的电容),从而让雾化片谐振工作。
2.2 原理图设计与元件作用
让我们来看看驱动部分的关键电路设计(你可以根据这个描述在立创EDA中绘制):
电源输入与滤波(C1):
- 芯片的供电来自
VCC网络。无论这个VCC是来自USB的5V,还是电池升压后的5V,在进入芯片前都需要进行滤波。 - C1(100nF陶瓷电容)就是起这个作用。它紧靠着芯片的电源引脚放置,用于滤除电源线上的高频噪声,为芯片提供一个干净、稳定的工作电压。这是保证芯片稳定振荡、避免异常的关键小细节。
- 芯片的供电来自
核心振荡与驱动网络(L1, R2, C4, C5):
- L1(功率电感):这是最重要的元件之一。它与雾化片本身的等效电容构成一个LC谐振回路。芯片驱动这个回路在其谐振频率下振荡。电感的感值需要根据雾化片的规格(谐振频率、等效电容)进行匹配。如果电感发烫,多半是感值不匹配或品质不高。
- R2(反馈电阻):这个电阻连接在芯片的反馈引脚上,用于调节振荡器的增益或起振条件,确保电路能在各种条件下可靠起振。
- C4, C5:它们是连接在输出端的电容,通常起到隔直、耦合或谐振补偿的作用。特别注意:根据原文的“注意事项”,在仅USB供电模式下,C2和C3是不需要焊接的。这里的C4、C5是驱动网络的一部分,是必须焊接的。
输出与雾化片连接:
- 芯片的输出直接驱动LC网络的一端,网络的另一端则连接雾化片。雾化片有两根线,不分正负,直接接入电路即可。
提示:在实际绘制原理图时,你需要找到FM8118的官方原理图参考设计或立创EDA的元件库。严格按照推荐电路连接,元器件的参数(如L1的电感值、R2的阻值)最好参考芯片数据手册或成熟的方案。原文项目已验证了这套参数的可行性。
3. 双模式供电电路设计与切换
为了让这个小加湿器使用更灵活,我设计了两种供电模式:插着USB用,或者装电池移动使用。这是项目的另一个实用点。
3.1 供电电路原理
两种模式的核心是获得一个稳定的、适合FM8118工作的电压(通常是5V)。电路逻辑如下:
- USB供电模式:USB口直接提供5V电压。这个5V经过一个防反接的肖特基二极管(防止误接损坏)后,直接作为系统的
VCC。 - 电池供电模式:使用一节3.7V的锂电池(如常见的14500或18650)。锂电池的电压在3.0V-4.2V之间波动,不能直接给5V系统供电。因此需要一颗升压芯片,将电池电压稳定升压至5V,再作为系统
VCC。
3.2 关键配置与焊接注意事项
这是最容易出错的地方,务必仔细看!
电路板上会有一个位置用来选择供电模式,通常是通过焊接或断开一个零欧姆电阻(或磁珠)来实现。在原文的图中,这个位置被标记为“NC”位。
情景一:你想只用USB供电(不装电池)
- 操作:将“NC”位的电阻(或0欧姆电阻)焊上。
- 同时:不要焊接
C2和C3这两个电容。 - 原理:焊上NC电阻,相当于将USB的5V通路连接到系统VCC。不焊C2、C3是因为在纯USB模式下,升压芯片电路是不工作的,这些电容不需要。
情景二:你想使用电池供电(可移动使用)
- 操作:“NC”位的电阻绝对不要焊。
- 同时:确保升压芯片及其外围电路(包括
C2,C3)已经正确焊接。 - 原理:断开NC电阻,避免了USB的5V直接灌入升压芯片的输出端,防止损坏。此时系统VCC由电池通过升压芯片提供。
注意:千万不要在焊接了NC电阻的同时,又安装电池!这会导致USB的5V和电池升压后的5V直接短路,很可能烧毁升压芯片或USB电源。务必二选一。
为了方便你理解,这里把两种模式的配置总结一下:
| 供电模式 | NC位电阻 | 电容 C2, C3 | 说明 |
|---|---|---|---|
| 仅USB供电 | 必须焊接 | 不焊接 | 适合固定场所,插电使用 |
| 电池供电 | 不焊接 | 必须焊接 | 适合移动场景,使用锂电池 |
4. 物料准备与外壳组装
电路设计好了,PCB也打样回来了,接下来就是准备物料和组装这个可爱的小黄人了。
4.1 电子物料清单
你需要准备以下核心电子元件:
- PCB板:根据你在立创EDA设计的图纸去打样。
- 主控芯片:富满 FM8118(或兼容型号)1个。
- 功率电感:根据电路设计参数(如100uH),选择饱和电流足够的型号,1个。
- 雾化片:务必购买5V驱动的,直径可选20mm或17mm。这个尺寸与你将要打印的外壳模型内的安装位置相匹配。
- 供电部分:
- USB Type-C 或 Micro-USB 母座(根据你设计的PCB)。
- 锂电池(如3.7V 14500电池)及对应的电池座(如果设计支持)。
- 升压芯片(如FP6291等)及其外围元件(如果使用电池模式)。
- 阻容元件:若干电阻、电容(如100nF, 10uF等),参数参考你的原理图。
- 海绵棒:用于吸水并传导到雾化片上。购买直径7mm的,长度可以先买200mm的,然后根据小黄人外壳的内部高度进行裁剪。
4.2 3D打印外壳与组装
这个项目的乐趣一半来自电子,另一半来自这个萌萌的外壳。
获取模型:
- 外壳的3D模型文件已经在开源平台(如原文提到的MakerWorld)上分享。
- 你可以直接搜索“小黄人加湿器”或通过原文提供的链接找到对应的模型文件。通常会有身体、头部、底座等几个部件。
打印与后处理:
- 使用FDM 3D打印机,用PLA材料打印即可。建议身体部分用经典的黄色,衣服用蓝色,眼睛部分可以用白色和黑色打印,或者用丙烯颜料手绘。
- 打印完成后,仔细去除支撑,必要时用砂纸打磨一下结合面,让组装更顺畅。
组装步骤:
- 第一步:安装电子部分。将焊接好的PCB板固定在小黄人身体内部的卡槽或螺丝柱上。将雾化片安装到指定的位置(通常是底部),并连接好导线。把裁剪好长度的海绵棒插入雾化片中心的孔中。
- 第二步:组装外壳。将身体、头部、底座等部件按顺序扣合或粘合。注意留出USB接口的位置。
- 第三步:加水测试。在小黄人的“后背”或底部的水箱中加入纯净水或蒸馏水(减少水垢),让海绵棒充分吸水。接通电源(USB或电池),你应该能看到雾化片开始工作,并从顶部喷出细密的水雾。
5. 调试心得与常见问题
最后,分享几个我在制作和调试过程中遇到的小问题,希望能帮你避开这些坑。
问题一:雾化片不工作,没有水雾
- 检查电源:首先用万用表测量FM8118的VCC引脚是否有稳定的5V电压。供电不对,一切白费。
- 检查电感:触摸电感L1,如果工作,它会微微发热。如果冰凉,可能是电路未起振。重点检查电感是否焊好、感值是否正确,以及R2反馈电阻是否连接。
- 检查雾化片:确保雾化片本身是好的,连接线没有虚焊或断裂。
问题二:雾化量很小
- 水位问题:雾化片需要与水紧密接触。检查海绵棒是否将水充分导到了雾化片表面?水位是否过低?
- 频率匹配:虽然用了专用芯片,但如果电感L1的参数与你的雾化片不是最佳匹配,效率也会降低。可以尝试轻微调整电感感值(比如换一个接近值的电感试试),但变化范围不要太大。
- 电源功率:确保你的USB电源适配器能提供至少1A的电流。功率不足会导致电压被拉低,影响雾化效果。
问题三:工作一段时间后停止
- 过热保护:触摸芯片和电感,如果异常烫手,可能是散热不良或负载不匹配。确保电路板通风。
- 电池没电:如果是电池模式,检查电池电压是否过低。
这个基于FM8118的小黄人加湿器项目就完成了。从最初的单片机驱动失败,到选用专业芯片后的一次成功,这个过程让我再次体会到“工欲善其事,必先利其器”的道理。希望这个详细的教程能帮助你成功做出自己的小黄人加湿器。
