Недавно я одолжил Arduino Inland Basic Starter Kit. Включает активный и пассивный зуммер. В чем разница? Я слышу разницу в звуке, когда использую tone()
команду. Что-нибудь еще?
Как я могу определить, какой из них какой? Есть ли какие-то конкретные команды для каждой?
arduino
piezo
piezo-buzzer
Ник Солонко
источник
источник
Ответы:
Активный зуммер будет генерировать тональный сигнал с помощью внутреннего генератора, поэтому все, что нужно, это напряжение постоянного тока. Пассивный зуммер требует сигнала переменного тока, чтобы издать звук. Это похоже на электромагнитный динамик, в котором изменяющийся входной сигнал производит звук, а не производит автоматический тон.
Чтобы идентифицировать их, если вы подаете на них постоянное напряжение, и оно гудит, оно активно.
Что касается команд, если вы хотите контролировать высоту, вам понадобится пассивный зуммер. ШИМ на Arduino можно использовать для одновременного управления высотой звука и громкостью (что может или не может быть тем, что вы хотите). Если вы хотите изменить только громкость или просто высоту тона, я полагаю, что некоторые внешние схемы потребуются для изменения амплитуды без изменения напряжения, и наоборот.
Пара источников: Source , Source и Source , а также комментарий @Peter Bennett.
источник