Active / Passive Buzzer Module · Keyestudio KS0018 и KS0019

Keyestudio · Два разных исполнения: KS0018 активный; KS0019 пассивный, трёхконтактные модули

Звуковые сигналы состояния; пассивный вариант также позволяет задавать высоту тона.

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает Два разных исполнения: KS0018 активный; KS0019 пассивный, трёхконтактные модули

В общем названии очереди объединены два разных изделия, поэтому карточка явно различает активный Keyestudio KS0018 и пассивный KS0019. Они не являются одним переключаемым модулем или комплектом из двух устройств. У каждого есть контакты питания и управляющий вход S. По одному внешнему виду чёрного звукоизлучателя надёжно определить тип нельзя; нужна маркировка товара или документация.

Активный вариант содержит собственный генератор: управляющий уровень включает звук заданной аппаратно высоты. Прерыванием можно задавать ритм, но произвольная мелодия не получится так же, как на пассивном варианте. Пассивному нужна чередующаяся последовательность; её частота меняет тон. Постоянный HIGH для него не является корректной заменой tone().

Эти модули полезны для кнопочных подтверждений, таймеров и учебных мелодий. Они не являются громкоговорителями для качественной речи или музыки и не должны быть единственным средством аварийного оповещения. Не заменяйте готовый модуль голой электромагнитной капсулой: ей могут понадобиться транзистор, ограничение тока и защитная цепь. У безымянных KY-006/KY-012 меняются схема, число реально подключённых контактов и полярность управления; приведённый код к ним автоматически не относится. Первые сигналы делайте короткими и не подносите излучатель к уху.

Пассивный модуль Keyestudio KS0019. Активный KS0018 показан отдельной фотографией в галерее. Реальное товарное фото; фон удалён без генерации. Лицензия повторного использования не установлена.

Источник изображения: wiki.keyestudio.com, исходный файл. Автор фотографии отдельно не указан. Условия повторного использования не установлены; открытая лицензия не заявляется. Исходные детали сохранены, фон отделён, выполнено равномерное масштабирование.

Справочник контактов: авторская схема SLDV LAB по документации wiki.keyestudio.com. Это справочник функций контактов; физическое расположение по перспективному фото не угадывается.

Активный Keyestudio KS0018 со штатной наклейкой. Фото Keyestudio; исходные выводы сохранены, лицензия повторного использования не установлена. Источник: Keyestudio KS0018, исходное фото.

Характеристики

Исполнения
KS0018 active и KS0019 passive — отдельные товары, не один универсальный модуль
KS0018
Встроенный генератор, включение/выключение уровнем S
KS0019
Внешняя периодическая последовательность на S; частота задаёт тон
Питание модулей
3.3–5 В
Управление
Цифровой GPIO; I²C-адреса и UART нет
Питание модуля
Keyestudio KS0018 и KS0019: питание 3,3–5 В; примеры Uno R3 используют 5 В и сигнал 5 В. Для ESP32 выбирайте питание 3,3 В и проверяйте вход S конкретной платы.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
V / +5V Arduino Uno R3Подключить только один выбранный модуль KS0018 или KS0019.
G / −GND Uno R3Проверить надписи; порядок контактов похожих KY-модулей может отличаться.
SD3 Uno R3Управляющий вход готового модуля; схемы не предназначены для голого двухвыводного зуммера.

Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги подключить зуммер. Сначала уточни точное исполнение компонента, модель контроллера, среду и версию ядра, питание и задачу. Не переноси распиновку и напряжения с похожих модулей. Подготовь согласованные подключение, зависимости, минимальный пример, обработку доступных ошибок и пошаговую проверку. Не называй пример испытанным на оборудовании, если нет протокола испытаний. Сначала определи точный вариант: Keyestudio KS0018 active либо KS0019 passive; не считай их взаимозаменяемыми. Для активного дай короткое включение GPIO, для пассивного — tone/noTone в подтверждённой среде. Уточни управляющую полярность, питание и наличие драйвера на плате. Не подключай неизвестную двухвыводную капсулу напрямую к GPIO.

Библиотеки

Ссылки на библиотеки для этой модели ещё не добавлены.

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Плата и среда
Arduino Uno R3 / Arduino AVR Boards 1.8.6

D3 выбран только для этого примера; отдельная библиотека не требуется.

Активное исполнение
KS0018: digitalWrite(3, HIGH/LOW)

Использовать только активный модуль.

Пассивное исполнение
KS0019: tone(3, 1000, 100); noTone(3)

1 кГц, 100 мс; на Uno tone использует таймер и может конфликтовать с PWM на D3/D11.

KS0018 active: короткий сигнал по b

cpp
#include <Arduino.h>
const uint8_t S = 3;
void setup() {
  digitalWrite(S, LOW);
  pinMode(S, OUTPUT);
  Serial.begin(9600);
}
void loop() {
  if (Serial.available() && Serial.read() == 'b') {
    digitalWrite(S, HIGH);
    delay(100);
    digitalWrite(S, LOW);
  }
}

Полный скетч для Arduino Uno R3, Arduino AVR Boards 1.8.6. API сверены с исходниками; компиляция и проверка на оборудовании не выполнялись. Загрузить только для KS0018. При отключении и перезапуске убедитесь, что модуль не остаётся звучать.

KS0019 passive: два коротких тона по b

cpp
#include <Arduino.h>
const uint8_t S = 3;
void setup() {
  digitalWrite(S, LOW);
  pinMode(S, OUTPUT);
  Serial.begin(9600);
}
void loop() {
  if (Serial.available() && Serial.read() == 'b') {
    tone(S, 1000, 100);
    delay(150);
    tone(S, 1500, 100);
    delay(150);
    noTone(S);
    digitalWrite(S, LOW);
  }
}

Полный скетч для Arduino Uno R3, Arduino AVR Boards 1.8.6. API сверены с исходниками; компиляция и проверка на оборудовании не выполнялись. Отдельный скетч для KS0019, не дополнение к предыдущему. Без аппаратной обратной связи программа не подтверждает, что звук действительно слышен.

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

Все проекты

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

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