推荐一个三极管计算设计软件
在使用 Arduino 驱动一些元件工作的时候需要特别留意元件的功耗,如果元件需要的电流超过了 Arduino 引脚的共给能力就需要想办法进行“扩流”。最简单的方法就是使用三极管。但是三极管工作状态计算是一个麻烦的事情,在我上学的时候老师就曾经讲过“数字电路的搞不赢模拟电路”,时至今日,我的模拟电路知识更是早已归还给了老师。好在近日找到一个好用的在线计算工具在 https://www.falstad.com/circuit/e-pnp.html这对于设计一个三极管驱动电路是最合适不过的:首先,放置一个我们需要的三极管(PNP,NPN)。然后设定它工作的放大参数。例如,Import我们之前设计的电路(在File 菜单中选择保存和加载你的设计):
通过修改“Base Voltage” 的电压,可以模拟ArduinoGPIO ,可以看到,当ArduinoGPIO 为5V 时,8欧电阻(实际上我想放置于此的是蜂鸣器)上的电流为0.1pa,相当于没有驱动电流:
当ArduinoPin 为0 时,300Ω电阻上电流时 14.126ma, 8欧姆电阻上电流为 (625.4-14.126)ma,此时蜂鸣器可以工作
本文提到的设计,三极管放大倍数为 120(对应三极管SS8050),电路文件如下:
$ 1 0.00000589.03963197220334 33 2 50172 208 176 176176 0 7 5 5 0 0 0.5 Base Voltagew 320 160 320 1121t 272 176 320 1760 -1 4.9999999999683995 -3.000089066063083e-11 120R 320 112 320 800 0 40 5 0 0 0.5172 320 240 320272 0 7 0 2 0 0 0.5 Collector Voltager 224 176 256 1760 300w 224 176 208 1760w 256 176 272 1760r 320 208 320 2400 8w 320 192 320 2080
可以有,适合我这样的懒人 本帖最后由 王尼玛1 于 2020-12-29 15:04 编辑
顶一个!要梯子.......
王尼玛1 发表于 2020-12-29 15:03
顶一个!要梯子.......
不会啊,我直接就能访问
只是刚开始加载比较慢(可能内嵌 java 代码比较大?)
页:
[1]