我的快乐小窝 > 旧信息 >怎么可以让发光二极管灯十秒闪一次?

怎么可以让发光二极管灯十秒闪一次?

让LED灯以固定的时间闪烁。本篇文章主要讲解用NE555搭建延时电路来实现,这种方法做出来的精度没有用单片机做出来的精度高,在要求不高的情况下可以采用这种方法。

电路图如上图所示,输出口3口输出频率的计算公式为f=1/(0.7*(R1+2VR1)C1),f为信号的频率,q=(R1+R2)/(R1+2VR1),q即为占空比,通过这个公式我们可以选择适当的元件产生我们所需要的频率包括占空比。

由于读者想产生一个频率为0.1Hz的方波,既:能实现10s闪一次。可以选择R1为10k,C1为10uf,根据公式算得,电阻VR1大约为709kΩ,所以VR1可以选用1MΩ的电位器。当然也可以根据实际情况改变其他元件的参数。

值得注意的是NE555输出的功率还是有限的,如果不能正常驱动LED灯,可以在输出口串联一个三极管,提高输出功率,就像第一张电路图中那样。

发光二极管十秒闪一次需要一个十秒触发一次的定时器

让发光二极管闪烁是很简单的,只需要一个定时的驱动信号,驱动信号驱动三极管让发光二极管(LED)点亮就可以了。比如产生一个0.5秒高电平-10秒低电平人波形作为驱动信号。

单片机产生驱动信号

用单片机产生驱动信号是最简单的,用定时器来计时,GPIO驱动LED闪烁就可以了。

时基集成芯片555设计信号发生器

不会单片机编程的朋友还可以用时基集成芯片555来设计一个脉动信号发生器。通过设置适当的电阻来控制充电和放电的时间就可以了。

充电:电容C通过电阻RA和二极管D1进行充电,T充=0.7*RA*C

放电:电容C通过电阻RB和二极管DB进行放电,T放=0.7*RB*C

电路上电后,振荡器起振,电容C上的电压不能突变,2脚起始为低电平,3脚呈现为高电平,电容C通过电阻RA和二极管D1进行充电,当电容C充电到2/3Vdd后555复位,3脚呈现为低电平,电容C通过电阻RB和二极管DB和555内部放电管进行放电。

欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习
  • 记得点赞和评论哦!非常感谢!
  • 用555芯片做时基电路,也可以拿现成的信号灯式的声光报警器稍微改下电路即可。


    想让发光二极管10秒闪一次,若要求是精确的10秒,可以采用STM8S003这类单片机产生一个精确的0.1Hz的超低频脉冲信号,用该信号驱动发光二极管,即可使其每10秒闪一次。若对闪烁频率要求不是很高,亦可以三极管或IC接一个简单的0.1Hz超低频脉冲发生器来驱动发光二极管闪烁。这里我们介绍一款电路简单的0.1Hz超低频脉冲发生器电路。
    图中的NE567是一款常用的音频锁相环IC,其工作电压为5~9V,可以用于频率检测、选频及振荡,这里将其接成一个0.1Hz的超低频振荡器,振荡频率由⑤脚和⑥脚所接的电阻R1和C1决定,计算公式为1/1.1·R1·C1。若R1取值为193KΩ,C1取值为47μF,则振荡频率约为0.1Hz。振荡脉冲由NE567的⑤脚输出,其波形为矩形波。
    由于NE567的驱动能力较差,为了驱动发光二极管10秒闪一次,可以将NE567的⑤脚输出的脉冲信号通过一个三极管放大后再驱动发光二极管,电路如上图所示。若驱动的只是一个小电流的发光二极管,三极管选用9013或9014即可。

    上图电路和NE567皆使用5V直流电源,将上图电路的Vin端与NE567的⑤脚连接,接通电源,即可使发光二极管10秒闪一次。

    朋友们好,我是电子及工控技术,我来回答这个问题。对于让这种让发光二极管灯十秒闪一次的控制电路的方法还是比较多的,下面我和朋友们分享几种实现的方法。

    第一类是用纯硬件的方法

    1、用分离的电子元器件实现发光二极管闪烁

    我记得以前在学振荡电路的时候,通过两个三极管、两个电解电容、两个发光二极管以及若干个电阻就可以构成一个二极管的闪烁电路。其电路如下图所示。我们只要改变电路中的电阻和电容的大小,就可以调节发光二极管闪烁的频率。电容量和电阻值选取的越大,发光二极管闪烁的频率就越慢,只要电阻和电容合适,发光二极管基本可以做到大约10秒闪一次的效果。当然这种电路闪烁的时间精度是不准确的,只能做到大约的时间,对于一些对时间要求不是很严格的电路还是有一定的参考价值的。

    这个电路主要是根据其结构上的对称性,比如三极管VT1、VT2要同型号,电容要相同,电阻R10与R13,R11与R12要相同。但在实际中由于电路在参数上不可能完全一致和对称,在工作时会形成一系列的正反馈使两个三极管轮流地交替饱和与截止,从而会使发光二极管LED1、LED2按一定的间隔时间闪烁。

    2、用专用集成电路实现发光二极管闪烁

    第二种就是我们常用的NE555芯片组成的多谐振荡电路,它也是在电路工作时电源不断地对芯片外围的电阻和电容进行充电和放电形成锯齿波触发电路,在芯片的3脚输出端就会输出高低电平的矩形振荡波,如果我们在三脚输出端接一个发光二极管的话,在电路正常工作时,发光二极管将一闪一闪地发光。其发光的频率次数也与电阻和电容大小有关,电阻和电容大,其闪烁的间隔时间也就越长,如下图所示。为了达到延时10秒闪烁一次,我们可以通过两个电阻,比如R1使用10千欧的电阻,R2使用一个500K的可调电阻,通过调节电阻就可以达到闪烁的要求了。

    有时为了使发光二极管的闪烁更丰富,我们在外围略加一些分立元件,接一个双色就可以形成交替闪烁的效果。如图电路正常工作时,两只发光二极管将交替地一闪一闪地发光。由于电路的振荡频率低,NE555的3脚电位高低变化的速度慢。当3脚输出高电平时,发红光二极管LED通电发光。当3脚输出低电平时,绿色发光二极管点亮。

    第二类实现方案是用软硬结合的方法

    我们如果想要发光二极管发出的闪烁间隔十分准确的话,我们可以使用各种单片机实现

    ,这也是我们所说的用软硬件结合的方法。最简单的是编写一个delay延时函数可以实现,通过每隔10秒让某个单片机的端口电平反转一下就可以了;我们还可以用单片机内部的定时中断功能可以很精确地实现。

    对于这样简单的发光二极管闪烁电路,我们从使用‘廉价实用的角度出发,一般使用简单的分立元件就可以了。如果用到大功率的负载,比如大功率的闪光灯、电机等,我们就需要考虑用象可编程控制器(PLC)、硬件定时器等来实现了。比如用硬件定时器设定好定时器初始时钟,每秒触发一次,触发中断时计数一次,累计到10次,输出端口置数,点亮闪光灯,计数器清零,下次触发后再次输出口置反,熄灭灯,计数器开始累加。

    以上就是我对这个问题的回答。欢迎朋友们分享、留言、讨论。敬请关注电子及工控技术,感谢点赞。

    说一个最简单的方法。

    通过Arduino实现!就是下面这个玩意儿。

    原理图

    Arduino是自带了一个LED灯的,为了使回答更形象,我们外接一个LED灯,加入LED灯的导通电压为0.7V、额定电流为10ma。

    Arduino口输出5V。

    那么这时候我们需要串联一个多大的电阻呢?

    电阻和LED灯是串联关系,所以流过电阻的电流也是10ma,它的压降是5-0.7=4.3V。

    所以电阻:4.3/0.01=430Ω!

    程序

    接好线之后,我们就可以直接在Arduino里面写程序了。

    打开Arduino IDE,开始编写程序,有多简单呢。

    看下图:

    程序代码如下:

  • void setup()

  • {

  • pinMode(13, OUTPUT);

  • }

  • void loop()

  • {

  • digitalWrite(13, HIGH);

  • delay(10000);

  • digitalWrite(13, LOW);

  • delay(10000);

  • }程序只有三个语句:

    1. pinMode(13, OUTPUT);

    2. digitalWrite(13, HIGH);

    3. delay(10000);

    第一个语句的意思是把13引脚设置为输出。

    第二个语句是把13引脚设置为到高电平。

    第三个语句的意思是延时10秒。

    这样烧录之后,LED灯就会每10秒闪烁一次

    驱动LED可以采用拉电流的方式也可以采用灌电流的方式,要想使LED闪烁,需要用PWM来控制LED。PWM的产生方式有多种,比如纯硬件的NE555方案,让555工作在多谐振荡器状态即可产生PWM,并且频率可以通过RC电路来调节。但是这种方案的时间精度取决于RC电路,题目要求十秒闪烁一次,如果对精度要求较高的话可以采用单片机产生PWM来驱动。

    如果LED的功率不大的话,可以直接用单片机的GPIO口来驱动,以灌电流的方式,如下图所示。

    单片机的GPIO口输出PWM,为高电平的时候LED熄灭,为低电平的时候LED被点亮。如果LED的功率比较大,可以采用三极管来驱动,电路如下图所示。

    单片机控制三极管的基极,当单片机输出高电平的时候三极管导通,LED被点亮;当单片机输出低电平的时候三极管截止,LED熄灭。那么该如何控制PWM的参数呢?

    PWM非常有用,可以用来控制LED的亮暗渐变实现呼吸灯的效果,题目要求10s闪烁,以10s亮10s灭为例,那PWM的周期就是10s,占空比50%,如下图所示。

    即单片机输出高电平10s,再输出10s低电平,翻转周期为10s,PWM的周期为20s。可以通过单片机的定时器来实现GPIO口的翻转,这涉及到单片机的编程。

    以上就是这个问题的回答,感谢留言、评论、转发。更多电子设计、硬件设计、单片机等内容请关注本头条号:玩转嵌入式。感谢大家。

    1⃣️为了不花钱,分立元件可以废旧利用,拆坏电路板上的旧零件,用两只普通三极管,两只10uf的电解电容,四只电阻,一只可变电阻,利用电容充放电原理,由电阻大小控制LED灯亮熄,达到脉冲效果。这个办法在中学物理实验课上叫做"猫眨眼"(如图)

    2⃣️可以连接一只LED灯珠,也可以连两只或多只,我把此法用到了很多小制作中,如果你要将220V红灯泡间断闪亮作路边指示灯,就可以增加一只可控硅,将脉冲信号串联在触发极上(如图)!

    3⃣️还有一种办法利用小继电器的常闭常开触点控制电容充放电间隔时间,使继电器线圈得到延时的通电断电,如果需要延时就多并联电解电容器。看你的灯泡功率选择继电器大小,如100W以内的灯泡可选12V的直流电源控制继电器就行了。

    4⃣️你可以找一只老日光灯上的启辉器,把玻璃敲碎,将感热片拨在一起要接触良好,将两只脚串联在电路中,只要几十毫安电流通过就因为发热而断开,产生脉动闪亮(如图)

    5⃣️有一种现成的小灯泡就是利用感热片来控制闪亮的,电流大频闪快(如图)

    谢谢!

    一、当时间精度要求不高的时候,这个要求可以通过就是一个施密特反相触发器组成的无稳态振荡器来实现,基本电路的组成就是一个施密特反相触发器通过电容的充放电的。基本电路图为图一。

    这个方案可以采用门电路来实现,如图二,使用CD40106/CD4093等等。可以采用NE555来实现,如图三。还可以通过采用运放来实现,LM324/TL084/TL082/uA741等,如图四。

    因为电路形式相同,原理相同,所以这几个电路的计算方法也都一样。

    当输出高电平时,通过R2、D2对C1充电,高电平时间T(高)=0.7*R2*C1。当输出为低电平时,电容C1通过R1进行放电,低电平时间T(低)=0.7*R1*C1。

    T(低)=0.7*R1*C1=10s,可以采取的参数R1=620k,C1=22u。因为没有要求亮的时间,所以R2可以相关要求采取,建议范围10k-620k。

    二、 如果要求计时精密,可以先设计一个秒基信号发生器,随后再对秒基信号进行处理。秒基信号发生器如图五,采用CD4060。有了秒基信号后,可以采取十分频来实现,采用CD4017,如图六,还可以采用BCD计数器CD4510分频,如图七。

    公共的LED输出显示部分如图八,与前边的电路已进行电平匹配,可以直接配接。

    三、还可以通过PLC来实现。如图九。

    一个非常简单的单结管振荡电路,其输出可带一组发光管,如果是带大功率电器可将发光管换成继电器

    本文来自网络,不代表本站立场,转载请注明出处:https://51.wxwx.cc/index.php?m=content&c=index&a=show&catid=392&id=279724

    我的快乐小窝,知识百科

    我的快乐小窝后续将为您提供丰富、全面的关于我的快乐小窝,知识百科内容,让您第一时间了解到关于我的快乐小窝,知识百科的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。