[技术问答] 利用定时器实现呼吸灯原理

[复制链接]
1316|13
 楼主| 小夏天的大西瓜 发表于 2022-12-24 21:33 | 显示全部楼层 |阅读模式
今天偶然发现有人利用定时器实现呼吸灯,感觉很神奇,后来想了一下其实原理很简单,下面跟大家分享一下!

1. LED功能
如下原理图所示,点灯操作需要P1.0引脚为电平,二极管才会导通,并使LED点亮。
灯.PNG

2. 呼吸灯原理
呼吸灯的基本原理是利用了人眼睛的视觉残留特点;

要了解到的一个事实是你见到的所有灯光其实都是在闪烁的, 只是他们闪烁的频率不同,闪烁频率低的才被我们识别成了闪烁效果,闪烁频率高的在我们看来就是常亮的。

比如使用手机去拍摄一些LED时,会发现LED在不停的闪烁,就是因为摄像头的精度比较高,没有肉眼的视觉残留明显。

呼吸灯原理类似, 在保持高频的前提下,我们只需要改变LED亮/灭的时间比例,在我们的眼睛中就会识别为led亮暗程度。

亮灭比例决定了亮暗程度。

如你所想,亮灭比例为1:0时,为最亮时刻;亮灭比例为0:1时,为最暗时刻,表现为灭。

下图方波可助你理解,假设高电平时亮,低电平时灭,将其周期控制在眼睛的停留范围内的前提下,修改高低电平的占空比。其实就是利用定时器控制亮灭的时间,就形成一个人为的类PWM波形,就形成呼吸灯效果
pwm.PNG
heisexingqisi 发表于 2022-12-25 14:55 | 显示全部楼层
定时器实现PWM波调制。
LOVEEVER 发表于 2022-12-27 16:53 | 显示全部楼层
确实用定时器实现PWM调节占空比挺好的想法
海滨消消 发表于 2022-12-28 10:42 来自手机 | 显示全部楼层
呼吸灯是用来干嘛的了
小灵通2018 发表于 2022-12-28 18:28 | 显示全部楼层
呼吸灯的应用还可以实现舵机控制。
小灵通2018 发表于 2022-12-29 10:02 | 显示全部楼层
比如使用手机去拍摄一些LED时,会发现LED在不停的闪烁,这个好像是真的。
wahahaheihei 发表于 2022-12-29 11:18 | 显示全部楼层
定时器计时,修改占空比
星辰大海不退缩 发表于 2022-12-29 12:58 | 显示全部楼层
修改占空比,操作简单的就实现了呼吸灯
AdaMaYun 发表于 2023-1-13 13:27 | 显示全部楼层
楼主用定时器实现PWM波调制,真是神了,原理讲解的也很透彻
OKAKAKO 发表于 2023-1-13 15:19 来自手机 | 显示全部楼层
呼吸灯就会由暗到亮的变化,像呼吸一样那么有节奏,起到一个通知提醒的作用。
小小蚂蚁举千斤 发表于 2023-1-14 11:41 | 显示全部楼层
OKAKAKO 发表于 2023-1-13 15:19
呼吸灯就会由暗到亮的变化,像呼吸一样那么有节奏,起到一个通知提醒的作用。 ...

确实,而且楼主讲解的很清晰,原来很通俗易懂
jf101 发表于 2023-1-14 23:29 | 显示全部楼层
详细看了半天理解大概PWM调压的原理了
中国龙芯CDX 发表于 2023-1-17 13:35 | 显示全部楼层
定时器实现PWM波调压,原理新颖
星辰大海不退缩 发表于 2023-1-17 17:16 | 显示全部楼层
中国龙芯CDX 发表于 2023-1-17 13:35
定时器实现PWM波调压,原理新颖

确实呼吸灯其实就是应用了PWM调压
您需要登录后才可以回帖 登录 | 注册

本版积分规则

273

主题

2368

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部