Arduino KY-002
тел. +7(499)347-04-82
Описание Arduino KY-002
Вот подробное описание, технические характеристики и информация о совместимости для датчика Arduino KY-002 (датчик вибрации / ударный переключатель).
Описание
KY-002 — это простой цифровой датчик вибрации и удара. В основе модуля лежит высокочувствительный переключатель (spring vibration switch), который замыкает цепь при воздействии вибрации, тряске или сильном наклоне.
Принцип работы: Внутри модуля находится спиральная пружина и центральный контакт. При вибрации или ударе пружина колеблется и кратковременно замыкает контакт с центральным штырем. Модуль использует компаратор LM393 для преобразования аналогового сигнала в чистое цифровое значение (HIGH или LOW).
Когда датчик срабатывает:
- На выходе DO (Digital Out) устанавливается LOW (0V) — индикатор на модуле загорается.
- В состоянии покоя на выходе HIGH (5V / 3.3V).
Основное применение:
- Обнаружение сотрясений и вибраций.
- Датчик встряхивания (shake sensor).
- Триггер для включения/выключения устройств (например, световой "шар" при ударе).
- Пульты дистанционного управления (не инфракрасные, а механические).
- Механический счетчик шагов (педагометр).
Технические характеристики
| Параметр | Значение | | ------------------- | -------------------------------------------- | | Напряжение питания | 3.3V – 5V DC | | Рабочий ток | Менее 15 мА (типично ~10 мА) | | Тип выхода | Цифровой (TTL, HIGH/LOW) | | Логический уровень| HIGH (нет вибрации), LOW (есть вибрация) | | Индикатор | Встроенный светодиод (сигнал при срабатывании) | | Длина проводов | 20–25 см (зависит от производителя) | | Размеры платы | Прим. 18мм × 30мм × 15мм (высота с элементами) | | Элемент на удар | Пружинный вибрационный переключатель (spring-lever switch) | | Усилитель / Компаратор | LM393 | | Подстроечный резистор | Да (регулировка чувствительности) | | Количество выходов | S, VCC, DO (или SIG, +, -) |
Цветовая маркировка проводов:
- Синий или Зеленый — Signal (S/DO)
- Красный — VCC (+) 3.3-5V
- Черный — GND (-)
Парт номера (Part Numbers / SKU)
Официального "артикула" не существует, но популярные наименования для заказа:
- KY-002 (стандартное обозначение в учебных наборах Arduino — Edvey, Velleman, Sunfounder).
- SW-18010P (популярное обозначение пружинного датчика вибрации для breadboard).
- AB02-001 (аналог в некоторых китайских маркировках).
- Module SW-18015P + LM393 (полное название в каталоге).
- Part Number в наборах: обычно без номера, просто "Vibration switch module XY-0012V5" или "AD016".
Важно: датчик фактически идентичен KY-025, KY-008 (чувствительные модули LM393+switch), хотя последние используют разные типы герконов/элементов.
Совместимые модели и платы
В первую очередь, KY-002 совместим с ==1) Платами Arduino на 5V == (стандартная логика TTL):
- Arduino Uno / Arduino Uno Rev3 / MEGA 2560
- Arduino Nano / Nano Every / Nano 33 IoT
- Arduino Leonardo
- Arduino Due (3.3V сигнал корректно воспринимается, так как в спокойном состоянии пин = HIGH)
- Arduino Micro
==2) Raspberry Pi / Rock Pi / Jetson Nano== — подключать к 3.3V выводам GPIO. ВАЖНО: подключать к 5V — НЕ РЕКОМЕНДУЕТСЯ (KP 4000 или рассчитаны на 3.6V max для логики, вы можете спалить GPIO).
==3) Стек ESP==:
- ESP32 / ESP32-S3 (3.3V логика — работа стабильна, так как питание 5V можно не использовать, модуль сам регулирует).
- ESP8266 (Wemos D1 Mini, NodeMCU) — подходит 1:1.
==4) Другие:==
- STM32 "Blue Pill" или STM32 на 3.3V (тоже безопасен: на STM3 формует правильное логическое определение без уровневого конвертора).
- Teensy, Particle Photon, BBC micro:bit (но с внешним модулем 3.3V).
Какие Адаптеры и переходники:
- KEYESTUDIO 37-in-1 (идет в наборе с резисторами)
- Velleman K007 (набор для самоуглубления датчика)
- Мужской-мама F-M сигнальный жгут для breadboard.
Важно: оговорка на проводах: Цвет 'Белый' ⇔ часто следует пятый: в комплектных папбоксов M–F проводам считается DC 4: DATA – положительный провод.
Перед подключением уточните — если на модуле горит подстроечник (синий винт), этим нотком регулируется критическая амплитуда вибрации. Поверните его против часовой в диапазоне "чувств. точной настройки реагирующего устройдя—устойчивость ошибок остерегании липских позиций.
Итог про установку на примере Arduino Uno (примерная разводка)
| Цвет | Обозн. платы | Назв. на датчике | |------------|--------------|------------------| | Красный | PWM / VCC (5V) | 'VCC' | | Синий/черн | GND | 'GND или –' | | Желтый/белый | Digit нога (например D3) | 'DO' или 'S' |
Пример чтения:
// Настроить Digital Pin 2 как INPUT_PULLUP.
if(digitalRead(2) == LOW) {
// датчик ощутил удар или стд. алгоритм уходить- println(...)
}