我想在不使用电阻器的情况下在 Arduino Uno 的一个模拟引脚上使用标准压电蜂鸣器。连接这对 Arduino 板来说是个问题吗?为什么?
有没有什么办法可以通过使用没有电阻的蜂鸣器损坏 Arduino 板?
鉴于这种常见的蜂鸣器,它的线圈电阻约为 42 欧姆,在 5V 下运行,如果直接连接,它会尝试消耗 119mA,远远超过 Arduino 可以提供的 40mA(每个引脚)。绘制此电流可能会损坏 Arduino。添加一个内联 100 欧姆电阻器可以将电流消耗降低到大约 35 欧姆,在安全范围内。
此外,作为磁性元件,您应该在其上放置一个二极管,以防止反电动势损坏 Arduino。声音振动会导致蜂鸣器产生电压,二极管可以防止损坏 Arduino。
特定于压电蜂鸣器:除了其他答案中已经表达的限流问题外,直接连接还存在额外风险:
压电元件或压电弯曲器(振动以产生声音的薄扁平圆形部分)在敲击或敲击时会产生大电压:这种能力经常用于敲击传感器和打击乐器的压电拾音器。
所涉及的电压可能高达几十伏,例如,如果蜂鸣器落在坚硬的表面上。如果没有某种形式的保护,例如至少串联一个电阻,这样的电压可以克服 Arduino 微控制器内的 ESD 保护,并损坏设备。
因此强烈推荐使用电阻。
反向电压比驱动电流更受关注,因为与一些答案所指的磁性(线圈)蜂鸣器不同,压电蜂鸣器在正常工作中消耗的电流非常小。请参阅特定蜂鸣器的数据表:5 到 30 mA 的工作电流很常见,不会对 Arduino 造成风险。
在发生损坏之前,I/O 引脚可提供高达 40mA 的电流。(尽管许多人建议将其保持在 20-30mA 以确保安全。)
如果蜂鸣器没有画更多的东西,你很好。
如果您不知道蜂鸣器的电流消耗,一个小电阻可以帮助限制电流。
Arduino 引脚可消耗高达 40 mA 的电流。测量蜂鸣器在给定 3-5V 时需要多少电流。如果它低于 40 毫安,那就没问题了。
这真的取决于蜂鸣器。压电蜂鸣器通常很好,您必须小心使用普通蜂鸣器。
通常,添加一个 200-300 欧姆的电阻可以保护引脚免受几乎所有损坏。无论如何,我建议使用一个,特别是如果蜂鸣器正在消耗 30-40mA 范围内的电流。