Модуль датчика вибрации SW 420: Полное руководство для Arduino и систем безопасности
Что такое модуль SW 420?
Модуль SW 420 — это цифровой датчик вибрации/наклона на базе сенсора SW-420 и компаратора LM393. Это недорогое и компактное решение для обнаружения вибраций в проектах различной сложности: от простых DIY-устройств до систем безопасности и сейсмических датчиков.
Модуль включает:
- Датчик вибрации SW-420 (нормально замкнутый контакт);
- Компаратор LM393 для формирования чистого цифрового сигнала;
- Подстроечный резистор 10 кОм для настройки порога чувствительности;
- Светодиоды индикации питания и срабатывания.
В спокойном состоянии контакты датчика замкнуты (логический 0 на выходе DO). При вибрации контакты размыкаются, компаратор фиксирует изменение и выдает логическую единицу. Это позволяет надежно детектировать удары, вибрацию или наклон.
Распиновка SW 420
| Вывод | Назначение |
|---|---|
| VCC | Питание 3.3–5 В |
| GND | Общий провод |
| DO | Цифровой выход (активный HIGH при вибрации) |
Особенности и характеристики
- Рабочее напряжение: 3.3–5 В DC;
- Потребляемый ток: ~15 мА;
- Цифровой выход (TTL);
- Настраиваемая чувствительность подстроечным резистором;
- Отверстия для монтажа;
- Простая интеграция с Arduino, ESP32, STM32 и др.
Существует также версия Grove – Vibration Sensor с дополнительными свойствами:
- Высокая чувствительность, бесконтактное срабатывание;
- Влагозащищенный корпус;
- Цифровой интерфейс Grove;
- Габариты 140×85×10 мм, вес 10 г.
Принцип работы
Датчик работает как вибрационный выключатель. В покое контакты замкнуты (проводят ток). При механическом воздействии (вибрация, удар, наклон) пружинный контакт внутри датчика размыкается — 저항 резко возрастает. Это генерирует импульс, который усиливается и оцифровывается компаратором LM393. На выходе DO появляется логическая единица длительностью, соответствующей времени вибрации.
Подключение к Arduino
Для демонстрации соберем схему: при вибрации загорается встроенный светодиод на 핀 13 Arduino.
Соединения
| Модуль SW 420 | Arduino Uno |
|---|---|
| VCC | 5V |
| GND | GND |
| DO | Пин A5 (любой цифровой) |
Светодиод подключен к пину 13 (анод) и GND (катод) — используется встроенный LED платы.
Код для Arduino
const int sensorPin = A5;
const int ledPin = 13;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int val = digitalRead(sensorPin);
digitalWrite(ledPin, val);
Serial.println(val);
delay(100);
}
Пояснение: Код считывает состояние пина A5. При вибрации датчик выдает HIGH, зажигая LED и выводя «1» в Serial Monitor. Заголовочный файл Arduino.h подключается автоматически в Arduino IDE; в Eclipse с плагином Arduino его нужно включать вручную.
Применение
- Охранные сигнализации (мотоциклы, дома, гаражи);
- Сейсмические датчики и детекторы землетрясений;
- Умные автомобили (контроль ударов, парковка);
- Игровые контроллеры, вибрационные триггеры;
- Определение положения объектов, подсчет ударов.
Заключение
Модуль SW 420 — надежный, дешевый и простой в использовании компонент для детектирования вибраций и наклона. Его цифровой выход и настраиваемая чувствительность делают его идеальным выбором для хоббийных и профессиональных проектов на базе микроконтроллеров. По вопросам применения — обращайтесь!
Промышленные технологии
- Датчики вибрации: принципы, типы и промышленные применения
- Как работают схемы на PIR-датчиках: проектирование, принцип работы и реальные применения
- TE Connectivity 8911: интегрированный беспроводной акселерометр LoRaWAN для продвинутого вибрационного мониторинга
- Isorg запускает 6-дюймовый полноэкранный мульти-фингер сканер отпечатков пальцев
- Построение надёжного Temperature & Sensor API на Raspberry Pi с модулем GY‑91
- Хэллоуин-пранк на Arduino: PIR-датчик движения, светодиоды и MP3-звук
- Умный кормушка для питомцев на Arduino Nano с 3D-печатью
- RTC-модуль DS3231: точное время для Arduino, схемы, библиотеки и проект часов-календаря
- Датчик газа MQ-3: полное руководство по детектированию алкоголя (параметры, схема, код)
- BME680: глубокое погружение в 4-в-1 датчик среды (газ, давление, влажность, температура)