Датчик наклона SW-200D
Что такое датчик наклона SW-200D и как он работает
Датчик наклона SW-200D — это миниатюрный сенсор, реагирующий на изменение положения в пространстве. Внутри устройства расположен металлический шарик, который замыкает контакты при наклоне корпуса. Благодаря простоте конструкции и высокой надёжности, этот сенсор часто используют в Arduino-проектах для обнаружения наклона, вибрации или переворота устройства.
SW-200D не требует сложных библиотек или дополнительных модулей — достаточно подключить его к цифровому пину Arduino и считывать сигнал HIGH или LOW. Это делает его идеальным выбором для начинающих радиолюбителей и разработчиков DIY-проектов.
Принцип работы SW-200D
Конструкция датчика SW-200D представляет собой металлический цилиндр с двумя контактами и шариком внутри. При изменении угла наклона шарик перекатывается и замыкает контакты, действуя как обычный переключатель. В вертикальном положении контакты разомкнуты.
Для подключения к Arduino достаточно активировать встроенный подтягивающий резистор с помощью INPUT_PULLUP. Сенсор реагирует на наклон примерно от 15° до 45°, в зависимости от его ориентации. Благодаря этому SW-200D можно использовать в системах сигнализации, защите от падения или автоматизированных устройствах, где требуется фиксировать движение.
Характеристики датчика наклона SW-200D
- Время отклика: около 2 мс — высокая скорость реакции.
- Сопротивление в замкнутом состоянии: до 10 Ом.
- Сопротивление в разомкнутом состоянии: более 10 МОм.
- Рабочее напряжение: до 12 В (полностью совместим с 5 В от Arduino).
- Потребляемый ток: до 20 мА.
- Рабочая температура: от -40°C до +80°C.
- Допустимая влажность: до 95% RH (при 40°C).
- Механическая прочность: выдерживает усилие 500 гс в течение 1 минуты.
- Ресурс работы: более 100 000 циклов.
- Размеры: 12 × 3,6 мм.
- Вес: менее 1 грамма.
Схема подключения SW-200D к Arduino
Подключение предельно простое:
- Один вывод SW-200D соедините с GND.
- Второй вывод — с цифровым пином Arduino, например, D2.
- Активируйте встроенный резистор подтяжки командой
pinMode(2, INPUT_PULLUP);.
Когда датчик наклоняется, контакты замыкаются и сигнал на пине становится LOW. В вертикальном положении значение — HIGH. Для наглядности можно подключить светодиод к пину 13, который загорается при наклоне.
Пример кода Arduino для датчика наклона SW-200D
Ниже приведён пример простого скетча, который считывает состояние датчика и управляет светодиодом. В коде также используется небольшая задержка для устранения дребезга контактов.
const int tiltPin = 2; // Пин датчика
const int ledPin = 13; // Светодиод для индикации
void setup() {
pinMode(tiltPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int state = digitalRead(tiltPin);
Serial.println(state == LOW ? "Наклон!" : "Вертикально");
digitalWrite(ledPin, state == LOW ? HIGH : LOW);
delay(200); // Защита от дребезга
}
при наклоне (LOW) зажигает светодиод на 13 и выводит «Наклон!».
при вертикальном положении (HIGH) гасит LED и выводит «Вертикально».
5 практических примеров применения SW-200D
1. Контроль наклона робота
Датчик можно использовать в мобильных роботах для автоматического отключения моторов при наклоне — предотвращает переворот и повреждения.
2. Система сигнализации
Установите SW-200D на дверь или окно — при открытии контакты замкнутся, и можно включить звуковой сигнал или отправить уведомление через GSM-модуль.
3. Реакция на встряхивание
Добавьте сенсор в игрушку или гаджет, чтобы активировать звук или свет при движении — отличный вариант для интерактивных устройств.
4. Безопасность велосипеда
Датчик фиксирует падение велосипеда и может отправить координаты через GPS-модуль, обеспечивая защиту и мониторинг транспорта.
5. Электронный уровень
SW-200D можно встроить в строительный инструмент. Светодиод или зуммер будут указывать на отклонение от горизонтали.
Заключение
Датчик наклона SW-200D — это простое, надёжное и недорогое решение для обнаружения наклона, вибрации и движения. Он не требует калибровки и легко интегрируется в любые Arduino-проекты. Используйте один или несколько таких датчиков для 360° контроля положения объекта, а при необходимости — сочетайте их с акселерометрами для более точного измерения углов наклона.
Благодаря своей цене, простоте и долговечности SW-200D по праву считается одним из самых популярных tilt-сенсоров среди разработчиков Arduino.
FAQ — Датчик наклона SW-200D
Что такое датчик наклона SW-200D?
SW-200D — это миниатюрный сенсор, реагирующий на изменение положения в пространстве. Внутри датчика находится металлический шарик, который замыкает контакты при наклоне корпуса. Используется в Arduino-проектах для обнаружения наклона, вибрации или переворота устройства.
Как подключить SW-200D к Arduino?
Подключите один вывод датчика к GND, второй — к цифровому пину Arduino (например, D2). Активируйте встроенный подтягивающий резистор командой pinMode(2, INPUT_PULLUP);. Контакт замкнётся при наклоне, сигнал на пине станет LOW.
Как считывать состояние датчика в Arduino?
Используйте функцию digitalRead(tiltPin). Если значение LOW, датчик наклонён; если HIGH, он находится в вертикальном положении. Можно подключить светодиод или выводить данные в Serial для наглядности.
Для чего можно использовать SW-200D?
Сенсор применяют для контроля наклона роботов, системы сигнализации, реакций на встряхивание, защиты велосипеда или создания электронного уровня. Он подходит для любых проектов, где необходимо фиксировать изменение положения или движение объекта.
Нужна ли калибровка SW-200D?
Нет, датчик готов к использованию сразу после подключения. Он не требует сложной настройки и легко интегрируется в Arduino-проекты.