Датчик наклона SW-200D: Простое решение для Arduino

Что такое датчик наклона SW-200D

Датчик наклона SW-200D — это компактный и доступный механический сенсор (tilt switch), который реагирует на изменение угла наклона. Внутри цилиндрического корпуса расположен металлический шарик, замыкающий контакты при изменении положения устройства. Благодаря своей простоте, надежности и низкой цене, SW-200D широко применяется в Arduino-проектах для определения наклона, вибрации или переворота.

Для подключения не нужны дополнительные библиотеки — достаточно одного цифрового пина и встроенного подтягивающего резистора. Всё просто: наклон — сигнал LOW, вертикально — HIGH.

Датчик наклона SW-200D: Принцип работы и подключение

Принцип работы SW-200D

Датчик представляет собой металлический цилиндр, внутри которого свободно перемещается шарик. При наклоне (примерно от 15° до 45°) шарик замыкает контакты, создавая замкнутую цепь. В вертикальном положении контакты разомкнуты. Это обеспечивает простое двоичное поведение: 1 или 0, HIGH или LOW.

Датчик можно использовать как в виде отдельного элемента, так и в виде готового модуля с уже встроенным резистором. Он идеально подходит для задач, где требуется быстрое и чёткое определение положения объекта без сложной калибровки.

Модуль датчика наклона SW-200D для Arduino

Технические характеристики SW-200D

SW-200D отличается высокой надёжностью и устойчивостью к внешним условиям. Основные параметры:

  • Время отклика: 2 мс — мгновенная реакция на изменение положения.
  • Сопротивление (замкнуто): до 10 Ом.
  • Сопротивление (разомкнуто): более 10 МОм.
  • Рабочее напряжение: до 12 В (совместим с 3.3В и 5В Arduino).
  • Потребляемый ток: до 20 мА.
  • Рабочая температура: от -40 до +80 °C.
  • Влажность: до 95% RH (при 40°C, 96 ч).
  • Прочность: выдерживает усилие 500 гс (1 мин).
  • Срок службы: более 100 000 циклов.
  • Размеры: 12 × 3,6 мм.
  • Вес: около 1 г.

Как подключить SW-200D к Arduino

Подключение отдельного датчика SW-200D

Если у вас отдельный элемент (без платы), соедините один контакт с GND, а второй с цифровым пином Arduino (например, D2). Между пином и +5V можно поставить резистор 10 кОм, либо просто использовать встроенный подтягивающий резистор:

pinMode(2, INPUT_PULLUP);

В этом режиме: наклон — LOW, вертикально — HIGH.

Подключение модуля SW-200D

Если используется готовый модуль, подключение ещё проще:

  • VCC → 5V Arduino
  • GND → GND Arduino
  • OUT → цифровой пин (например, D2)

Модуль уже содержит резистор, поэтому дополнительных компонентов не требуется. Чувствительность определяется углом установки на плате.

Датчик наклона SW-200D

Пример кода Arduino для датчика наклона SW-200D

Ниже приведён простой пример скетча для проверки работы датчика. При наклоне загорается светодиод, а в Serial Monitor выводится соответствующее сообщение.

const int tiltPin = 2;  // Пин датчика
const int ledPin = 13;  // LED индикатор

void setup() {
  pinMode(tiltPin, INPUT_PULLUP); // Встроенный pull-up резистор
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int state = digitalRead(tiltPin);
  if (state == LOW) {
    Serial.println("Наклон обнаружен!");
    digitalWrite(ledPin, HIGH);
  } else {
    Serial.println("Вертикальное положение");
    digitalWrite(ledPin, LOW);
  }
  delay(200); // Защита от дребезга
}
читает состояние датчика наклона на пине 2.
при наклоне (LOW) зажигает LED на 13 и выводит «Наклон обнаружен!».
при вертикальном положении (HIGH) гасит LED и выводит «Вертикальное положение».

Применение датчика SW-200D в проектах Arduino

SW-200D универсален и может использоваться в десятках направлений. Вот несколько практических идей:

  • Автомобильная сигнализация: датчик фиксирует изменение угла кузова и включает тревогу или отправляет SMS через GSM-модуль.
  • Охрана дома: SW-200D на двери или окне — срабатывает при открытии и включает зуммер или push-уведомление.
  • Электронный замок: открытие только при определённом наклоне устройства — оригинальное решение для сейфов и шкатулок.
  • Робототехника: определение падения или наклона робота — автоматически останавливает моторы.
  • Интерактивные игрушки: реакция на встряхивание — включение света, музыки или звука.

Заключение: преимущества SW-200D

Датчик наклона SW-200D — это надёжный и недорогой компонент для систем обнаружения наклона и движения. Он идеально подходит для Arduino и других микроконтроллеров, не требует калибровки и обеспечивает мгновенную реакцию. SW-200D можно использовать как в простых DIY-проектах, так и в робототехнике, системах сигнализации и IoT-устройствах. Попробуйте добавить его в свой проект — и вы получите быстрый и стабильный результат.

FAQ — Датчик наклона SW-200D для Arduino

Что такое датчик наклона SW-200D?

SW-200D — это механический сенсор (tilt switch), который замыкает контакты при изменении угла наклона. Внутри корпуса находится металлический шарик, создающий простое двоичное поведение: наклон — сигнал LOW, вертикально — HIGH.

Как подключить SW-200D к Arduino?

Если это отдельный датчик: один контакт к GND, второй к цифровому пину Arduino (например, D2) с подтягивающим резистором: pinMode(2, INPUT_PULLUP);.
Если это готовый модуль: VCC → 5V, GND → GND, OUT → цифровой пин (например, D2). Дополнительные резисторы не требуются.

Как определить, что датчик наклона сработал?

При наклоне шарик замыкает контакты и пин Arduino считывает LOW, при вертикальном положении — HIGH. Это позволяет включать светодиоды, зуммеры или отправлять сигналы в Serial Monitor.

Можно ли использовать SW-200D для сигнализации?

Да, датчик идеально подходит для охранных систем, автомобильных сигнализаций, дверных и оконных датчиков, а также для DIY-проектов с тревогой или push-уведомлениями.

Можно ли использовать SW-200D в робототехнике?

Да, SW-200D помогает определить падение или наклон робота, что позволяет автоматически останавливать моторы или изменять поведение устройства.

Нужна ли калибровка датчика SW-200D?

Нет, SW-200D готов к работе сразу после подключения. Чувствительность определяется углом наклона и конструкцией датчика или модуля.

📁 Скачать примеры