1. 项目概述如果你和我一样喜欢窝在沙发里看电视但电视或者机顶盒却放在一个带柜门的电视柜里或者干脆在隔壁房间那你肯定对“遥控器必须对准设备才能用”这个痛点深有体会。红外遥控信号穿不过障碍物稍微偏个角度或者隔堵墙就失灵实在让人恼火。市面上当然有现成的红外中继器卖但作为一个电子爱好者自己动手做一个岂不是更有乐趣也更便宜今天要分享的就是一个用最经典的“芯片界常青树”——NE555定时器搭配一个红外接收头自己搭建一个红外遥控信号中继器的完整方案。这个项目的核心思路非常清晰用一个红外接收模块比如TSOP1738把遥控器发出来的、已经被调制在38kHz载波上的信号“听”清楚并解调成干净的数字脉冲。然后我们用555定时器生成一个同样频率约38kHz的载波并用刚才解调出来的数字脉冲去“开关”这个载波。最后这个被重新调制好的强信号通过一个或多个红外发射LED发出去就能穿透更远的距离或者绕过障碍控制你的设备了。整个电路成本极低核心就是一片555和一个三极管但效果立竿见影。下面我就带你从原理到焊接调试一步步把它做出来。2. 红外遥控原理与中继需求分析2.1 红外通信的基本原理要设计中继器首先得明白红外遥控是怎么工作的。它本质上是一种简单的数字无线通信。遥控器上的每一个按键都对应着一串独特的二进制代码比如常用的NEC协议。但红外LED不能直接发射这串0和1原因有两个一是为了提高抗干扰能力避免环境光、热源等误触发二是为了降低功耗发射恒定红外光耗电大。所以工程师们想出了“调制”的办法。以最常见的38kHz为例遥控器内部有一个振荡电路产生38kHz的方波。当要发送逻辑“1”或“0”时具体取决于协议并不是让LED常亮或常灭而是让这个38kHz的方波去驱动红外LED快速闪烁。也就是说我们看到的“信号”其实是承载在38kHz这个“载波”上的。接收端比如电视上的红外接收头它的“耳朵”只对38kHz附近频率的光敏感。当它“听到”这个频率的闪烁光时就认为是有用信号并将其内部解调输出一个干净的低电平脉冲这就是TSOP这类接收头的输出特性常态高收到信号变低。这样一来环境中的恒定红外光如太阳光、白炽灯因为频率不对就被过滤掉了大大提高了可靠性。2.2 为什么需要信号中继理解了原理中继的需求就显而易见了。红外光波长较长接近可见光中的红光其物理特性是直线传播且穿透能力很弱。它无法像无线电波那样绕过墙壁甚至一张纸、一个深色物体都能把它挡住。这就导致了几个典型的使用困境设备被遮挡电视、音响放在玻璃门或木门的柜子里关门后信号衰减严重。跨房间控制想在卧室控制客厅的空调或电视。角度刁钻设备安装在角落遥控器必须找到一个非常精确的角度才能对准接收窗。直接增大遥控器功率不现实耗电、标准限制而中继器就是一个优雅的解决方案。它像一个“信号放大器”和“中转站”放在一个能同时“看到”遥控器和被控设备的位置。遥控器对着中继器发信号中继器接收后用功率更大的LED“复读”一遍转发给最终设备。这样就等效地扩展了遥控器的控制范围和灵活性。2.3 中继器的核心设计思路基于以上分析一个红外中继器的核心功能模块就很明确了信号接收与解调模块需要一个能精准解调38kHz载波的红外接收头输出原始的数字脉冲序列。这是整个系统的“耳朵”。载波生成模块需要一个能稳定产生38kHz方波的电路作为转发信号的“载波发生器”。信号调制与放大驱动模块需要将第1步得到的数字脉冲用来控制第2步产生的载波的通断即重新调制并驱动大功率红外LED将其发射出去。这是系统的“嘴巴”。我们的设计就是用TSOP1738担当模块1用NE555搭建模块2再用一个NPN三极管作为开关实现模块3的功能。这个方案的优势在于全部使用最基础、廉价的分离元件和通用IC电路直观非常适合学习和DIY。3. 核心元器件选型与电路解析3.1 红外接收头TSOP1738 vs. 其他TSOP17xx系列是业内最常用的红外接收头之一。这里的“1738”通常指中心接收频率为38kHz的型号。它内部集成了光电二极管、前置放大器、带通滤波器和解调电路最终输出就是解调后的数字信号。你可能会看到TSOP1838、VSOP1838等它们通常可以互换中心频率都是38kHz。注意TSOP系列输出是“反向”的。即无信号时输出高电平通常为供电电压Vcc当收到正确的38kHz红外信号时输出跳变为低电平。这个特性非常重要它直接决定了我们后续电路的设计逻辑。选择TSOP时要注意其供电电压常见是2.5V-5.5V和输出信号格式。我们使用5V供电完全兼容。务必识别引脚通常正面半球形透镜朝自己从左至右依次为输出OUT、地GND、电源Vcc。具体请以数据手册为准。3.2 震荡核心NE555定时器工作模式选择555定时器有三种基本工作模式单稳态、双稳态和无稳态多谐振荡器。我们需要一个持续不断的方波所以必须选择无稳态模式。在无稳态模式下555不需要外部触发其输出会在高电平和低电平之间自动、周期性地切换形成一个方波振荡器。输出方波的频率由两个电阻R1 R2和一个电容C决定。公式为频率 f ≈ 1.44 / ((R1 2*R2) * C)高电平时间t_high ≈ 0.693 * (R1 R2) * C低电平时间t_low ≈ 0.693 * R2 * C我们的目标是产生38kHz即38000Hz的载波。这个频率相对较高意味着R12*R2*C的乘积要很小。通常我们会先选定一个常用的电容值比如100pF101或1nF102再反推电阻值。如果电阻值太小几百欧姆可能会超过555的输出驱动能力太大则电容值会非常小容易受寄生电容影响不稳定。经过计算和常见电路参考选择1nF电容和10kΩ量级的电阻是一个不错的平衡点。3.3 信号切换与放大NPN三极管的作用从TSOP1738输出的信号电流驱动能力很弱通常几个mA无法直接驱动红外LED发出足够强的光。同时我们需要用这个数字信号去“门控”555产生的38kHz载波。这里一个NPN型三极管如2N3904、S8050、9013等就扮演了“电子开关”的角色。我们将555的输出载波送到三极管的基极而将TSOP的输出信号连接到三极管的集电极回路或通过一个电阻控制基极。具体电路连接方式决定了是“高电平使能”还是“低电平使能”。由于TSOP是收到信号输出低电平我们通常设计成当TSOP输出低电平时三极管导通允许555的载波通过并驱动LED当TSOP输出高电平时三极管关闭LED不发光。这样就完美实现了“用解调后的信号去开关载波”的重新调制过程。红外LED选择普通的5mm或3mm红外发射管即可注意其正向电压约1.2V-1.4V和最大连续工作电流通常20-50mA。为了提高发射功率和范围可以并联2-3个LED但务必在每个LED上串联一个限流电阻以防止电流不均烧毁LED。4. 完整电路设计与参数计算4.1 电路原理图详解让我们把各个模块组合起来看一下完整的电路原理图。整个系统采用5V直流供电可以从手机充电器、USB口或4节AA电池盒获取。电源部分5V正极Vcc连接到所有需要电源的引脚555的引脚8和4VCC和复位TSOP1738的引脚3Vcc。所有地线GND汇集到电源负极。555无稳态振荡器引脚1接地。引脚2触发和引脚6阈值直接相连并连接到定时电容C1的上端和放电引脚7。在引脚7和电源之间连接电阻R1。在引脚7和引脚2/6的节点之间连接电阻R2。这里我们将R2替换为一个10kΩ的可变电阻电位器以便精细调整输出频率。定时电容C1例如1nF陶瓷电容的另一端接地。引脚5控制电压通常通过一个小电容如10nF接地以滤除噪声稳定内部比较器阈值。这个电容强烈建议加上。引脚3是输出将产生38kHz的方波。信号调制与驱动555的输出引脚3通过一个限流电阻R3例如100Ω连接到NPN三极管Q1如2N3904的基极。三极管的发射极接地。三极管的集电极连接红外发射LED的阴极短脚负极。LED的阳极长脚正极通过一个限流电阻R4连接到5V电源。关键连接TSOP1738的输出引脚引脚1连接到三极管Q1的集电极。这是整个设计的巧妙之处。4.2 工作逻辑与参数计算逻辑流程待机状态无红外信号时TSOP输出高电平约5V。此时三极管Q1的集电极被TSOP内部上拉到高电平尽管基极有555送来的38kHz方波但三极管处于“集电结反偏”状态无法导通。红外LED两端没有压差不发光。信号中继状态当遥控器按下TSOP收到38kHz信号其输出被拉低至接近0V。这相当于将三极管Q1的集电极电位强行拉低。此时555产生的38kHz方波通过R3驱动Q1的基极。当方波为高电平时Q1饱和导通电流从5V经R4、红外LED、Q1的C-E极到地LED发光发射38kHz红外光当方波为低电平时Q1截止LED熄灭。这样LED发出的就是被原始信号“门控”了的38kHz光脉冲完美复现了遥控器的信号。参数计算与选型555振荡频率目标38kHz。使用公式f ≈ 1.44 / ((R1 2*R2) * C1)。我们先固定C11nF (0.001μF)。为了便于调节设R11kΩR2电位器最大10kΩ。当R2调到最大10kΩf ≈ 1.44 / ((1000 2*10000) * 0.001*10^-9) ≈ 1.44 / (21000 * 10^-12) ≈ 68.6 kHz。当R2调到中间约5.5kΩf ≈ 1.44 / ((1000 2*5500) * 10^-12) ≈ 1.44 / (12000 * 10^-12) ≈ 120 kHz。当R2调到较小值约1.2kΩf ≈ 1.44 / ((1000 2*1200) * 10^-12) ≈ 1.44 / (3400 * 10^-12) ≈ 423 kHz。发现了吗按照这个参数频率太高了调不到38kHz。这是因为电容C1太小了。我们需要增大C1。重新选择C110nF (0.01μF 标记103)。再计算设R11kΩ 求R238000 1.44 / ((1000 2*R2) * 10*10^-9)(1000 2R2) 1.44 / (38000 * 10^-8) ≈ 37902R2 ≈ 2790R2 ≈ 1395Ω。这个电阻值在可调范围内。我们可以选择R11kΩ R2用一个2kΩ的固定电阻和一个500Ω的可调电阻串联这样既能固定大致范围又能微调。红外LED限流电阻R4红外LED工作电流通常在20-50mA。假设LED正向压降Vf1.3V电源Vcc5V三极管饱和时C-E压降Vce_sat≈0.2V。则电阻R4上的电压为V_R4 Vcc - Vf - Vce_sat 5 - 1.3 - 0.2 3.5V。若期望电流I30mA则R4 V_R4 / I 3.5V / 0.03A ≈ 117Ω。选择标准值120Ω或100Ω。功率P I^2 * R (0.03)^2 * 120 0.108W选用1/4瓦电阻绰绰有余。三极管基极限流电阻R3555输出高电平约3.5V低于Vcc三极管基极-发射极压降Vbe≈0.7V。所需基极电流Ib Ic / β假设三极管β100集电极电流Ic30mA则Ib 0.03A / 100 0.3mA。但为了确保三极管深度饱和通常取Ib (2~5) * Ic / β这里取5倍即1.5mA。则R3 (V_oh - Vbe) / Ib (3.5 - 0.7) / 0.0015 ≈ 1867Ω。选择标准值1.8kΩ或2.2kΩ均可。5. PCB设计、焊接与组装要点5.1 从原理图到PCB布局有了清晰的原理图就可以设计PCB了。使用EasyEDA、KiCad或Altium Designer等工具都可以。对于这个简单电路单面板足以应付。布局时遵循几个原则电源路径清晰在板子上规划好主要的电源走线Vcc和GND尽量粗一些。建议使用铺铜Copper Pour来连接地线能有效减少噪声。模拟与数字部分虽然电路简单但555是模拟/数字混合芯片。将定时电容C1、电位器及其连线尽量靠近555的引脚并远离可能产生噪声的电源部分。TSOP1738是敏感的信号接收器件应放置在板子边缘并为其设计一个“遮光罩”可以用热缩管或黑色胶带制作防止环境光和侧向杂散光干扰。红外LED布局如果需要并联多个LED以增强发射功率将它们集中放置在一起方向一致。可以考虑将LED通过排针引出用杜邦线连接这样方便调整发射头的指向。接口设计预留出5V电源接口如DC插座或USB母座、一个用于调试的测试点如555输出脚以及红外LED和TSOP的插座如果不用直插焊接的话。5.2 焊接与组装实操心得焊接时顺序很重要。建议先焊接高度最低的元件如电阻、瓷片电容然后是IC座如果使用、三极管、电位器最后是接口和LED/TSOP这类怕热的器件。重要提示TSOP1738非常怕烫焊接时一定要快速用镊子夹住引脚帮助散热每个引脚的焊接时间不要超过3秒。最好使用质量好的恒温烙铁温度设置在300-330°C之间。过热极易导致内部芯片损坏表现为无法接收信号或接收距离极短。给555芯片使用IC座是个好习惯方便更换和测试。焊接电解电容如果有注意极性。红外LED的长脚是正极阳极短脚是负极阴极不要接反。组装时为整个电路找一个合适的外壳。外壳需要为TSOP开一个透光小孔最好能嵌入一个红外透光塑料片并为红外LED群开孔。确保外壳内部是暗的避免LED发出的光在壳内反射干扰TSOP。电源开关和频率调节电位器的旋钮也需要露出来。6. 调试、校准与性能优化6.1 上电调试步骤安全第一连接5V电源前用万用表蜂鸣档仔细检查电源正负极是否短路。静态电压测量上电后先不按遥控器。测量TSOP输出引脚电压应为高电平接近5V。测量555输出引脚引脚3电压应约为2.5V左右因为输出的是38kHz方波万用表测的是平均电压。载波频率校准这是最关键的一步。你需要一个示波器或者频率计。将探头连接到555的输出引脚引脚3。调节电路板上的10kΩ可变电阻观察示波器上的方波频率将其调整到38.0kHz。如果没有仪器可以尝试用手机摄像头辅助用遥控器对着手机摄像头按按钮你会看到LED在闪烁。然后让中继器的红外LED也对着手机摄像头调节电位器直到中继器LED闪烁的“节奏感”和遥控器LED看起来尽可能一致。这是个土办法但有时管用。动态功能测试将中继器的红外发射LED对准你的目标设备如电视的红外接收窗。用遥控器对着中继器的TSOP接收头按按钮。观察设备是否有反应。如果没有尝试微调电位器频率可能略有偏差或者检查所有连接特别是TSOP的引脚是否焊好。6.2 常见问题与排查实录即使按照图纸焊接第一次成功概率也可能只有70%。下面是我在制作和帮助他人调试中遇到的典型问题及解决方法问题现象可能原因排查步骤与解决方法设备完全无反应1. 电源未接通或接反。2. TSOP1738损坏焊接过热。3. 555未起振。1. 检查电源电压LED是否接反。2. 测量TSOP输出脚电压按遥控器时看电压是否从高变低。若无变化更换TSOP。3. 用示波器检查555引脚3是否有方波输出。检查R1 R2 C1的值和连接。设备反应不灵敏时好时坏1. 载波频率不准。2. 红外LED发射功率不足或方向不对。3. 环境光干扰太强。1. 用示波器精确校准555输出频率为38kHz。2. 增加并联LED数量每个单独串电阻或增大LED驱动电流减小R4阻值但勿超LED极限。确保LED正对设备接收窗。3. 为TSOP加装遮光罩避免阳光或强灯光直射。中继器自己一直发射信号LED常微亮1. TSOP受到非38kHz的红外干扰如日光灯、太阳光。2. 三极管Q1或电路有自激振荡。1. 加强TSOP的遮光、滤波。检查电源是否干净可在TSOP的Vcc和GND之间加一个10uF电解电容并联一个0.1uF瓷片电容。2. 在555的输出脚引脚3和地之间加一个几十皮法的小电容抑制高频毛刺。遥控距离没有明显增加1. 驱动电流太小。2. 发射和接收频率仍有微小偏差。3. 发射LED与接收窗之间存在物理遮挡或角度问题。1. 测量流过红外LED的电流。在安全范围内如50mA内适当减小R4阻值。2. 用示波器同时观察原始遥控器LED和中继器LED的波形精细调整电位器使波形对齐。3. 确保中继器放置位置合理发射LED群有较广的辐射角度。6.3 性能优化技巧增强发射功率并联多个红外LED是最直接的方法。切记每个LED必须串联独立的限流电阻如120Ω然后再并联到驱动电路上。直接并联LED会因VF值差异导致电流分配不均烧毁最弱的那个。改善接收灵敏度除了给TSOP加遮光罩可以在其输出脚和电源之间加一个10kΩ的上拉电阻虽然TSOP内部通常已有。在TSOP的电源引脚附近增加一个10μF电解电容和0.1μF陶瓷电容并联能极大抑制电源噪声提升稳定性。扩展功能本电路是“透明”中继即收到什么就转发什么。你可以在此基础上增加一个单片机如Arduino、STC89C52用TSOP接收信号并解码存储后再通过单片机控制一个红外发射管如用38kHz PWM驱动发射。这样就能实现学习、存储、定时发射等智能中继功能这就是另一个更有趣的项目了。这个基于555的红外中继器项目虽然电路简单但涵盖了从信号调制解调原理、振荡电路设计、三极管开关应用到PCB设计、焊接调试的完整电子开发流程。它完美地展示了如何用最基础的元件解决一个实际的生活小麻烦。当你亲手制作成功用它隔墙控制电器的瞬间那种成就感是购买成品无法比拟的。希望这份超详细的指南能帮你少走弯路一次成功。如果在制作中遇到新问题不妨回头仔细检查电压和信号波形电子制作的乐趣往往就藏在这反复的调试和最终的成功里。