简介:基于无线供电的旋转LED显示屏完整项目,面向嵌入式开发、电子设计竞赛及PCB入门学习者,涵盖电磁感应/磁共振无线供电、LED动态显示与硬件驱动设计。资源包共96个文件,包含原理图(SchDoc)、PCB文件(PcbDoc)、Keil工程(uvproj)、C语言源程序、Hex烧录文件、A51汇编及JPG实物照片等,压缩包整体约69.67MB,目录按原理图、源程序、照片等模块划分,便于对照学习。项目完整呈现从无线接收模块到LED矩阵控制、PCB布线与源代码调试的全流程,读者可据此理解无线充电Qi标准应用、LED驱动时序、多层板散热与电源管理思路。目前已有967人学习下载,适合希望动手复现无线供电旋转显示装置的开发者。
1. 无线供电的旋转LED显示屏:把电源和信号都做到无接触
旋转LED显示屏最头疼的问题从来不是LED怎么点亮的,而是旋转部分怎么拿到电。传统的滑环方案磨损快、噪声大,信号线在高速旋转时还容易引入干扰;拖拽线缆更是直接把转速和寿命一起锁死。无线供电的旋转LED显示屏恰好把“供电”这件麻烦事变成了一种机械解耦:底座发射线圈固定不动,转盘上的接收线圈跟着旋转,能量隔着几毫米的空气间隙传过去,转盘既没有机械触点也没有线缆束缚,转速可以做得很高,寿命只取决于轴承和LED本身。这篇文章会从电磁感应选型、发射与接收端原理图、旋转臂PCB布局,一直讲到转速同步和总线驱动排错,适合正在做POV显示、转盘广告机或旋转检测平台的工程师对照落地。
2. 无线供电与旋转机械结构:为什么非接触输电是唯一正解
2.1 电磁感应 vs 磁谐振:小功率旋转屏该选哪条路
无线供电的常见做法是电磁感应,和手机无线充电同源。发射线圈通高频交流电产生交变磁场,接收线圈在这个磁场中感应出电动势,经整流稳压后给负载供电。它的能量传输效率在线圈对中良好、间隙小时可以做到70%~85%,非常适合旋转LED这种收发线圈相对位置基本固定的场景。磁谐振则更适合传输距离远、线圈可以不对齐的应用,代价是电路复杂度和频率稳定性要求都更高,在旋转屏里优势不明显。
旋转LED显示屏的功率通常在3W到15W之间,取决于LED数量、亮度和扫描方式。电磁感应在这个功率段实现成本最低,控制也最简单。另一个需要考虑的因素是工作频率:常用的无线供电频率从100kHz到1MHz不等。低频(100kHz~200kHz)对MOS管和整流二极管的开关损耗要求低,但线圈匝数和体积偏大;高频(500kHz以上)可以把线圈做得小巧,但接收端的整流二极管换用肖特基或同步整流会更合适。
提示:旋转屏的接收线圈和发射线圈是“同轴对置”的结构,不要照搬手机无线充那种平板贴合模型,旋转场景下磁场耦合路径更集中,线圈设计思路完全不同。
2.2 同轴线圈布局与耦合系数估算
旋转LED显示屏的机械结构决定了线圈的形状:底座中心安装发射线圈,转盘中心轴附近安装接收线圈,两个线圈都是圆环状,同轴且距离固定。为了保证旋转过程中耦合系数不波动,接收线圈必须做成圆形而非方形,且两个线圈的半径差要尽量小。
耦合系数k是无线供电设计中最关键的参数,它直接决定传输功率和效率。对于同轴圆环线圈,可以用经验公式估算,两个半径分别为r1、r2、轴向距离为d的线圈,互感M近似为:
import math # 同轴圆环线圈互感估算 mu0 = 4 * math.pi * 1e-7 def mutual_inductance(r1, r2, d): """ 估算两个同轴圆环线圈的互感 r1: 发射线圈半径(m) r2: 接收线圈半径(m) d: 线圈间距(m) 返回互感值(H) """ a = r1 / math.sqrt(d**2 + r1**2) b = r2 / d if d != 0 else 0 # 简化椭圆积分近似,实际用数值积分更准 return mu0 * math.pi * r1**2 * r2**2 / (2 * (d**2 + r1**2)**1.5) L1 = 12e-6 # 发射线圈电感(微亨) L2 = 10e-6 # 接收线圈电感(微亨) M = mutual_inductance(0.025, 0.022, 0.003) # 半径25mm/22mm,间距3mm k = M / math.sqrt(L1 * L2) print(f"估算互感 M = {M*1e6:.2f} uH") print(f"耦合系数 k = {k:.3f}")这段脚本先用简化公式估算两个线圈的互感,再根据自感L1、L2计算耦合系数k。需要注意的是,简化公式把线圈当成理想单匝圆环处理,实际多层绕制线圈的k值会比估算值高10%~20%,这是因为线圈厚度增加了等效耦合面积。设计变压器式的无线供电结构时,目标k值在0.3~0.6之间比较合适,低于0.3会导致需要很高的逆变电压才能输出足够功率,高于0.6则对机械装配精度要求苛刻。
2.3 谐振补偿:让发射端和接收端都在感性区工作
电磁感应无线供电不是直接把交流电送到线圈上就能高效传输。发射线圈和接收线圈自身是感性负载,直接驱动会产生很大的无功电流。常见做法是在发射端串联谐振电容、在接收端并联谐振电容,让整个系统在谐振频率附近工作。
谐振频率由电感和电容共同决定,f = 1/(2π√(LC))。发射端串联谐振可以把线圈的阻抗压到最低,让逆变器的输出电流主要做功;接收端并联谐振则可以抬高输出电压,方便后续整流。调谐时先把发射端LCC或串联谐振调好,再接上接收端带载测试,因为接收线圈反射到发射端的等效阻抗会改变发射端的谐振点。
3. 发射端与接收端原理图:从半桥逆变到整流稳压
3.1 发射端原理图:半桥逆变与谐振电容的选型
发射端电路的功能是把直流电源变换成高频交流电,驱动发射线圈。最简做法是用NE555产生方波,驱动半桥MOS管;要求高一些可以用专用的无线供电发射芯片,内部集成了频率跟踪和过流保护。小功率旋转屏用半桥就够,全桥虽然输出功率更大,但多两个MOS管和驱动电路,PCB面积和成本都上涨。
半桥逆变的关键参数是死区时间和开关频率。死区时间太短会导致上下管直通烧毁MOS管,太长则输出波形畸变、效率下降。常见做法是用IR2104之类的半桥驱动芯片,内部自带死区,外部只需要设定频率和占空比。
| 元件 | 参数建议 | 说明 |
|---|---|---|
| 发射线圈 | 30~50匝,0.2mm漆包线,半径20~30mm | 电感量10~20μH |
| 谐振电容 | C = 1/((2πf)²L),如100kHz配22nF | 选用CBB电容或NP0陶瓷电容 |
| 逆变MOS管 | IRF540或IRFZ44N | Vds耐压55V以上,Rds(on)小 |
| 半桥驱动 | IR2104或EG2104 | 自带死区时间,简化设计 |
| 工作频率 | 100kHz~200kHz | 频率越低,线圈匝数越多 |
发射线圈的电流会达到1~3A,原理图上要把MOS管的源极到谐振电容的回路画得短而粗,避免走线电感引入额外压降。谐振电容建议并联两个同容量的电容分摊电流,同时降低ESR对Q值的影响。
3.2 接收端:全桥整流、滤波与稳压的配合
接收线圈感应出的高频交流电压经过全桥整流变成脉动直流,再用大容量电容滤波,最后经过LDO或DC-DC稳压到LED驱动电路需要的电压。接收端的位置在旋转臂上,对体积和重量都敏感,所以元件选型要偏向小型化。
整流二极管用肖特基二极管,例如SS34或BAT54S。普通整流二极管在100kHz以上的反向恢复时间太长,会明显发热。全桥整流后的电压纹波取决于滤波电容和负载电流,对于功率10W的旋转屏,接收端滤波电容建议用两个470μF并联,ESR才能压得住。
接收端是否需要DC-DC取决于输出电压需求。LED显示屏驱动电压通常是5V或3.3V,而接收线圈感应电压随转速和负载变化明显。这时候先用LDO稳压到5V是最稳的,但LDO的压差功耗在线圈电压偏高时会吃掉一部分效率。更好的方案是先用Buck把整流电压降到5V,再用小LDO给MCU供电,模拟电路和数字电路分开供电,避免LED瞬间电流拉低MCU供电电压造成复位。
提示:接收端原理图必须单独画一个“负载断开保护”,防止转盘停转时LED不工作但接收线圈空载电压飙升击穿稳压芯片。做法是在整流输出端并联一个TVS管或稳压二极管,钳位电压选在DC-DC最大输入电压以下。
3.3 感应电压与匝比的匹配计算
接收线圈感应电压由法拉第电磁感应定律决定,U = 2πf·N·B·S,其中N是匝数、B是磁感应强度、S是线圈面积。设计时先确定发射端电流和线圈形状,再反推接收线圈匝数。常见做法是让接收端空载电压是稳压目标值的2~3倍,留出负载和间隙波动的余量。
如果实测接收电压过高,不要急着改匝数,先在接收线圈两端并联一个谐振电容做降压和功率补偿。很多设计里接收端并联电容不仅为了谐振补偿,还兼作限压作用——负载越重、电容上分压越小,相当于天然的负载自适应。
4. PCB设计:旋转臂上的布线、地平面与过孔策略
4.1 转盘PCB层叠与走线要求
旋转LED显示屏的PCB分为底座和转盘两块。底座PCB比较简单,主要是逆变电路和发射线圈,对布局要求不高。转盘PCB则要同时承载接收线圈下面,走LED驱动信号,是整块板子的重点。
转盘PCB的层叠建议用四层板:顶层走LED列驱动信号,第二层做完整地平面,第三层走行扫描和电源,底层铺接收端功率地。四层板比双面板多一层完整地平面,能显著降低LED高速扫描时的地弹噪声。板厚控制在1.0mm或1.2mm,太厚会增加旋转臂重量,加大轴承负荷。
走线要求方面,LED行扫描线属于高速数字信号,走线时要避免跨越地平面的缝隙,否则回流路径被切断会产生共模辐射。列驱动信号可以用等长走线控制延迟差,但旋转屏的扫描速度通常在1kHz以下,等长要求没有DDR那么严格,重点是保证驱动芯片的电源引脚就近放置去耦电容。
4.2 接收线圈下方的铜皮挖空与电流限制
转盘PCB上,接收线圈正下方的铜皮必须挖空,而且挖空范围要比线圈外径大3~5mm。这片区域的铜皮处在强交变磁场中,会感应出涡流并发热,严重时会让FR4板材局部碳化。挖空不仅为了防涡流,还能减少铜皮对线圈磁场的屏蔽效应——铜皮上的涡流会反过来抵消原磁场,等效于降低了耦合系数。
注意:挖空铜皮后在AD20或嘉立创EDA里要检查Keepout层和走线是否在这一区域重叠。布线时不要从挖空区域穿线,信号线和电源线都应该绕行,避免形成跨越挖空槽的窄回流路径。
如果旋转臂上还有霍尔传感器的信号线必须跨过接收线圈附近,建议用差分走线或至少把走线加粗到0.5mm以上,并在走线两侧预留屏蔽地过孔。
4.3 过孔策略与机械应力缓解
旋转臂上的过孔不是普通数字电路的过孔,它们要承受连续的离心力和温度循环。常见的失效模式是过孔孔壁铜开裂,特别是孔径0.2mm以下的小过孔。转盘PCB的过孔孔径建议最小0.3mm,外层焊盘做到0.6mm以上,并用覆铜填充增加机械强度。
LED驱动芯片的散热过孔放在芯片焊盘正下方,阵列排布,孔径0.3mm,间距0.8mm,过孔直接连到第二层地平面。散热过孔的数量按芯片功耗估算,每0.5W功耗至少安排4个过孔。
4.4 DRC检查与层叠厚度确认
PCB设计完成后,跑DRC检查是必须步骤。AD20里需要特别关注的检查项包括:挖空区域与走线间距、过孔到板边的距离、丝印是否压在走线上。转速高时丝印模糊是旋转屏的常见问题,丝印层文字要放在不需要承力的平坦区域,不要贴近过孔和焊盘。
层叠厚度直接决定线圈到转盘表面的距离,这个距离又影响接收端谐振电容的取值。PCB打样回来后要先用LCR表实测线圈的电感量,实际值跟理论值通常有正负5%的偏差,根据实测值重新微调谐振电容,效率能提升3到5个百分点。
5. 旋转LED的POV驱动与联调验证
5.1 霍尔传感器测转速与位置同步
旋转LED显示屏的核心是POV视觉暂留,LED必须在一个固定的机械角度显示固定的内容,否则画面会漂移或错位。常见做法是在底座上固定一个磁铁,转盘上安装霍尔传感器,每转过一圈输出一个脉冲。MCU读取这个脉冲后,以它为基准点计算LED的显示时序。
霍尔传感器的安装位置要避开接收线圈的强磁场区域,否则霍尔输出会被干扰产生误触发。如果PCB布局空间有限,可以用两个霍尔传感器分别放在转盘的两侧,这样磁场噪声可以被差分处理。MCU的中断引脚直接连霍尔输出,触发沿用上升沿,中断里做转速测量和显示帧同步。
转速测量代码用STM32的定时器输入捕获,计算两次霍尔脉冲之间的时间间隔:
// 霍尔脉冲定时器输入捕获中断(STM32F103) volatile uint32_t hall_period_us = 0; uint32_t last_capture = 0; void TIM2_IRQHandler(void) { if (TIM_GetITStatus(TIM2, TIM_IT_CC1) != RESET) { TIM_ClearITPendingBit(TIM2, TIM_IT_CC1); uint32_t now = TIM_GetCapture1(TIM2); hall_period_us = now - last_capture; // 一个完整旋转周期 last_capture = now; // 每转一圈更新一次转速,亮度补偿和显示帧同步在这里做 } }这段代码用定时器输入捕获模式测量霍尔脉冲周期,hall_period_us保存的是旋转一圈的微秒数。这个值既是转速传感器,也是POV显示时序的时间基准。注意捕获值相减时要处理定时器上溢的情况,建议把ARR设为最大值0xFFFF,用无符号减法自动回绕。
5.2 LED模组总线驱动问题与排错
旋转屏市场上有不少LED模组用串行总线驱动,常见的问题是总线信号在旋转臂上长度超长、信号劣化。LED模组的行扫描信号通常只工作在几百kHz,理论上FR4走线几十厘米都没有问题,但实际中经常遇到末端LED亮度不均或闪烁。原因多半不是信号幅度,而是地电位被LED瞬间电流拉偏。
处理办法是把LED驱动芯片的电源地单独走一条线回MCU的地,不要跟LED电流的地共用一段走线。总线上串联33~47Ω的电阻限制过冲,并在模组电源输入端并联100nF瓷片电容。如果总线上挂的模组超过4个,建议分成两路,每路单独驱动,避免信号反射叠加。
5.3 效率验证与纹波测试方法
整机联调时先用示波器看接收端整流后的电压纹波。带载纹波控制在±5%以内,超过这个范围就要检查接收端滤波电容是否失效,或者转速波动是否过大。用电流探头分别测发射端输入电流和接收端输出电流,计算整机效率 = P_out / P_in。当转速升高时,接收线圈受离心力影响形态微变,耦合系数会有轻微波动,效率下降超过5个百分点就该检查线圈固定方式。
最后验证无线供电的稳定性时,做一次低速启动测试:转盘从静止缓慢加速到额定转速,记录整个过程中接收端电压的变化。如果电压跌落超过10%,要加大发射端谐振电容容量,而不是一味提高输入电压。这样处理之后,旋转屏才能在长期运行中保持稳定的亮度和均匀的显示效果。
本文还有配套的精品资源,点击获取