主动与被动蜂鸣器

电器工程 Arduino 压电 压电蜂鸣器
2022-01-09 15:03:41

我最近借了一个 Arduino Inland Basic Starter Kit。它包括有源和无源蜂鸣器。有什么区别?当我使用tone()命令时,我可以听到声音的不同。还要别的吗?

我怎样才能确定哪个是哪个?每个都有特定的命令吗?

1个回答

有源蜂鸣器将使用内部振荡器产生音调,因此只需要直流电压即可。无源蜂鸣器需要交流信号才能发出声音。它就像一个电磁扬声器,变化的输入信号会产生声音,而不是自动产生音调。

为了识别它们,如果你对它们施加直流电压并且它会发出嗡嗡声,那么它就是活动的。

就命令而言,如果您想控制音高,则需要一个无源蜂鸣器。Arduino 上的 PWM 可用于同时控制音高和音量(这可能是您想要的,也可能不是您想要的)。如果您只想改变音量或音高,我想需要一些外部电路来改变幅度而不改变电压,反之亦然。

几个来源: SourceSourceSource,以及@Peter Bennett 的评论。