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Питание нагрузки, не цифровой вход; цепь выключается транзистором со стороны земли.
− / отрицательный вывод нагрузкиКоллектор Q1Q1 — 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 = 8

D8 подключён к базе Q1 через 680 Ом.

Звуковой сигнал
200 мс каждые 2 с

Частоту звука генерирует сам модуль; tone не нужен.

Зависимости
Не требуются

Используются функции ядра Arduino.

Arduino UNO R3 · полный скетч

cpp
const 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. Аппаратно не испытан. Проверка: короткий писк примерно раз в две секунды. Средний контакт модуля оставлен свободным. Проверьте транзистор, резистор базы и общую землю; не подносите включённый зуммер к уху.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты