- 积分
- 12103
- 金钱
- 9084
- 威望
- 0
- 贡献
- 0
- HASS币
- 460
超级版主
智能家居&单板滑雪痴迷爱好者
- 积分
- 12103
- 金钱
- 9084
- HASS币
- 460
|
楼主 |
发表于 2020-7-21 16:32:49
|
显示全部楼层
本帖最后由 XCray 于 2020-7-26 11:28 编辑
不知道该怎么理解这个推力。
我试了试直接推耳机,AKG K77头戴式耳机,标称阻抗32欧姆,我把esp-01s的输出(GND和RX)直接接左右声道的接头,相当于两个耳机串联,阻抗64欧姆。
声音很大,几乎戴不住。
手上没有方便接线的喇叭,没办法试。
阻抗低的喇叭(比如8欧姆)会不会引起esp-01s自己烧掉?
这个程序使用了ESP8266Audio库,刚才特意看了看这个库的文档,里面讲了一点关于输出功放电路(就是那个1个2N3904三极管的电路)的事情,说这个电路可以推一个2~3瓦的扬声器(... and the following schematic to drive a 2-3W speaker using a single $0.05 NPN 2N3904 transistor and ~1K resistor...),另外:If you don't have a 5V source available on your ESP model, you can use the 5V from your USB serial adapter, or even the 3V from the ESP8266 (but it'll be lower volume). Don't try and drive the speaker without the transistor, the ESP8266 pins can't give enough current to drive even a headphone well and you may end up damaging your device.
如果没有5V供电,用3.3v也行,就是音量小点儿。不要尝试不用三极管而直接去推动扬声器,ESP8266引脚甚至无法提供足够的电流去推动一个耳机(作者可能自己没敢试,反正我试了推耳机毫无问题),结果可能会造成设备损坏(也许直接推8欧姆的喇叭推不动反而会烧掉ESP8266?难道那种8欧姆0.25瓦的小喇叭也不行?)。
哪天搞个小喇叭、三极管、电阻试试。。。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
参考:张大妈那儿有篇关于这个库的应用文章,https://post.smzdm.com/p/awxq4d5g/
里面讲的“把扬声器的正负极分别接正5V和rx就可以了。(事实证明RX接扬声器正极扬声器负极直接接地的音量更大)”、“把扬声器直接插RX和GND接地上之后音量大了不少,模块也没炸”。
不过文章里没提扬声器的具体参数。
不知道长期使用的话,这么简单粗暴的直接接喇叭是否靠得住。
~~~~~~~~~~~~~~
在乐鑫官方的datasheet里看到一个指标,IO口的最大电流是12mA,这个值真的很小
|
|