ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

NE555呼吸灯5分钟实战:从方波到呼吸效果的电路调试与避坑指南

NE555呼吸灯5分钟实战:从方波到呼吸效果的电路调试与避坑指南 1. 为什么NE555做呼吸灯是个“美丽的误会”很多人第一次听到“用NE555做LED呼吸灯”这个需求时脑子里浮现的画面是一个8脚小黑块接上几个电阻电容LED就优雅地一亮一灭像人在深呼吸。但如果你真去翻NE555的官方数据手册会发现一个尴尬的事实——NE555本身并不直接输出PWM波形。它的标准工作模式只有三种单稳态、无稳态多谐振荡和双稳态。其中无稳态模式输出的是方波占空比由两个电阻和电容决定调节范围有限而且占空比永远大于50%。那为什么网上还有大量“NE555呼吸灯”的教程这里有两种情况一种是用NE555产生方波再通过RC积分电路把方波变成三角波然后用三角波去驱动LED实现“渐亮渐灭”的效果另一种是用NE555做振荡器配合计数器或运放生成真正的PWM。前者电路简单但波形是三角波LED亮度变化线性度差后者电路复杂已经偏离了“5分钟搞定”的初衷。我实测过第一种方案用NE555接成无稳态振荡器输出方波经过两级RC低通滤波确实能得到近似三角波的波形。但问题在于LED的亮度与电流不是线性关系三角波驱动下LED在低亮度区变化缓慢高亮度区又突然变亮呼吸感很“假”。而且滤波电容的取值直接影响波形平滑度电容太小波形有台阶电容太大波形幅度衰减严重LED整体偏暗。所以如果你追求的是真正的呼吸灯效果——亮度按正弦或指数规律平滑变化那NE555单芯片方案只能算“凑合能用”。但如果你只是想快速验证一个渐亮渐灭的视觉效果或者教学演示RC充放电与LED亮度的关系那NE555方案确实够快、够便宜、够直观。这篇文章要讲的就是如何在5分钟内搭出这个电路同时告诉你哪些地方容易翻车以及怎么调才能让呼吸感更自然。提示如果你需要驱动大功率LED或要求亮度线性度极高建议直接上单片机PWMNE555方案更适合小功率指示类LED。2. 5分钟搭电路从元件选型到面包板布局2.1 核心元件清单与参数计算先列一下我实际用的元件都是手边常备的货元件规格数量备注NE555DIP-81任意品牌均可国产也能用电阻10kΩ2定时电阻电阻1kΩ1LED限流电阻100Ω1滤波电阻电解电容10μF1定时电容瓷片电容100μF1滤波电容LED红色5mm1任意颜色电源5V1面包板电源模块NE555无稳态模式的振荡频率公式是[ f \frac{1.44}{(R_1 2R_2) \times C} ]其中R1接在VCC和放电脚7脚之间R2接在7脚和阈值脚6脚之间C接在6脚和地之间。我选R110kΩR210kΩC10μF代入计算[ f \frac{1.44}{(10k 20k) \times 10\mu F} \frac{1.44}{0.3} \approx 4.8Hz ]4.8Hz意味着LED每秒闪烁约5次这个频率下人眼能明显看到闪烁但如果我们把方波积分成三角波闪烁感会变成“呼吸感”。不过4.8Hz还是偏快呼吸灯一般1-2Hz比较舒服。所以我把C换成22μF频率降到约2.2Hz效果就好多了。占空比公式是[ D \frac{R_1 R_2}{R_1 2R_2} \times 100% ]代入R1R210kΩ占空比66.7%。这意味着方波高电平时间比低电平长积分后的三角波会偏向高亮度呼吸的“吸气”短、“呼气”长。如果你想要对称的呼吸可以让R2远大于R1但占空比会趋近50%同时频率也会变化需要重新计算C。2.2 面包板接线顺序与常见错误我习惯从电源轨开始接这样不容易乱电源轨面包板上下两条轨上面接5V下面接GND。NE555放置跨在面包板中间凹槽上缺口朝左这样1脚在左下8脚在左上。1脚接地用短线连到下方GND轨。8脚接5V用短线连到上方VCC轨。4脚接5V复位脚必须接高电平否则芯片一直复位不工作。这是新手最常犯的错误——悬空4脚结果LED死活不亮。2脚和6脚短接这两个脚连在一起再接到定时电容正极。7脚接R1和R2中间R1另一端接5VR2另一端接2/6脚。5脚接100nF电容到地这个电容是控制电压滤波不接也能工作但接了更稳定。3脚输出接100Ω电阻再接100μF电容到地然后从电容正极接1kΩ电阻到LED正极LED负极接地。这里有个细节100μF电容的极性不能接反否则电容会漏液甚至爆浆。电解电容长脚是正极短脚是负极外壳上有白色条纹的一侧是负极。另一个坑是LED限流电阻的位置。我习惯把限流电阻放在LED正极之前这样即使电容放电电流也受限。如果你把电阻放在LED负极和地之间效果一样但测量波形时不太方便。2.3 通电前必须做的三件事在插上电源之前我一定会做这三步检查目视检查有没有元件引脚碰到一起特别是NE555的2脚和6脚短接后有没有碰到7脚面包板孔位密集很容易短路。万用表测短路用蜂鸣档测5V轨和GND轨之间是否短路。如果短路通电瞬间电源模块可能烧掉。测NE555各脚电压不插芯片只插电源测8脚座子是否5V1脚座子是否0V4脚座子是否5V。确认无误再插芯片。我见过太多人因为4脚悬空或者电源接反烧了好几个NE555。虽然这芯片便宜但反复拆焊也烦人。3. 从方波到“呼吸”RC积分电路的真实表现3.1 为什么一级RC不够两级才像样NE555的3脚输出的是方波高电平接近5V低电平接近0V。如果你直接把LED接在3脚和地之间LED就是硬开关亮灭非常突兀。要变成呼吸灯必须把方波“平滑”成三角波或近似正弦波。一级RC低通滤波的截止频率公式是[ f_c \frac{1}{2\pi RC} ]我选R100ΩC100μF截止频率约15.9Hz。而方波基频是2.2Hz二次谐波4.4Hz三次谐波6.6Hz……截止频率15.9Hz意味着基波和低次谐波都能通过但高次谐波被衰减。结果就是方波的上升沿和下降沿变缓但顶部和底部还是平的LED会呈现“亮-暗-亮”的梯形变化不是真正的呼吸。要更平滑需要两级RC滤波。第二级我用R100ΩC100μF截止频率同样是15.9Hz。两级串联后对高次谐波的衰减是-40dB/十倍频波形更接近三角波。但代价是信号幅度衰减每级RC在基频处的衰减约为-3dB两级就是-6dBLED整体亮度会下降约一半。我实测过一级和两级的区别一级滤波时LED亮度变化范围大约从20%到80%两级滤波时范围缩小到30%到70%但过渡更柔和。如果你觉得两级后LED太暗可以把限流电阻从1kΩ降到470Ω或者用高亮度LED。3.2 电容取值对呼吸节奏的影响滤波电容的取值直接决定呼吸的“软硬”程度。我试过100μF、220μF、470μF三种100μF呼吸节奏跟方波频率接近约2Hz但波形有轻微台阶感仔细看能看出LED亮度不是连续变化。220μF呼吸节奏变慢到约1.5Hz波形更平滑台阶感基本消失但LED最亮和最暗的差值缩小。470μF呼吸节奏慢到约1Hz非常柔和但LED亮度变化范围很小看起来像“微微闪烁”而不是“呼吸”。这里有个经验公式滤波电容的容抗在基频处应远小于负载电阻。负载电阻是1kΩ基频2.2Hz容抗公式[ X_c \frac{1}{2\pi fC} ]要让Xc 100Ω即负载的1/10则[ C \frac{1}{2\pi \times 2.2 \times 100} \approx 723\mu F ]但实际用470μF时效果已经可以接受因为LED不是线性负载而且人眼对亮度变化的感知是对数关系。所以不用死磕公式220μF到470μF之间是甜点区。3.3 用示波器看波形方波、三角波、锯齿波如果你有示波器可以直观看到波形变化。我把探头接在3脚看到的是标准方波占空比约67%频率2.2Hz。接在第一级RC后方波变成锯齿波上升沿变缓下降沿也变缓但顶部还有一小段平顶。接在第二级RC后波形更接近三角波平顶基本消失。这里有个反直觉的现象NE555的3脚输出高电平约3.3V不是5V。因为NE555内部输出级有约1.7V的压降特别是用5V供电时高电平只有3.3V左右。如果你用9V供电高电平约7.3VLED会更亮。但5V供电对LED已经足够而且NE555在5V下工作稳定。注意如果你用示波器测3脚波形探头衰减要设成1X否则波形幅度看起来只有实际的一半。4. 让呼吸更自然的三个调参技巧4.1 调整占空比让“吸气”和“呼气”对称前面算过R1R210kΩ时占空比66.7%高电平时间长低电平时间短。积分后LED在高亮度区停留时间长低亮度区停留时间短呼吸感偏向“急促吸气、缓慢呼气”。如果你想要更对称的呼吸需要让占空比接近50%。方法一增大R2减小R1。比如R11kΩR2100kΩ占空比[ D \frac{1k 100k}{1k 200k} \times 100% 50.2% ]非常接近50%。但频率会变成[ f \frac{1.44}{(1k 200k) \times 10\mu F} \approx 0.72Hz ]呼吸变慢到0.72Hz约1.4秒一个周期有点太慢。可以把C换成4.7μF频率回到约1.5Hz。方法二在3脚输出后加一个反相器。用三极管或CMOS反相器把占空比翻转66.7%变成33.3%但波形还是不对称。这个方法不如直接调电阻方便。我实际用R12.2kΩR247kΩC10μF算出来占空比约51.5%频率约1.4Hz呼吸节奏很舒服。4.2 用二极管改变充放电路径NE555无稳态模式的充电路径是VCC→R1→R2→C放电路径是C→R2→7脚。充电时间常数是(R1R2)C放电时间常数是R2C。因为充电时间常数大于放电时间常数所以高电平时间长。如果你在R2两端并联一个二极管方向是阳极接7脚阴极接6脚那么充电时二极管导通充电时间常数变成(R1R2//Rd)C放电时二极管截止放电时间常数还是R2C。这样就能独立调节充电和放电时间从而调节占空比而不影响频率太多。我试过用1N4148正向压降约0.7V对5V供电来说有点大会改变阈值。用肖特基二极管1N5819压降0.3V效果更好。但这个方法需要额外元件而且计算复杂适合喜欢折腾的人。4.3 用恒流源驱动LED消除非线性LED的亮度与电流关系是[ L \propto I^{0.8 \sim 1.2} ]近似线性但人眼感知是对数关系。所以即使电流线性变化人眼看到的亮度变化也不是线性的。要让人眼感觉“呼吸均匀”需要让电流按指数规律变化。简单做法在LED回路中串联一个电感。电感电流不能突变方波驱动下电感电流呈三角波但电感的非线性又引入新的问题。更实用的做法是用运放构成恒流源但这就偏离了“5分钟”的初衷。我的经验是不用追求完美线性。人眼对呼吸灯的感知很宽容只要亮度变化范围在30%到100%之间节奏在1-2Hz看起来就很自然。过度调参反而会让电路复杂化失去NE555方案“快”的优势。5. 实测中的五个坑与排查过程5.1 LED完全不亮先查4脚和电源第一次搭这个电路时我通电后LED一点反应都没有。排查过程测电源面包板电源轨5V正常。测NE555 8脚5V正常。测4脚0V问题找到了。4脚是复位脚低电平有效悬空时电平不确定可能被内部电路拉低。我把4脚接到5V后LED立刻开始闪烁。这个坑我踩过不止一次。NE555的4脚必须接高电平除非你需要外部复位功能。很多教程图省事不画4脚连接新手照抄就翻车。5.2 LED常亮不闪检查2脚和6脚是否短接第二次调试时LED一直亮着不闪烁。测3脚电压一直是高电平。排查测2脚电压约1.7V正常应该在1/3VCC到2/3VCC之间变化。测6脚电压也是1.7V和2脚一样。检查接线发现2脚和6脚之间的短接线没插紧面包板接触不良。重新插紧后LED恢复闪烁。面包板用久了弹簧片会松特别是反复插拔的孔位。建议关键节点用万用表测通断不要只看插了线就以为通了。5.3 呼吸效果不明显滤波电容极性接反第三次调试LED闪烁但呼吸感很弱亮度变化范围很小。检查发现100μF电解电容的正负极接反了。电解电容反接时容量会大幅下降滤波效果变差。我把电容拆下来用万用表电容档测容量只有不到10μF。换了一个新的按正确极性接上呼吸感立刻明显了。提示电解电容外壳上的白色条纹对应负极长脚是正极。如果引脚被剪短了可以用万用表电阻档判断正向电阻大反向电阻小。5.4 频率忽快忽慢电源纹波太大用电池供电时正常换成面包板电源模块后呼吸节奏变得不稳定有时快有时慢。用示波器测5V轨发现纹波峰峰值约200mV而且有高频噪声。NE555的阈值电压是1/3VCC和2/3VCC电源波动会直接改变阈值从而影响频率。我在电源轨上并联了一个100μF电解电容和一个100nF瓷片电容纹波降到50mV以下频率稳定了。经验NE555对电源质量比较敏感特别是用开关电源供电时一定要加去耦电容。100nF瓷片电容要尽量靠近NE555的8脚和1脚。5.5 呼吸灯干扰其他电路加隔离二极管我把这个呼吸灯电路和另一个传感器电路共用5V电源时传感器读数出现周期性波动。原因是NE555工作时会在电源线上产生电流尖峰通过共用电源耦合到传感器。解决方法在NE555的8脚前串联一个10Ω电阻再并联100μF电容到地构成RC退耦电路。这样NE555的电流尖峰被局部电容吸收不会传到主电源。另外在3脚输出后串联一个二极管防止负载电流倒灌。这个坑在单独测试时不会遇到只有多电路共用电源时才暴露。如果你要把呼吸灯集成到更大的系统里退耦和隔离是必须考虑的。6. 从NE555到单片机PWM什么时候该换方案6.1 NE555方案的边界在哪里NE555做呼吸灯优势是成本低、电路简单、无需编程。一个NE555不到一块钱加上电阻电容LED总成本不超过三块钱。而且从零搭到出效果熟练的话真的只要5分钟。但它的边界也很明显频率稳定性差受电源电压和温度影响频率漂移可达10%以上。占空比调节范围有限无稳态模式下占空比永远大于50%除非加二极管或反相器。无法精确控制亮度曲线只能近似三角波做不到正弦或指数曲线。多路同步困难多个NE555之间频率很难一致做多灯呼吸效果会乱。如果你只是做一个小夜灯、一个装饰灯、一个教学演示NE555完全够用。但如果你要做产品级呼吸灯比如手机通知灯、汽车氛围灯、RGB灯带那必须上单片机。6.2 单片机PWM方案的核心优势以STM32F103为例它的定时器可以输出PWM频率和占空比都可以精确控制。用PWM做呼吸灯核心是改变占空比而不是改变频率。人眼对频率变化不敏感但对占空比变化很敏感。STM32的PWM输出模式有边沿对齐和中心对齐两种。边沿对齐时计数器从0加到ARR比较值CCR决定高电平时间。中心对齐时计数器从0加到ARR再减到0比较值CCR决定高电平时间。中心对齐的PWM波形对称谐波分量更小适合驱动电机和LED。用STM32做呼吸灯代码大概是这样// 初始化TIM3 PWM void TIM3_PWM_Init(u16 arr, u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin GPIO_Pin_5; GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; GPIO_Init(GPIOB, GPIO_InitStructure); TIM_TimeBaseStructure.TIM_Period arr; TIM_TimeBaseStructure.TIM_Prescaler psc; TIM_TimeBaseStructure.TIM_ClockDivision 0; TIM_TimeBaseStructure.TIM_CounterMode TIM_CounterMode_Up; TIM_TimeBaseInit(TIM3, TIM_TimeBaseStructure); TIM_OCInitStructure.TIM_OCMode TIM_OCMode_PWM1; TIM_OCInitStructure.TIM_OutputState TIM_OutputState_Enable; TIM_OCInitStructure.TIM_Pulse 0; TIM_OCInitStructure.TIM_OCPolarity TIM_OCPolarity_High; TIM_OC2Init(TIM3, TIM_OCInitStructure); TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable); TIM_Cmd(TIM3, ENABLE); }然后在主循环里改变CCR值while(1) { for(int i0; i300; i) { TIM_SetCompare2(TIM3, i); delay_ms(10); } for(int i300; i0; i--) { TIM_SetCompare2(TIM3, i); delay_ms(10); } }这段代码让LED亮度从0到300再到0循环变化周期约6秒。你可以调整delay_ms来改变呼吸速度调整ARR来改变PWM频率。6.3 什么时候坚持NE555什么时候果断换我的判断标准很简单如果只是验证想法、做教学演示、做简单装饰NE5555分钟搞定不用写代码不用烧录器。如果需要精确控制、多路同步、低功耗、可编程单片机PWM前期学习成本高但后期灵活。如果驱动大功率LED两者都不直接适合需要加MOS管驱动。NE555输出电流有限STM32的GPIO电流也有限都要外接驱动。有个折中方案用NE555产生PWM再用单片机调节NE555的5脚电压。5脚是控制电压脚改变5脚电压就能改变阈值从而改变占空比。但这个方法线性度差而且单片机需要DAC输出成本反而更高。所以不要为了用NE555而用NE555。如果你手边有单片机直接上PWM更省事。如果你手边只有NE555和几个阻容那就用这篇文章的方案5分钟也能出效果。7. 元件选型与布局的实战细节7.1 电阻电容的精度对呼吸效果的影响NE555的定时精度取决于R和C的精度。普通碳膜电阻精度5%电解电容精度20%所以频率误差可能达到25%。这意味着你算出来2Hz实际可能是1.5Hz到2.5Hz。对于呼吸灯来说这个误差可以接受因为人眼对呼吸节奏不敏感。但如果你用多个NE555做多路呼吸灯频率不一致会导致灯光不同步看起来像“各闪各的”。这时候需要用同一组R和C或者用同一个NE555驱动多个LED。后者更简单3脚输出经过滤波后可以并联多个LED每个LED串联自己的限流电阻。电容的选择也有讲究电解电容的等效串联电阻ESR较大会影响滤波效果。我试过用钽电容代替电解电容ESR小滤波后波形更平滑但钽电容贵且容易失效。瓷片电容ESR最小但大容量瓷片电容体积大、价格高。折中方案是电解电容并联小瓷片电容比如100μF电解并联100nF瓷片兼顾容量和高频特性。7.2 面包板布局的电磁兼容问题面包板是临时搭建电路的好工具但它的寄生电容和寄生电感较大高频性能差。NE555的工作频率只有几Hz寄生参数影响不大。但电源线和地线的走线电感会导致电流尖峰影响NE555的阈值比较。我的布局原则电源线和地线尽量短粗用两根长线从电源模块引到面包板电源轨再用短线从电源轨引到NE555。去耦电容紧贴芯片100nF瓷片电容直接插在NE555的8脚和1脚之间引脚尽量短。输出线远离输入线3脚输出线不要和2脚、6脚定时线平行走线避免耦合。LED和限流电阻靠近输出减少输出回路的面积降低辐射。如果你要把电路焊到洞洞板上布局原则一样但可以更紧凑。我习惯把NE555放中间定时电阻电容放一侧输出滤波放另一侧电源和地走线在底层。7.3 用贴片元件缩小体积的注意事项如果你想把电路做小可以用贴片元件。NE555有SOP-8封装电阻电容用0805或0603。但贴片焊接需要热风枪或细烙铁手工焊接难度大。我试过用0805元件搭这个电路体积可以缩小到指甲盖大小。但有个问题贴片电解电容的容量通常较小100μF的贴片电解电容体积也不小。可以用多个10μF贴片电容并联但ESR会增大。更好的方案是用贴片钽电容100μF的钽电容体积比电解电容小ESR也低但价格贵。另外贴片NE555的散热能力差如果驱动大电流LED芯片会发热。NE555的输出电流最大约200mA但持续200mA时芯片温度会明显上升。建议输出电流控制在50mA以内超过的话加三极管扩流。8. 从呼吸灯延伸出去的几个玩法8.1 用NE555做双色呼吸灯双色LED有两个引脚分别控制两种颜色。你可以用两个NE555一个频率1Hz一个频率1.1Hz分别驱动两个颜色。由于频率略有差异两种颜色的亮度变化会形成“拍频”看起来像颜色在渐变。但两个NE555的频率很难精确控制实际效果可能是一个颜色先亮另一个后亮然后交替。如果你想要真正的颜色渐变需要用单片机PWM驱动双色LED分别控制两个颜色的占空比。8.2 用NE555做音频呼吸灯把音频信号经过放大后叠加到NE555的5脚控制电压上音频信号的幅度会改变NE555的阈值从而改变输出PWM的占空比。这样LED的亮度就会随音频节奏变化做成“音乐呼吸灯”。这个玩法需要音频放大电路把麦克风或音频线的信号放大到1-2V峰峰值。NE555的5脚电压范围是0到VCC音频信号叠加后不能超过这个范围否则会削波。我试过用驻极体麦克风加一级运放效果还可以但噪声较大LED会有随机闪烁。8.3 用NE555做延时呼吸灯如果你想让呼吸灯在按下按钮后开始呼吸几秒后自动关闭可以用NE555的单稳态模式加无稳态模式。单稳态产生一个延时信号控制无稳态的复位脚。按钮按下后单稳态输出高电平无稳态开始工作延时结束后单稳态输出低电平无稳态复位LED熄灭。这个电路需要两个NE555或者一个NE555加一个三极管。电路复杂度增加但功能更实用适合做走廊夜灯或衣柜灯。8.4 用NE555做PWM电机调速NE555的PWM输出经过滤波后是模拟电压但如果不滤波直接驱动MOS管就可以控制电机的平均电压实现调速。NE555的3脚输出接MOS管栅极MOS管漏极接电机源极接地。电机两端并联续流二极管防止反电动势击穿MOS管。这个玩法要注意NE555的PWM频率不能太低否则电机会有啸叫。一般选1kHz到10kHz。频率公式还是那个但C要选小一些比如1nF到100nF。另外MOS管栅极要串联电阻限制充电电流防止振荡。我实测过用NE555驱动小直流电机频率5kHz占空比从10%到90%变化电机转速平稳没有明显啸叫。但MOS管发热明显因为开关损耗和导通损耗。建议用低导通电阻的MOS管比如IRF3205并加散热片。9. 我踩过的那些“想当然”的坑9.1 以为NE555输出是轨到轨第一次用NE555时我以为3脚输出高电平就是5V低电平就是0V。实测发现高电平只有3.3V低电平约0.1V。这是因为NE555内部输出级是达林顿结构有约1.7V的饱和压降。这个压降导致LED亮度比预期低。如果你用5V供电LED串联1kΩ电阻电流约(3.3-1.8)/1k 1.5mA亮度很暗。我把限流电阻降到470Ω电流约3.2mA亮度才够看。如果你想要更亮可以用9V供电高电平约7.3V电流约11mA。9.2 以为占空比可以调到任意值NE555无稳态模式的占空比公式是(R1R2)/(R12R2)当R1远小于R2时占空比趋近50%当R1远大于R2时占空比趋近100%。占空比永远大于50%这是由充放电路径决定的。如果你需要占空比小于50%必须在R2两端并联二极管或者用反相器。我一开始不知道这个限制调了半天电阻占空比始终在50%以上还以为芯片坏了。9.3 以为滤波电容越大越好滤波电容越大波形越平滑但幅度衰减越严重。我用1000μF电容时LED几乎不亮了因为电容容抗太小把输出信号短路了。容抗公式[ X_c \frac{1}{2\pi fC} \frac{1}{2\pi \times 2.2 \times 1000\mu F} \approx 0.07\Omega ]0.07Ω的容抗几乎短路LED当然不亮。所以滤波电容不是越大越好要跟负载电阻匹配。负载1kΩ容抗在100Ω左右比较合适对应电容约720μF。但实际用220μF到470μF效果最好因为还要考虑波形平滑度。9.4 以为面包板可以随便插面包板的孔位有弹簧片插拔次数多了会松动。我有一次调试时LED时亮时不亮查了半天以为是芯片问题最后发现是面包板孔位接触不良。用万用表测通断发现电阻无穷大。建议关键节点用万用表测通断不要相信“插进去了就是通了”。另外面包板不要放在金属桌面上底部金属会短路。我习惯在面包板下面垫一块绝缘橡胶垫。9.5 以为NE555不会发热NE555内部输出级有饱和压降输出电流越大功耗越大。功耗公式[ P V_{ce} \times I ]Vce约1.7V如果输出电流100mA功耗0.17W芯片会温热。如果输出电流200mA功耗0.34W芯片会烫手。DIP-8封装的热阻约100°C/W0.34W功耗下温升34°C环境25°C时芯片温度约59°C还能接受。但如果你用SOP-8封装热阻更大温升更高。建议输出电流超过50mA时加三极管扩流或者用散热片。我试过用NE555直接驱动5mm LED电流20mA芯片不热。驱动1W LED时电流300mA芯片烫手必须加驱动。10. 最后分享几个实用小技巧如果你手边没有NE555可以用两个三极管搭多谐振荡器原理类似但频率稳定性更差。如果你手边没有示波器可以用LED加电阻做简易探头观察波形幅度变化。如果你手边没有面包板可以直接搭棚焊接用元件引脚互相缠绕虽然丑但能用。调呼吸效果时先用固定电阻调频率再用可调电阻调占空比。我习惯用10kΩ多圈电位器代替R2这样可以在线调节占空比找到最舒服的呼吸节奏后再换成固定电阻。如果你想让呼吸灯在黑暗中自动亮起可以加一个光敏电阻接在NE555的4脚和地之间。白天光敏电阻阻值小4脚被拉低NE555复位LED不亮晚上光敏电阻阻值大4脚被内部上拉电阻拉高NE555工作LED呼吸。这个电路只需要一个光敏电阻和一个10kΩ电阻成本极低。我在实际使用中发现NE555的4脚内部没有上拉电阻悬空时电平不确定。所以光敏电阻方案需要外加一个100kΩ上拉电阻到VCC确保白天4脚被光敏电阻拉低晚上上拉电阻把4脚拉高。这个细节很多教程没讲导致光控呼吸灯时好时坏。还有一个技巧用两个LED反向并联接在3脚和地之间。这样方波的正半周点亮一个LED负半周点亮另一个LED两个LED交替闪烁。如果滤波后两个LED会同时呼吸但相位相反一个变亮时另一个变暗效果很特别。这个电路后续还可以这样扩展把3脚输出接到红外发射管用红外接收管接收就可以做无线呼吸灯同步。或者把3脚输出接到压电蜂鸣器呼吸灯亮的同时发出同步的“嘀嘀”声做成视听同步的装饰。NE555虽然老但玩法真的多关键看你怎么用。
返回列表