
KY-012 · активный зуммер
Joy-IT (поставщик) · KY-012
Пищит при подаче питания.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает KY-012
KY-012 содержит активный излучатель со встроенным генератором. Для звука достаточно включить постоянное питание; частота тона определяется самим зуммером. ШИМ питания может менять характер сигнала, но не превращает его в полноценный музыкальный пассивный излучатель.
Описание основано на руководстве Joy-IT COM-KY012APB от 06.05.2024 и SensorKit. Фотография из этого руководства показывает поставляемую плату с маркировкой LB-Link; она сохранена без замены и дорисовки. Это не фотография KY-006, ошибочно повторённая на странице SensorKit.
Поскольку заявленный ток достигает 30 мА, пример использует внешний транзисторный ключ. Нагрузку нельзя считать обычным логическим входом и без проверки питать от GPIO.
Характеристики
- Рабочее напряжение
- 3.3–5 В
- Максимальный ток по SensorKit
- 30 мА
- Номинальная частота по SensorKit
- 2500 Гц
- Встроенный генератор
- Да
- Питание модуля
- Диапазон по SensorKit: 3,3–5 В; пример питается от 5 В через 2N3904. D8 UNO R3 управляет базой через 680 Ом. Напряжение логики ESP32 3,3 В и ток его GPIO оценивают отдельно; прямое питание зуммера от ESP32 не предлагается.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| S / положительный вывод нагрузки | 5V | Питание нагрузки, не цифровой вход; цепь выключается транзистором со стороны земли. |
| − / отрицательный вывод нагрузки | Коллектор Q1 | Q1 — onsemi 2N3904. Не соединяйте этот узел напрямую с GND: тогда нагрузка будет постоянно включена. |
| Средний контакт | Не подключать | В выбранном двухпроводном примере не используется. |
| Q1: эмиттер | GND | Общая земля UNO R3; назначение ножек сверить с даташитом конкретного 2N3904. |
| Q1: база | D8 через 680 Ом | Добавьте 100 кОм между базой и эмиттером, чтобы ключ оставался выключенным при старте. |
| Защитный диод 1N4148 | Катод к S, анод к − | Параллельно нагрузке; полезен для индуктивных вариантов излучателя. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги подключить KY-012 · активный зуммер к моему проекту. Сначала уточни точную плату, её напряжение логики, среду разработки, задачу и исполнение модуля по фотографии. Базовый пример карточки рассчитан на Arduino UNO R3 с Arduino AVR Boards 1.8.6. Не переноси номера D на ESP32. Подготовь подключение, зависимости, минимальный пример, обработку входных состояний или безопасное выключение выхода и шаги проверки. Сверь каждый контакт по маркировке конкретной платы. Проверка: короткий писк примерно раз в две секунды. Средний контакт модуля оставлен свободным. Проверьте транзистор, резистор базы и общую землю; не подносите включённый зуммер к уху.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата и ядро
Arduino UNO R3; Arduino AVR Boards 1.8.6Выберите Arduino Uno в Arduino IDE. В .ino стандартный Arduino.h подключается автоматически.
- Управление
DRIVER = 8D8 подключён к базе Q1 через 680 Ом.
- Звуковой сигнал
200 мс каждые 2 сЧастоту звука генерирует сам модуль; tone не нужен.
- Зависимости
Не требуютсяИспользуются функции ядра Arduino.
Arduino UNO R3 · полный скетч
cppconst byte DRIVER = 8;
unsigned long changedAt = 0;
bool enabled = false;
void setup() {
digitalWrite(DRIVER, LOW);
pinMode(DRIVER, OUTPUT);
}
void loop() {
const unsigned long now = millis();
const unsigned long period = enabled ? 200UL : 1800UL;
if (now - changedAt >= period) {
changedAt = now;
enabled = !enabled;
digitalWrite(DRIVER, enabled ? HIGH : LOW);
}
}
Полный пример для Arduino UNO R3 и API Arduino AVR Boards 1.8.6. Аппаратно не испытан. Проверка: короткий писк примерно раз в две секунды. Средний контакт модуля оставлен свободным. Проверьте транзистор, резистор базы и общую землю; не подносите включённый зуммер к уху.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


