
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-модулей может отличаться. |
| S | D3 Uno R3 | Управляющий вход готового модуля; схемы не предназначены для голого двухвыводного зуммера. |
Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги подключить зуммер. Сначала уточни точное исполнение компонента, модель контроллера, среду и версию ядра, питание и задачу. Не переноси распиновку и напряжения с похожих модулей. Подготовь согласованные подключение, зависимости, минимальный пример, обработку доступных ошибок и пошаговую проверку. Не называй пример испытанным на оборудовании, если нет протокола испытаний. Сначала определи точный вариант: Keyestudio KS0018 active либо KS0019 passive; не считай их взаимозаменяемыми. Для активного дай короткое включение GPIO, для пассивного — tone/noTone в подтверждённой среде. Уточни управляющую полярность, питание и наличие драйвера на плате. Не подключай неизвестную двухвыводную капсулу напрямую к GPIO.
Библиотеки
Ссылки на библиотеки для этой модели ещё не добавлены.
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата и среда
Arduino Uno R3 / Arduino AVR Boards 1.8.6D3 выбран только для этого примера; отдельная библиотека не требуется.
- Активное исполнение
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, не дополнение к предыдущему. Без аппаратной обратной связи программа не подтверждает, что звук действительно слышен.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


