技术文档

单片机 无线充电 单片机实例分享,无线供电的LED旋转显示万年历

小编 2025-07-15 技术文档 23 0

单片机实例分享,无线供电的LED旋转显示万年历

大家一定见过各种各样的万年历吧?下面我就带领大家手工打造一台采用无线供电方式、以LED旋转显示屏作为显示器的万年历。图7.1所示就是这款LED旋转显示万年历的实际效果。所谓LED旋转显示屏,是指在电路中只有一列发光二极管,通过电动机带动发光二极管转动,当这列发光二极管转到不同位置时,用单片机控制相应的发光二极管点亮和熄灭,由于人眼的视觉暂留现象,形成了视觉上的图形或文字。

图7.1 基于LED旋转显示屏的万年历

由于显示屏是靠转动的发光二极管的残留影像显示信息的,其特点是显示信息丰富,而整个电路所需的发光二极管的数量却很少(本电路共使用16只发光二极管),所以电路原理图非常简单,几乎和流水灯电路无异,很适合手工制作。但由于整个电路板处于高速旋转状态,所以我们首先要解决两问题:一是如何给运动的系统供电;二是如何保证显示信息稳定显示。

如何给运动的系统供电

给运动的系统供电,常用的供电方式有3种:电池供电、电刷供电、无线感应供电。电池供电方式简单方便、易于携带,但它会使系统重量增加,影响转速,而且它成本高、寿命短,因此只适用于摇摇棒等短时间使用的装置,长时间运行的装置就不合适了。比如能显示时间的LED旋转显示屏,每次电池用完,重换电池就够烦心了,换了电池还得重新调整日期、时间,那简直可以用“痛苦”二字来形容。第二种方式——电刷供电,这种供电方式简单有效,能传送较大电流强度的电能,但在业余制作时,很难找到合适的高质量的电刷,高速旋转时会产生较大的噪声。第三种方式——无线感应供电,这种方式为无接触方式供电,寿命长、无新增噪声,虽然传送电流强度有限,效率稍低,但完全可以满足单片机系统的需要,所以本电路采用无线供电方式。无线供电方式技术要求稍高一些,但能增加制作的挑战性和趣味性,因此,本文首先对无线供电电路的设计与电能传输效率进行一些介绍。

无线供电技术目前还在研究试验阶段,但其应用场合非常广泛,前景非常好,比如,已经出现了一些小功率无线充电器应用成品,只要手机或者电子产品具备无线接收装置,靠近无线充电器就可以充电了,除此之外,还有无线射频IC卡、通行证、缴费卡等。

一个LED旋转显示屏需要消耗多大的电能呢?我们来做一个简单的计算:假设我们采用16个高亮度LED,工作时每个LED耗电10mA,单片机的自身耗电较少,暂且忽略不计,则电路所耗电流的最大值为160mA,电压取5V,所以最大总功耗约0.8W。下面我们就按这个要求设计电路。

无线感应供电的基本原理与变压器的原理相同。它利用电磁感应现象,通过交变磁场把电源输出的能量传送到负载,即在相距很近的两个线圈中,一个线圈作为电能的发送端,另一个线圈作为电能的接收端。通过振荡电路给发送端线圈提供交变电流,在相距很近的接收端线圈中就可以感应出交变电动势,再对这个交变电动势整流、滤波即可对负载供电。图7.2所示为通过无线感应供电方式驱动发光二极管发光的演示。

图7.2 以无线感应供电方式驱动发光二极管发光

图7.3所示是一个简易的近距离无线供电系统原理图。其中原线圈L1及其控制电路构成了发射端,副线圈L2及整流滤波电路构成了接收端,R5为负载电阻。

电路中使用74HC4060产生多谐振荡波,此多谐振荡波通过大功率场效应管IRF530给发送端线圈L1提供交变电流。本电路之所以使用74HC4060组成多谐振荡电路,主要是为了测试方便,74HC4060构成的振荡电路不但频率稳定,而且有10种输出频率可供选择,可以逐一测试每种频率所对应的输出功率和电能传输效率。当选用11.0592MHz的晶体振荡器时,QD端输出为经过16分频的频率——691.2kHz。

图7.3 简易无线供电系统原理图

次级接收电路中的谐振电容C4很重要,加上谐振电容后传输距离大大增加,输出功率和电能传输效率也明显提高。

按图3所示电路及元件参数搭好电路后接通电源,对电路进行测试。当不加任何负载时(L2远离L1),VT1的漏极电流I1为45mA;当L2与L1紧耦合时,I1增加到110mA,此时负载电阻R5上的电压U2为6.5V的电压,折合功率为0.83W,U1实测电压为13V,电能传输效率为:

电路的输出功率基本能满足LED旋转显示屏的要求,对于小功率设备,电能传输效率应该说是相当不错了。

在无线供电电路的制作中,振荡电路可以采用任何一种形式的多谐振荡器,如三极管振荡电路、集成运放电路或者门电路构成的振荡电路,也可以采用74HC4060这种带振荡器的二进制异步计数器来实现,振荡频率在500kHz左右为宜。另外,比较重要的就是线圈的制作了,发射线圈用Φ0.5左右的电磁线(漆包线)在外径为1cm的骨架上绕48匝,然后固定好;接收线圈用Φ0.2左右的电磁线绕成内径为4mm左右的12匝空心线圈即可,关键是安装时不要使这两个线圈相碰。

最后,根据我的制作体会,给对此有兴趣的爱好者几点建议:

(1)L1匝数较多是为了有足够的感抗(感抗和电感量及交流频率有关),避免流过的电流过大而发热。其实L1也可以只绕10匝左右,但一定要配上大小合适的谐振电容,使其工作在谐振状态,这样可以获得更好的传输距离、输出功率和电能传输效率,包括L2的谐振电容也是如此。谐振电容的选择可以在示波器监视下进行,谐振电容可以用涤纶电容、聚乙烯电容等,建议不要用瓷介电容。

(2)传输能量时,波形不是很重要,但是失真太大就会使功率管工作在线性区,而非工作在开关状态,这样将使电能的传输效率大幅度下降。如果在功率管的前面增加一级射极跟随器,可以提高波形的质量,从而提高电能的传输效率。

(3)无线供电电路的工作频率不可太高,频率越高对VMOS管的要求也就越高,目前高频特性满足这种要求的VMOS管还不容易找到;频率越低,就要求L1的电感量越大。所以我们通常选择电路的工作频率在200kHz~1MHz为宜。

(4)L2感应的电压经整流、滤波后一定要有稳压电路,以保证单片机工作稳定。

如何保证显示信息稳定显示

要保证LED旋转显示屏显示正常和稳定,就要求单片机控制显示屏总是从电路板转到某一位置时开始播放所要显示的内容。通常的做法就是通过传感器来检测电路板的位置,并通过中断的方式通知单片机进行显示。传感器可以使用霍尔元件或者光电传感器,其中光电传感器要求工艺简单,安装方便。

综上所述,本万年历的电路原理图如图7.4所示。

图7.4 LED旋转显示屏电路原理图

电路说明

本电路采用无线感应供电方式给旋转部分供电,所以电路包括无线供电部分电路和旋转部分电路两部分。

无线供电部分采用图7.3所示电路。

旋转部分是由电动机带动,进行高速旋转,其电路非常简单,首先由接收端线圈产生感应电动势,经二极管VD19整流、电容C4滤波、稳压二极管VD20稳压后得到5V电源给整个电路供电,单片机的16个I/O口线分别控制16个发光二极管。为了方便修改程序,我在电路中安装了ISP下载接口。电动机可以选用5V长轴直流电机。

作为万年历,应该具备显示公历、农历、星期、时间以及环境温度的功能,并且在掉电的情况下,所有信息不丢失,时钟正常走时,这里我们使用时钟芯片DS1302和数字温度传感器DS18B20。

同时在电路中还增加了一体化红外遥控接收头,它用于通过遥控调整时间和其他参数。

需要说明的是,在电路中并没有具体标明单片机的型号,你可以选用最熟悉的单片机,只要I/O口够用就可以了,当然,在I/O口够用的情况下,尽量选用体积小、重量轻的单片机为佳。

另外,在无线供电电路板和旋转电路板之间安装一对红外光电传感器,将电路板的位置状态送到单片机的外部中断请求输入端,用以对显示内容进行定位。

电路组装与调试

本系统电路不太复杂,两块电路都可以在万用电路板上插装、焊接(有条件的话也可制作PCB)而成。制作时首先按照原理图在万用电路板上规划出合理的元件布局,然后按布局图将元件依次插装并焊接,最后把需要连接的引脚用电磁线和镀锡裸铜线连接起来。注意不要短路,线路连接关系不要出错。图7.5所示是装配好的无线供电电路及底座实物图。

图7.5 装配好的无线供电电路及底座

安装时需要将直流电机和供电电路板固定在一个盒子里,使电机的转轴伸出盒外,将发射线圈套在电机转轴上,并以电机转轴为中心。图7.6所示是装配好的旋转主板正、反面的实物图,发光二极管和限流电阻均使用贴片元器件,这样会使得像素更紧凑,显示更清晰。

图7.6 装配好的旋转主板正反面

单片机使用STC12C5616AD,28脚窄体DIP封装。LED与单片机引脚的连接均用电磁线相连,这样走线整齐、美观,还能减小整个电路板的体积,其他引脚的连接使用镀锡裸铜线连接。接收线圈固定在旋转主板的底面,然后随旋转主板一起插到电机转轴上,使接收线圈套在发射线圈的内部,构成变压器的形式。全部安装好以后,需要插到电机轴上,测试一下电路板是否平衡,如果不平衡,可以通过在适当位置加焊锡进行配重。

电路装配好以后,需要对硬件电路进行调试,方法是通过ISP下载线接口对主板供电,依次测试每个发光二极管是否正常发光,或者通过下载器向单片机烧入流水灯等简单程序,观察电路整体运行情况。

Tips

DS1302是美国DALLAS公司推出的一款高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、星期、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器,具有主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。

DALLAS半导体公司的数字化温度传感器DS18B20采用TO-92封装,体积小巧、接线方便,是世界上第一片支持“一线总线”接口的温度传感器。测量温度范围为-55~+125℃。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量,支持3~5.5V的电压范围,使系统设计更灵活、方便。DS18B20可以程序设定9~12位的分辨率,精度为±0.5℃。DS18B20的性能是新一代产品中最好的,性能价格比也非常出色,让我们可以构建适合自己的经济的测温系统。

程序设计

本万年历的单片机程序流程图如图7.7所示。

图7.7 程序流程图

由程序流程图可知,主程序主要是对外部中断的控制寄存器进行初始化设置。系统共用到两个外部中断源,外部中断0的中断请求信号来自红外光电传感器的红外接收二极管。每当电路板的红外接收二极管转到与之对应的红外发射二极管的位置时,就会向CPU发出中断请求信号,CPU响应中断,调用显示子函数,这样显示子函数总是在电路板转到同一个位置时被调用,保证显示的内容正常和稳定。外部中断1的中断请求信号来自一体化红外遥控接收头,当收到红外遥控信号时,就会转向中断服务程序,对红外遥控信号进行解码,并进行相应的按键操作。因为当接收到红外遥控信号时,对遥控编码中的“0”和“1”的识别完全是靠时间长短区分的,为保证红外信号解码及时和正确,外部中断1必须设置为高优先级。

显示程序在外部中断0的中断服务程序中。编写程序时需要注意的是,在对字符或汉字取模时要采用逐列式,正序和倒序都是可以的,在程序中都可以调整。显示程序其实就是依次取出字模表中的数据,按时间前后顺序均输出到同一列发光二极管上。比如要显示5个汉字,每个汉字16列,共扫描80列,可用如下程序。

unsigned int i;

for (i=0;i<80;i++)

{

P1=tab[2*i];

P2=tab[2*i+1];

delay(70);//延时时间的长短决定了字的宽度

}

P1=0xff;//扫描完所有列后要熄灭所有LED

P2=0xff;

如果想让显示的字符出现如图1所示的效果,上半部是正立的,下半部也是正立的,我们可以编写一个字节倒序的子函数,对取出的字模数据首先作倒序处理,然后,显示程序的i值是从80减小到的,参考程序如下。

unsigned int i;

for (i=80;i)0;i--)

{

P2=chg(tab[2*i]);//chg是对字模数据作倒序处理的子函数

P1=chg(tab[2*i+1]);

delay(70);//延时时间的长短决定了字的宽度

}

P1=0xff;//扫描完所有列后要熄灭所有LED

P2=0xff;

数字温度传感器DS18B20和时钟芯片DS1302的读写程序在这里不再详细列出,需要的读者可以到qq群657864614进行下载。但需要注意的是,温度传感器DS18B20的读写对时序要求非常严格,并且读写过程中一旦被打断,就会导致读写错误,所以DS18B20的读写程序也放在外部中断0的中断服务程序中,我们可以放在显示上半部分文字和显示下半部文字的程序之间,作为两段文字之间的空格。

所有硬件和软件完成之后,下面就可以坐下来慢慢欣赏自己的作品了。

■我的淘宝店铺:首页-数码达人小李-淘宝网,主打电脑周边产品,性价比高,发货快,服务好,品质过硬,总有一款适合你,感谢支持!

可充苹果手机、耳机和手表,艾可尔三合一磁吸无线充电器拆解

前言

苹果手表都是采用磁吸无线充电,磁力吸附自动对准,省力又省心。在后来推出的苹果手机上也沿用了这一磁吸功能,推出了MagSafe磁吸无线充电器。但苹果推出的磁吸无线充电器均为单一功能,只能选择对应手表或者对应手机的充电器,无法两者兼顾。

充电头网拿到了Aiker艾可尔一款三合一磁吸无线充电器,支持手机,手表和耳机充电,满足苹果全家桶无线充电应用,并且这款无线充电器可以作为支架使用,一边充电,一边刷剧互不影响。下面充电头网就带来这款三合一无线充电器的拆解,看看内部是如何设计的。

艾可尔三合一无线充电器开箱

包装盒正面印有产品外观图、名称、卖点、15W等,从图可以看出这款产品还能当支架使用。

背面印有产品参数以及使用简图,通过了CE、FCC、RoHS认证。

包装内只有这款三合一无线充电器。

产品为方块扁平机身,外壳磨砂抗指纹,自带USB-C线缆,可以很好适配市面主流快充充电器。

USB-C线头外壳亮面处理,此外做了抗弯折保护。

顶面中心设有为苹果手表充电定位的小凹面。

侧身设有U型可收纳支脚,前端有小凹槽处理,方便用户取出支脚使用。

将支脚取出,这款无线充电器便可当磁吸无线充电支架使用。

机身背面印有产品信息,支持9V2.2A输入,以及最高15W无线充输出。

测得机身长度为60.12mm。

宽度为60.03mm。

厚度为7.57mm。

拿在手上的大小直观感受。

产品总重量约为48g。

产品机身看着很小,但吸附力很强,可以吸附起iPhone 13 Pro不掉落。

使用这款三合一无线充电器给iPhone 13 Pro进行无线充电,通过ChargerLAB POWER-Z KM002C测得输入功率为8.97V 1.08A 9.68W。

当磁吸无线充电支架使用场景一览,方便边充电边刷,实用性好。

拿来给苹果AirPods充电,测得充电功率约为2.4W。

给苹果Apple Watch充电,测得充电功率约为3.07W。

艾可尔三合一无线充电器拆解

在了解这款无线充电器的外观、性能之后,下面继续对其进行拆解,一起来看看用料做工如何。

撬开无线充后盖,后盖内部是吸附手机的磁铁环和PCBA模块。

PCBA模块和磁铁环粘贴双面胶缓冲。

磁铁环由8颗磁铁组成。

磁铁吸附在C型铁片上,铁片上贴有双面胶填充。

取出无线充电PCBA模块,外壳内部开槽固定磁铁环。

壳体中间固定一颗磁铁,用于吸附苹果手表。

磁铁吸附在金属撬棍上。

无线充电线圈采用利兹线绕制,外圈为手机和耳机充电盒充电,内圈为苹果手表充电。

PCBA模块焊接无线充电集成功率级芯片,无线充电主控和三颗切换MOS管,分别用于无线充电线圈切换及谐振电容切换。背面粘贴无线充电线圈隔磁片,为单面元件。

无线充电主控丝印FXiC DY02,来自深圳市放芯科技有限公司。主控芯片右下方是一颗热敏电阻,用于检测无线充温度。

无线充电集成功率级芯片采用智融SW5001,是一颗高度集成的无线充发射端集成功率级芯片。芯片内部集成了高效率的全桥变换器和无损电流采样,支持PPS/PD/FCP/SCP/AFC等多种快充协议。

芯片内部集成电压和电流ASK解码电路、Q值检测电路,内部PWM发生器和FSK调制电路,适用于无线充发射端应用,支持最高12V输入,耐压16V,支持15W输出功率。

智融SW5001内部集成了5V 50mA供电输出,可为无线充上主控单片机供电,省掉单片机的供电电路。SW5001内部集成输入过压、输入欠压、输出短路及过热保护。同时支持I²C接口,可通过I²C接口向单片机输出状态信息。输入电压可根据分压电阻设定为5V/9V/12V,满足不同功率需求。

用于切换不同容量谐振电容的MOS管,来自微硕,型号WSD3020DN,是一颗耐压30V的双NMOS,导阻17mΩ,采用DFN3*3封装。

BC847PN双三极管,用于双NMOS管控制。

一颗微硕WSD3020DN双NMOS管用于手机无线充电线圈切换。

一颗微硕WSD3020DN双NMOS管用于手表无线充电线圈切换。

BC847PN双三极管,用于双NMOS管控制。

手表充电线圈谐振电容特写,采用三颗并联。

电源输入导线焊接处特写,连接正负极,D+D-和CC线。

无线充电线圈焊接处特写,外侧较粗为手机无线充电线圈,内侧较细为手表无线充电线圈。

无线充电线圈特写。

全部拆解一览,来张全家福。

充电头网拆解总结

相比苹果的手表磁吸充电线和MagSafe磁吸无线充电器,这款三合一磁吸无线充电器更加实用,一个充电器可以满足手机,手表和耳机充电,而无需购置两个无线充电器,更加实惠。并且自带支架的设计,使用起来更加灵活,高性价比凸显。

充电头网通过拆解了解到,这款无线充内置一颗无线充电主控芯片,驱动智融SW5001无线充全桥功率级芯片,SW5001内部集成快充取电功能和无线充电功率级,并支持为无线充电主控供电,大大简化了无线充电器的电路设计。

无线充内置手机充电和手表充电两个无线线圈,通过三颗微硕MOS管进行线圈和谐振电容的切换,满足不同设备的充电状态,电路设计巧妙。搭配高集成的智融SW5001无线充全桥功率级,简化了无线充的开发及物料成本,提升产品的竞争力。

相关问答

怎么用usb给 单片机 供电-ZOL问答

USB口的1脚为+5V,4脚为GND,在你设计版时可以直接引用这个电源为单片机供电,如板上需要3.3V则再加个1117模块稳压输出3.3V使用时要注意:1、不要知路及反接2...

单片机 如何用普通电池供电?

充电宝几个锂电池堆成的块单片机供电5V或3.3V只要充电宝输出的电压够,完全没问题。但是,虽然是用充电宝供电说法上,实际上是DC5V供电充电宝几个锂电池...

手机是怎样通过wifi模块和 单片机 通信的呢?

手机通过Wifi模块和单片机通信的方式有直接连接通信、组成局域网、通过云服务器中转三种单片机一般是通过UART接口与Wifi模块连接,单片机可以给Wifi模块发送AT...

已知给了400V的直流电源,如何得到5V的电压给 单片机 供电用电...

[最佳回答]单片机最大工作电流在20mA以内,建议用电阻分压;否则,采用DC-DC模块.

STC 单片机 ,工作电压是5V,电流是多少。如何用3--4节干电池(5号,或,七号电池) 给STC 单片机 供电?

STC89C52RC的工作电压范围是:3.3V~5.5V,整体流过单片机的电流总和不要超过70mA。你直接用三颗1.5V的电池串联供电就可以了。40引脚的单片机简单接法就可以驱...

单片机 +电脑usb接口供电?

不...USB供电电流最好在100mA以下,如果超过的话,要在USB驱动的描述符上做修改。如果你的USB只是用来供电而没有USH协议的话,就没辙了。如果只是最小系统的...

如何用USB为51 单片机 供电?

USB口的1脚为+5V,4脚为GND,在你设计版时可以直接引用这个电源为单片机供电,如板上需要3.3V则再加个1117模块稳压输出3.3V使用时要注意:1、不要知路及反接2...

单片机 是什么供电器?

单片机是直流供电,一般是5V或3.3V的直流电,是正负极。单片机就是一块集成电路芯片上集成有CPU、程序存储器、数据存储器、输入/输出接口电路、定时/计数器、...

单片机 双电源供电要注意哪些东西?

在单片机双电源供电时,需要注意以下几个方面:电源匹配:确保两个电源的电压和电流符合单片机的规格要求,并且能够稳定地供应电力。电源切换:使用合适的电源...

供电电压为3.3V的 单片机 使用5V供电的MAX485进行通信时会不会出现高低电平不兼容的问题?

无论是5V电源工作的还是3V电源工作485通信器件,接口之间通信的信号逻辑电平都是低电平-7V、高电平+12V,在这方面是没有区别的,但是和单片机之间的信号电平就不...

猜你喜欢