我是电子新手,正在尝试制作夜视电路。以前也有人问过类似的问题,但优先考虑的是效率。作为夜间摄像机项目的一部分,我想使用 5v 输入和 ESP8266 微控制器来控制 700mA-1000mA IR LED。LED 应该能够从 MCU 开启/关闭,并且大部分时间都是关闭的。
一种解决方案是使用专用的 LED 驱动器/恒流电源,价格昂贵(例如这个LED 驱动器需要 7 美元+运费)。另一种解决方案是使用单个高功率电阻器,但效率非常低。请参阅:
如何尽可能高效地
驱动大功率 LED 如何使用同一电源驱动大功率 LED 和 Arduino?
我正在寻找一种使用便宜的组件来驱动 LED 的方法(典型的 Arduino 爱好者组件 - 四分之一瓦电阻器组合包、晶体管组合包(例如,带有 BC337 和 2N2222 NPN 晶体管)、降压/升压转换器、微控制器本身)。
LED 规格
这些 LED:https
://www.aliexpress.com/item/32810764742.html 正向
电压:DC1.4-1.6V
正向电流:700-1000mA
简单的电阻法
我的第一个想法是使用限流电阻。然后,从 R=V/I 我们得到 R=5/0.7=7 欧姆。从 P=IV 我们得到 P=0.7*5=3.5 瓦。我只有 1/4 瓦电阻(3.5 瓦听起来消耗的功率很大),所以不需要这种解决方案。
2 晶体管方法
我读到了一种使用 2 个晶体管限制电流的方法(示意图如下)。
来源 1 http://www.physics.unlv.edu/~bill/PHYS483/current_lim.pdf
来源 2 https://www.homemade-circuits.com/universal-high-watt-led-current-limiter/
这将满足我作为廉价解决方案和使用简单组件的要求。我有 BC337 和 2N2222 晶体管。我认为 BC337 可以处理 800mA,hFE 为 100-630(此处为 BC337 的信息)。在来源中,他们使用 30 的 hFE 值。我怎么知道要使用什么值?
问题
- 如何选择hfe?
- R1 和 R2 应该使用什么值?
- BC337 晶体管需要消耗多少功率?
- 对温度的敏感性是否可以忍受?(例如0-30摄氏度)
- ESP8266 可以输出 PWM 信号。这对电路有用吗?
这是我对示意图的尝试。这还没有包含使用 ESP8266 的 3.3v 逻辑进行的切换。