今天偶然发现有人利用定时器实现呼吸灯,感觉很神奇,后来想了一下其实原理很简单,下面跟大家分享一下!
1. LED功能
如下原理图所示,点灯操作需要P1.0引脚为电平,二极管才会导通,并使LED点亮。
2. 呼吸灯原理
呼吸灯的基本原理是利用了人眼睛的视觉残留特点;
要了解到的一个事实是你见到的所有灯光其实都是在闪烁的, 只是他们闪烁的频率不同,闪烁频率低的才被我们识别成了闪烁效果,闪烁频率高的在我们看来就是常亮的。
比如使用手机去拍摄一些LED时,会发现LED在不停的闪烁,就是因为摄像头的精度比较高,没有肉眼的视觉残留明显。
呼吸灯原理类似, 在保持高频的前提下,我们只需要改变LED亮/灭的时间比例,在我们的眼睛中就会识别为led亮暗程度。
亮灭比例决定了亮暗程度。
如你所想,亮灭比例为1:0时,为最亮时刻;亮灭比例为0:1时,为最暗时刻,表现为灭。
下图方波可助你理解,假设高电平时亮,低电平时灭,将其周期控制在眼睛的停留范围内的前提下,修改高低电平的占空比。其实就是利用定时器控制亮灭的时间,就形成一个人为的类PWM波形,就形成呼吸灯效果
|