文章解释了一个简单的基于IC555的PWM控制器电路,该电路可用于控制指定LED组的强度。这一想法是拉杰迪普先生提出的。
技术规格
你的博客棒极了。我从你的博客中学到了很多东西。
我曾读到,通过降低电压或电流使LED变暗会降低LED的寿命。对吗?调暗LED的最佳方法是PWM?
我对这个问题做了更多的研究,发现LED不会损坏,但LED的光谱在较低的电流/电压下会发生变化。
一个6500K的LED调暗后会向5000K移动,我在一些水族馆论坛上找到了这个信息,如果你需要,我可以发给你链接。他们还说,当电流变暗时,LED往往会升温。
无论如何,你能做一个关于大功率LED的pwm的教程吗。我一直在寻找一个教程,但没有找到任何合适的MOSFET,将在5伏工作,同时携带20-30安培。
大多数MOSFET工作在10伏,所以有可能将MOSFET连接到bc547 &然后到pwm电路吗?它会起作用吗,还是会很慢/效率低?
这样大的负载能用555PWM控制吗?
另一个问题,pwm电路是否与“LM317恒流电路”一起工作?
附注:我计划做一个全LED水族馆照明,所以我确保它会工作。不好意思问题太多了,我不是电气工程师,所以需要你的帮助。对不起打扰你了……
pwm与317恒流驱动电路串联工作吗?
如果这能起作用,我想电路会是这样的:
12V开关电源-->555pwm-->317限流器-->发光二极管
Rajdeep。
解决电路查询
谢谢Rajdeep !你从论坛中学到的可能是完全错误和误导的,led在用最小电流驱动时工作效率最高,尽管这意味着按比例降低强度。
通过PWM驱动LED实际上并不难……更高的占空比将产生更高的强度,反之亦然,这是其背后的基本原理。
设计
首先让我们了解一个12V LED PWM控制器电路,稍后在文章的结尾部分,我们将看到如何使用5V电源和mosfet实现相同的功能。
下面的电路思想显示了一个简单的PWM控制器电路使用IC 555可以用于控制LED强度从0到最大的数字。

在上面的图像中,电源是从一个SMPS单元获得的,该单元通过a应用于PWM电路LM338电流控制器电路级.
电位计P1用于调整LED组的PWM占空比,以达到所需的强度水平。
电阻R3决定了IC LM338的限流电平,它可以用以下公式计算:
R3=1.25/LED电流
电路显示由PWM和电流控制器级驱动的36个LED(每个1瓦)组。
LED系列电阻器用于保护每个3个LED串不受过压影响。由于串的总正向压降为3.3 x 3=9.9V,电源电压为12V,大约高出2V。
R3控制整个LED组的总电流,可使用上述公式计算,对于所示设计,结果可计算为:
R3 = 1.25/0.35 x 12 = 0.29欧姆
瓦塔格= 1.25 x 0.35 x 12 = 5.25瓦,这里0.35是通过每个LED串的电流,12是串的数量,1.25是IC LM338 datasheet指定的固定参考。
根据LED的规格,通过将现有SMPS单元修改为任何所需的最大电流限制,您可以略过LM338阶段,整个过程如下所示:
使用脉宽调制控制
如果电源电压限制为5V,且预期应用需要通过mosfet对LED进行PWM控制,则以下电路可适用于相同情况。
电路图

如我们所见,上述配置与第一个配置相同,除非在IC 555的引脚3和mosfet栅极之间添加升压级。
在这里,一对二极管和电容器有效地提高pin3 PWM电平从5V峰值到10V峰值,这是势在必行的,因为mosfet正在被用于规范,而且mosfet没有响应最佳的门电压低于9V。
所示的mosfet栅极升压级也可应用于可从Arduino板或其他MCU导出的PWM输出。
嗨,斯威格,
我刚看到你的网站,你很棒。
将市场上常见的12V LED灯调暗的最佳方法是什么。我指的是MR 16型,它有一个内部驱动器。我的电路板由12伏直流电供电。PWM没有给我一个好的调光范围。谢谢和问候
卡泽姆
谢谢卡泽姆,PWM将不会有帮助,因为内部滤波电容后桥电路。您可以尝试卸下滤波电容器,然后尝试PWM,如下文所述:
如何为LED灯泡添加调光设备
嗨,Swag谢谢你的快速回复。不幸的是,改造灯泡是不可能的。有没有办法不做任何修改就把灯泡调暗?致以最亲切的问候
卡泽姆
嗨,卡泽姆,根据我的说法,如果不打开LED灯泡,似乎不可能使其外部变暗。
你好,斯瓦格,我需要一个直流调光器,输入96v,10amps。谢谢
Seun,您可以使用第1个电路,LED侧正极与96V输入相连。
我正在寻找一些帮助识别一些smd元件在12VDC LED电路。是宝马的尾灯。它有可调光的led。我有一个项目的照片,虽然我不能上传到这里。任何帮助都将非常感谢,因为我想修复它。它已经停止工作,LED非常昏暗。
你可以上传图片到任何免费的图片托管网站,并在这里提供链接,我会设法弄清楚。
先生,我能在3.7v的移动电池上运行pwm电路吗?
有便宜的解决办法吗?
Nitin, IC 555在3.7V下不能正常工作,你可以试试下面的电路:
//m.addme-blog.com/how-to-make-any-light-strobe-light/
嗨,这帮助很大,谢谢分享。有没有关于arduino PWM控制交流电源(使用快速开关器件/IGBT)的帖子?这个概念的arduino编程的解释对像我们这样的学生是非常有用的。再次感谢,我们希望从swagatam这样的项目。
你好,很高兴对你有帮助,我有一个Arduino的电路,你可以在下面找到,希望这个能满足你的要求
//m.addme-blog.com/arduino-pwm-signal-generator/
//m.addme-blog.com/high-current-motor-control-using-arduino/
您好Swagatam Majumdar,我看到了您的电路项目,我正在考虑使用您的项目来创建一个LED灯。我只是想问,是否可以将列数从12增加到20?还有,如何选择T1的值?先谢谢你。。
你好Harimel,
是的,您只需添加所需数量的LED串及其指定的串联电阻器,就可以放置任意数量的平行列,但请确保电源电流也已适当升级,以便在LED上实现适当照明。
与电源规格一样,mosfet应与LED电压和电流相匹配……最好是LED系列fwd电压值和LED总安培值的两倍。Mosfest的值高于此值不会有任何问题,但不应低于LeD电源规格。
嗨,swagatam,我喜欢你的文章,我的lg等离子电视有问题,它的屏幕灯持续阻塞每2秒,我可以使用你贴在这里的电路来控制它的屏幕灯吗
感谢您喜欢我的文章,等离子屏幕应该与SMPS电源一起工作,因此我不确定您将如何将上述电路与等离子屏幕相关联,因为屏幕的电路将极其复杂和复杂……我不建议对其进行任何修改。。
我想用上面的电路用PWM驱动一些5W LED。
led的规格为:
Vf=9-12V
If=750mA
对于上述规格的led,上面的电路应该做什么改变?
我还将制作三个驱动器,一个用于上述led和其他两个led银行与3.0v- 3.4 v,750mA和其他led银行与3.0v-3.2V,350mA。
(如果你还记得,前几天我问过你如何驾驶上述的银行。但由于我将使用他们水族馆,我需要控制亮度,所以决定PWM方法。)
如果您能告诉我在上述电路中需要做哪些改变,以便分别驱动3家牵头银行,我将非常感激。
(请编辑以下部分,因为这些是我的联系人)
你甚至可以给我发电子邮件akp.ajinkya@gmail.com或者whatsapp我,号码是9634943246,这样我就可以和你讨论了。
你可以让下面的设计看起来比上面的更有效
//m.addme-blog.com/2014/11/150-led-pwm-tubelight-circuit.html
电路部件将保持原样,只需根据LED规格计算和定位LED系列电阻器。
看看电路,看起来晶体管只能处理5A左右的电流,但我需要超过10A的电流来驱动它们…也就是说,将使用上述14个5w的LED,所以750×14=10.5A…这是正确的吗?
那么我可以使用哪个晶体管或mosfet来获得如此高的电流?
我也将驱动led和电路从一个pc smps(黑客之一)与24A 12V轨。同样,这将是一个好主意驱动led银行和555 ckt与相同的供应,即pc smps。
抱歉问了太多问题。
对于10安培,您可以尝试使用2N3055晶体管和2N2222来形成达林顿对。
一个场效应晶体管可以工作,但它的全栅电源需要比LED工作电压高5V,以获得最大的照明。
同样的电源可以用于LeD和电路
非常感谢,兄弟,我会试试看的。如有疑问,请再联系
用一对darlington的2n2222和2n3055试过上面的链接,但是LED没有达到最大亮度,调光动作在那里,但它们不会像我直接给它们供电时那样亮起来。我用一个被黑的pc smps给电路供电,所有led都并联连接。我还尝试用另一个电源给555 ckt供电,用pc smps给led供电的晶体管旁路ckt(2n3055)也没用。
我应该尝试直接连接pwm输出555到2n3055(I。E中间没有2n2222)?
可能是你没有做出正确的达林顿,或者可能是一个晶体管有问题,否则这是不可能的....因为在达林顿模式下,当PWM被设置在全宽度时,电流增益应该非常高,使led几乎完全明亮。
确保平均电压在引脚#3几乎等于供应时,PWM是最大的或如果这不是发生,然后它的故障的PWM产生
如果没有2N2222连接或没有达林顿配置,增益可能会少1000倍……不过你可以试试
不知道为什么配置不起作用,我用一个10W led尝试了同样的ckt,效果很好(尽管使用了基于smps的12v、2A适配器),似乎smps限制了电源电流。
你在whatsapp bro上吗?
但是如果led在没有PWM电路的情况下工作,那么SMPS就不能成为问题。你的2N3055热得厉害吗?这种晶体管可能是导致led电流不足的罪魁祸首。
抱歉,兄弟,whatsapp不可能实现,因为我有100个读者,所有人都可能开始要求这个功能,所以不可能实现。
哦..是的,我能理解whatsapp的问题。
2n3055保持在室温,因为ckt没有消耗太多电流(仅约600-800 mA)。我是否应该继续尝试使用pwm输出直接供电的2n3055?
你可以试试,如果它能工作,那么问题出在你的2N2222晶体管上…确保在基极使用一个低值电阻器…你可以用下面的公式计算它
R=(电源电压–0.7)x 30除以LED电流
你好Swagatam先生,
我是一个初学者和爱好者,我想问你一个关于原理图和电路设计图的一般性问题。我在网上看到了许多电子原理图,发现电容器的电压(极化和非极化)和电阻器的瓦数没有提到,即C1 0.0082uf和R1 100K。对于这种价值观有什么一般的经验法则吗?如果我们不知道确切的数值,那么购买此类零件将非常困难,并且在模拟中可能会遇到困难(因为模拟器确实需要伏特和瓦特的数值)。其他部件也可能需要精确的数值。先生,请解决我的问题。
你好罗希特,
所有未指定的电阻默认为1/4瓦。
所有非电解电容器在市场上大多具有50V额定值,因此提及这些电容器的额定电压通常被忽略,因为它已经远远高于安全水平……但是,如果电路的电源电压高于40V,则必须对其进行适当升级,并需要指定。
电解电容器的额定电压最好是电源电压的两倍
其他部件的规格可以从它们各自的数据表中获得。
555不应该由大于5v的电源驱动运行吗
4.5V是最小限制....
这个电路能工作吗?
s18.postimg.org/y8l1m6sp5/5_V_pwm_led_circuit.jpg
抱歉,我不得不编辑你的照片。
IRF540的栅极电压为20 V,它会在该电路上运行吗?
20v过高,必须吹15V及以上10V。
您的图像显示5V为栅极驱动器?
是的,5V来自arduino数据引脚。
您写道,“这里一对二极管和电容器有效地提高了pin3 PWM电平从5V峰值到10V峰值”;所以我的电路应该使用12v电源…
当你说“IRF540有一个20V的栅极电压,它会运行在这个电路上”时,我误解了它,以为你在问是否20V可以在栅极....上使用我的上述问题就是对此的回应
是的,5V上升到10V就可以了
这个电路不行,我今天试过了。
你有没有检查过不同电压下的电压,你有没有试着找出它不工作的原因?
第一次尝试没有电压增强器…
在第一个10uF电容时,pwm电压范围从0-5V (arduino)降至2-3V(万用表)。
我试着用bc547运行MOSFET,由于LM317、bc547、IRF540的损耗,似乎在LED上可以获得的最大电压约为9V。所以,我想用简单的继电器代替这个电路,因为系统有很多复杂性、成本和压降。
顺便说一句,bc547在运行MOSFET时非常热。
现在我在考虑通过ULN2003的继电器电路。
ULN2003是否反转信号?
继电器能支持20A电流吗?
我已经修改了第二个电路,你可以检查一下
ULN2003具有达林顿晶体管阵列,因此每个输入/输出集的工作方式与达林顿晶体管配置的工作方式完全相同
非常感谢您的这篇文章。
晶体管“T1”是什么?
R2的值是10欧姆吗?
我想控制10w的led,也就是12V ~1A。根据第一个电路我应该改变什么?一个555可以控制多少个10W的led ?
T1可以是任何适当的mosfet,其额定电压和电流高于LED组的额定电压和额定电流
你想要多少就可以有多少,只要升级T1....例如,使用IRF540,你可以同时使用多达150个led