立创EDA魔刻版胡桃摇:从机械结构到多电路集成的开源手办制作全解析
立创EDA魔刻版胡桃摇从机械结构到多电路集成的开源手办制作全解析最近在B站上看到一个特别有意思的项目叫“魔刻版胡桃摇”。它把一个可爱的二次元手办和一个硬核的电子摇摇乐装置结合了起来不仅会跟着音乐节奏摇摆还能感应你的手势、显示音乐频谱功能相当丰富。作为一个喜欢折腾的嵌入式爱好者我立刻被吸引了于是决定跟着开源资料自己动手做一个。这个项目最吸引我的地方在于它不是一个简单的单片机编程项目而是一个完整的“机电一体化”作品。你需要处理3D打印结构、复杂的多电路板集成、电源管理、电机控制、音频处理和无线通信。整个过程下来能学到的东西非常多。今天我就把自己复现这个项目的全过程以及其中遇到的各种“坑”和解决方案整理成一篇详细的教程分享给大家。无论你是想复刻一个还是想学习其中的电路设计思路相信都能有所收获。1. 项目概览与准备工作1.1 项目是什么能做什么简单来说“魔刻版胡桃摇”是一个智能互动桌面摆件。它的核心是一个由电机驱动的摇摆机构上面固定着《原神》角色“胡桃”的模型。这个摆件不仅仅是机械地摇摆它集成了以下炫酷功能音乐同步摇摆通过蓝牙连接手机播放音乐内部的PWM调速电路会根据节奏或手动调节控制电机转速让胡桃的摇摆速度和幅度随之变化。手势感应集成了一颗毫米波雷达模块当你用手在它面前挥动时可以触发特定动作如切换模式。音乐频谱显示板载了4路十段带通滤波电路和LED驱动能将音乐的不同频率成分如低音、中音、高音实时通过LED灯条显示出来视觉效果很棒。离线语音播放可以存储并播放内置的语音或音效。完整的电源管理内置锂电池支持Type-C充电并有电量显示。最关键的是它设计了智能的电源路径管理防止充电时电流倒灌损坏电池。项目的机械结构最初来源于B站UP主机智的Kason而本教程所依据的“魔刻版”则在电路上进行了大量的功能集成和创新并在立创EDA开源。1.2 你需要准备什么在开始之前请确保你准备好了以下资源开源资料这是项目的核心。你需要从立创EDA开源平台获取“魔刻版胡桃摇”的所有文件。3D打印文件用于打印外壳、支架和内部结构。电路原理图与PCB文件在立创EDA中可直接查看、修改和下单打板。BOM清单所有电子元器件的采购列表。芯片资料项目中用到的各类芯片如音频功放、雷达模块、LED驱动等的数据手册。硬件物料3D打印件你可以用自己的3D打印机或者通过在线服务平台如嘉立创、未来工厂打印。PCB电路板直接在立创EDA中使用“PCB下单”功能将设计好的PCB文件发送到嘉立创制造。这是性价比非常高的方式。所有电子元器件根据BOM清单在立创商城或其他平台采购。注意电机型号已更新为M10行星减速电机轴承也换成了2mm直径不锈钢光轴购买时别搞错。工具电烙铁、焊锡丝、吸锡器、助焊剂。万用表调试必备。螺丝刀、镊子等辅助工具。注意在开始焊接前强烈建议你先完整地看一遍B站上的制作教程视频视频链接在原始资料中对整体流程有个直观印象。2. 核心电路原理深度解析这个项目的电路板可以看作一个“微型系统集成”我们分模块来理解它。2.1 电源管理电路安全与智能的核心电源部分是整个系统稳定工作的基石也是本项目设计的一个亮点。它主要解决三个问题给锂电池充电、保护锂电池、以及智能切换供电来源电池 or USB。电源输入/输出关系 Type-C口 (5V) ---- 充电管理芯片 ---- 锂电池 (VBAT) | |---- 电源路径管理电路 ---- 系统主电源 (VCC) 锂电池 (VBAT) ------------|1. 锂电池充电与保护 电路使用了专用的锂电池充电芯片和保护芯片。充电芯片负责在插入Type-C线时以安全恒流恒压的方式为电池充电。保护芯片则防止电池过充、过放和短路是电池安全的重要保障。2. 供电自动切换电路重点 这是原始设计中曾有一个小Bug后来被网友发现并修正的地方非常值得学习。功能当插入USB供电5V时系统自动切换到USB供电并断开电池供电避免电池在满电时仍被充电。当拔掉USB时系统无缝切换回电池供电。实现关键使用一个PMOS管Q2作为开关。最初的Bug与修复 最初的设计中PMOS管的源极S和漏极D接反了。导致当USB 5V接入时电流会通过PMOS管内部的寄生二极管反向流入电池正极造成“电流倒灌”这可能对电池不利。解决方案将PMOS管的源极和漏极引脚对调。在原理图上修正后新打板的PCB是正确的。如果你是之前打板的用户焊接时需要将PMOS管元件翻转180度即2号脚和3号脚对调焊接来解决此问题。正确工作原理电池供电模式USB未插入时PMOS管栅极G通过下拉电阻R5拉到低电平0V。对于PMOS管G极电压低于S极电压一定值时管子导通。此时电池电压VBAT从S极流向D极为系统VCC供电。USB供电模式插入USB后5V电压会将PMOS管栅极G拉高至约5V。此时G极电压高于或等于S极电压电池电压PMOS管截止电池供电通路被切断。USB的5V通过一个二极管D1为系统VCC供电。由于D1的存在VCC电压会比5V略低一点但确保了电流不会反向流动。这个设计巧妙利用了PMOS管的开关特性和二极管的单向导电性实现了无触点、无软件的自动电源切换非常经典。2.2 电机PWM调速电路让摇摆有节奏胡桃摇摆的动力来自一个微型减速电机。如果电机一直匀速转那就太无聊了。这里的PWM调速电路可以让电机的转速变化从而改变摇摆的幅度和频率配合音乐节奏。这个项目没有使用单片机产生PWM而是用一个非常经典且廉价的芯片——NE555定时器来搭建一个可调占空比的振荡电路。什么是PWMPWM脉冲宽度调制就是通过快速开关电源来控制平均电压。占空比高开的时间长平均电压高电机转速快占空比低平均电压低电机转速慢。电路如何工作核心是NE555芯片配合电容C16和可调电阻RP1通常是个电位器工作。C16的容值决定了PWM频率的大致范围。关键点可调电阻RP1是一个三端电位器。调节它时实际上是同时改变了芯片内部两个比较器的参考电压生成路径的电阻比例从而同时改变了输出波形的频率和占空比。虽然不如单片机控制精确但对于这种调速应用完全足够而且成本极低、电路简单。你可以通过旋转板载的电位器RP1实时手动调节电机的转速。2.3 音频与频谱显示电路视觉化你的音乐这是项目的“炫技”部分让音乐不仅能被听到还能被看到。1. 音频通路 手机通过蓝牙音频模块将音乐信号无线传输到板子上。蓝牙模块输出的是微弱的音频线路信号需要经过D类功放芯片放大才能驱动扬声器发出足够大的声音。D类功放效率高发热小非常适合这种便携设备。2. 频谱灯电路 这是技术含量较高的一部分。它的目标是将完整的音乐信号分解成不同频段例如低频、中低频、中高频、高频并用LED灯条的亮度来反映每个频段信号的强度。实现方法采用了多路反馈带通滤波器。音乐信号同时送入4个运算放大器构成的滤波电路。每个滤波电路的电阻、电容值经过精心计算只允许特定频率范围如20-200Hz低音的信号通过并衰减其他频率的信号。这样就从原始音乐中分离出了4个不同频段的信号。电平显示驱动 滤波后的信号仍然是交流音频信号需要转换成直流电压来驱动LED。这里使用了经典的LM3915点/条状显示驱动芯片。每个频段的信号经过滤波、整流后送入一片LM3915。LM3915会将输入电压的大小线性地转化为10个LED中点亮数量的多少。电压越高点亮的LED越多。最终4路信号驱动4条LED灯条或一个4x10的LED矩阵随着音乐跳动形成炫酷的频谱显示效果。3. 挥手感应雷达模块 这是一个现成的传感器模块通常采用毫米波雷达芯片。它能够检测前方微小的运动比如手的挥动。模块一般会输出一个数字信号如高电平脉冲给主控在这个项目中可能用于触发模式切换或播放特定音效。使用时只需按照模块资料连接电源和信号线即可。3. 手把手制作与焊接指南拿到所有PCB和元器件后就可以开始焊接了。按照合理的顺序焊接可以事半功倍避免返工。3.1 推荐焊接顺序遵循“先矮后高先贴片后直插先电源后信号”的原则。项目原作者也给出了一个非常好的焊接顺序参考图电源相关芯片及小贴片首先焊接电源管理部分的芯片如充电芯片、保护芯片、贴片电阻电容、以及那个关键的PMOS管Q2。焊接PMOS管时务必根据你的PCB版本确认引脚方向见2.1节。NE555及调速电路焊接NE555芯片及其周边的电阻、电容、可调电阻RP1。焊接完可以简单测试一下通电后调节RP1用万用表测量电机接口处的电压是否有变化。音频功放芯片及滤波电容焊接D类功放芯片及其周围的大电容。注意芯片散热焊盘要良好焊接。蓝牙音频模块插座焊接蓝牙模块的排母。注意模块方向。频谱灯电路焊接4路运放滤波器所用的电阻、电容以及4片LM3915芯片。这部分元件较多需要仔细核对位置。直插元件与接口焊接Type-C插座、电源开关、电位器、音频插座、电机接口、LED灯条接口、雷达模块接口等。最后焊接焊接电池座、扬声器。因为这些都是带线的大件最后焊可以防止妨碍前面的操作。3.2 关键调试技巧与“避坑”指南在实际焊接和调试中我遇到了几个典型问题这里分享给大家问题一蓝牙播放音乐有电流声现象连接蓝牙播放音乐时喇叭伴随有明显的“滋滋”高频噪声。原因这是典型的“地线噪声”。蓝牙模块的数字地和功放的模拟地虽然最终相连但如果路径不干净数字部分的高频噪声会串扰到敏感的模拟音频地线上。解决方案按照原作者的建议用一根单独的导线将蓝牙音频模块的AGND引脚通常是1脚直接飞到D类功放芯片的AGND引脚或附近的地线上。这样就为音频信号提供了一个干净的地回路能极大改善电流声。问题二频谱灯不亮或常亮检查电源首先用万用表确认LM3915的供电引脚电压是否正常通常是VCC。检查信号输入播放一段音乐用示波器或万用表交流档测量每路滤波器输出到LM3915信号输入脚的电压是否有变化。如果没有检查对应的运放滤波器电路焊接是否正确。检查参考电压LM3915需要一个参考电压来设定LED点亮的阈值。检查其REF引脚电压是否正常通常由一个电阻分压网络设置。问题三雷达模块不灵敏确认供电雷达模块通常是3.3V或5V供电务必核对清楚。调整方向与距离毫米波雷达有特定的探测方向和最佳距离参考模块资料调整模块的安装角度。信号读取用万用表或逻辑分析仪检查模块的信号输出引脚在挥手时是否有电平跳变。4. 机械组装与系统总成当所有电路板焊接并测试完毕后就可以进行最后的组装了。3D结构组装按照3D图纸使用2mm不锈钢光轴和M10行星减速电机组装核心摇摆机构。注意在轴承和活动部位添加少许润滑油以减少摩擦和噪音。电路板安装将主控PCB、电池等固定到3D打印的底座或支架内。注意走线要整齐避免被运动部件缠绕。连接外设连接电机、扬声器、LED灯条、雷达模块到主PCB的对应接口上。务必再次确认正负极。总装与测试将胡桃模型安装到摇摆机构上合上外壳。首次通电测试建议按以下顺序插入USB检查充电指示灯是否正常。开关切换到电池供电检查电量显示。测试电机PWM调速是否正常。连接手机蓝牙测试音乐播放和频谱显示。挥手测试雷达感应功能。至此一个功能丰富的魔刻版胡桃摇就制作完成了。这个项目麻雀虽小五脏俱全涵盖了电源管理、模拟电路、无线通信、传感器应用等多个嵌入式硬件开发的关键领域。希望这篇详细的解析和教程能帮助你成功复现这个有趣的项目或者从中汲取灵感创造出属于自己的智能硬件作品。如果在制作中遇到任何问题回顾一下B站视频和开源社区的讨论通常都能找到答案。祝你制作愉快
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2418009.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!