第1章:红外发射电路设计——三极管驱动的那些事儿

各位同学,咱们今天正式开始聊硬件电路。说实话,红外发射电路是整个中继方案里最基础、但也最容易翻车的一环。我刚开始做物联网项目那会儿,就因为在发射电路上偷了个懒,结果整批设备在强光环境下全趴窝了……嗯,从那以后我再也不敢小看这个三极管驱动了。

1.1 红外发射管的基本特性

红外发射管,说白了就是一个能发红外光的LED。但它跟普通LED有个关键区别——它的正向压降一般在1.2V到1.6V之间,比普通红色LED的2V要低一些。你想想看,如果直接用IO口去驱动,电流根本不够用。

我习惯用940nm波长的红外发射管,为什么?因为一体化接收头大多也工作在940nm附近,匹配度最好。当然,如果你用的是850nm的管子,也不是不行,但接收灵敏度会打折扣。

参数 典型值 说明
正向压降 (VF) 1.2V ~ 1.6V 随电流增大略有上升
最大正向电流 (IF) 50mA ~ 100mA 连续工作建议降额使用
峰值波长 940nm 与接收头匹配
发射角度 20° ~ 30° 角度越小,传输距离越远

1.2 三极管驱动电路设计

为什么非要用三极管?因为单片机的IO口一般只能输出3.3V或5V,最大电流也就20mA左右。而红外发射管要正常工作,通常需要30mA到50mA的驱动电流。直接怼上去,IO口会烧,或者发射距离不够。

我常用的电路是这样的:

// 典型NPN三极管驱动电路
// 使用S8050或2N2222,便宜又好买

VCC (3.3V/5V)
    |
    R1 (限流电阻,100Ω ~ 220Ω)
    |
    D1 (红外发射管,阳极接R1)
    |
    C (集电极)
    |
    Q1 (NPN三极管,S8050)
    |
    E (发射极) --- GND
    |
    B (基极) --- R2 (1kΩ) --- IO口 (GPIO)

这里有个关键点:R1的取值决定了发射电流。我一般按这个公式算:

IF = (VCC - VF - VCE(sat)) / R1

其中VCE(sat)是三极管的饱和压降,S8050大概0.2V左右。举个例子,VCC=5V,VF=1.4V,想要40mA电流:

R1 = (5 - 1.4 - 0.2) / 0.04 = 85Ω,取标称值100Ω,实际电流约34mA,够用了。

重要提示:限流电阻不能省!我曾经见过有人直接拿IO口驱动红外管,结果IO口烧了,整块板子报废。三极管基极的电阻R2也不能省,它决定了三极管的开关速度。

1.3 基极电阻的选型

R2的取值其实有讲究。太小了,基极电流过大,三极管容易饱和过深,关断变慢;太大了,三极管可能进不了饱和区,发射管亮度不够。

我个人的经验是:

  • IO口电压3.3V时,R2取1kΩ ~ 2.2kΩ
  • IO口电压5V时,R2取2.2kΩ ~ 4.7kΩ
  • 如果IO口驱动能力弱(比如ESP8266),R2可以适当减小到470Ω

为什么会这样?因为三极管的放大倍数β一般在100到300之间。基极电流Ib = (VIO - 0.7) / R2,集电极电流Ic = β × Ib。我们要确保Ic大于等于设计值,同时三极管进入饱和区。

小技巧:如果你用的是MOS管(比如2N7002),基极电阻可以省掉,因为MOS管是电压驱动。但MOS管在3.3V下可能不能完全导通,要注意看阈值电压。

1.4 实际项目中的避坑指南

嗯,这里我要多说几句。我在做智能家居中继器的时候,遇到过几个典型问题:

  1. 发射距离不够——检查限流电阻,电流太小了。我那次就是用了220Ω的电阻,结果电流只有15mA,距离不到3米。换成100Ω后,直接干到8米。
  2. 发射管发烫——电流太大了,或者占空比太高。红外遥控一般用38kHz载波,占空比1/3左右,平均电流不大。但如果你一直发高电平,管子会过热。
  3. 强光下失效——这个跟发射电路关系不大,但跟接收头有关。不过发射功率大一点,抗干扰能力也会强一些。

警告:千万不要把红外发射管直接并联使用!每个管子都要单独串限流电阻。我见过有人为了增大功率,把两个管子并联共用一个电阻,结果电流分配不均,一个管子先烧了,另一个也跟着完蛋。

1.5 关于PCB布局的一点建议

最后聊一下PCB布局。红外发射管最好放在板子边缘,方便对准被控设备。三极管要靠近发射管,减少走线长度。电源滤波电容(100μF电解+0.1μF瓷片)一定要靠近电路,不然发射瞬间的大电流会导致电压跌落。

我习惯在发射管旁边加一个测试点,方便用示波器看波形。调试的时候,先看基极波形对不对,再看集电极波形。如果基极波形正常但集电极没有,那八成是三极管坏了或者焊反了。

好了,红外发射电路就聊到这儿。下一节咱们讲红外接收电路,那个一体化接收头也有不少坑等着你踩呢。