Arduino SW-200D

Arduino SW-200D
Артикул: 2503187

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino SW-200D

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

Описание и принцип работы

SW-200D — это одноосевой датчик наклона с ртутным элементом. Внутри стеклянной колбы находятся два контакта и капля ртути. В горизонтальном положении ртуть замыкает контакты, и датчик проводит ток (состояние "ON"). При наклоне или встряхивании (примерно на 10-15 градусов от горизонтали) ртуть перетекает, контакты размыкаются, и цепь разрывается (состояние "OFF").

Ключевые особенности:

  • Простота: Работает как обычный механический выключатель, не требует сложных схем или библиотек.
  • Надежность: Не имеет подвижных металлических частей, которые могут износиться (в отличие от шариковых моделей).
  • Чувствительность: Срабатывает при сравнительно небольшом угле наклона.
  • Недостаток: Содержит ртуть, поэтому требует аккуратного обращения (не разбивать) и правильной утилизации.

Технические характеристики (Technical Specifications)

| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Ртутный датчик наклона (одноосевой) | | Рабочее напряжение | < 24 В DC (стандартно используется 5В или 3.3В с Arduino) | | Ток коммутации | < 100 мА (максимальный ток, который можно коммутировать) | | Сопротивление вкл. (ON) | < 0.1 Ом | | Сопротивление выкл. (OFF) | > 10 МОм | | Угол срабатывания | ≈ 10° - 15° от горизонтальной плоскости | | Диапазон рабочих температур | Обычно от -10°C до +70°C | | Размеры (приблизительно) | Длина: 10-11 мм, Диаметр: 3.8-4 мм | | Тип вывода | Жесткие луженые провода (антенны) | | Ресурс срабатываний | Высокий (отсутствие механического износа контактов) |


Парт-номера и аналоги

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

Основные парт-номера и аналоги:

  • SW-200D (самый распространенный)
  • SW-200 (часто то же самое, что и SW-200D)
  • T-110-S (аналогичная модель)
  • Mercury Switch Tilt Sensor
  • KNS-116 (близкий аналог)
  • В каталогах крупных поставщиков (например, LCSC) может иметь собственный артикул, например, C146250.

Важные аналоги (шариковые): Если нужен беспртутный аналог, используются шариковые датчики наклона. Они менее чувствительны и могут со временем изнашиваться, но безопаснее.

  • SW-460D / SW-460 (шариковый, часто в таком же корпусе)
  • KY-017 (популярный модуль для Arduino, основанный на датчике наклона)
  • FW-300 / FW-300V

Совместимые модели и платформы

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

1. Платформы микроконтроллеров:

  • Arduino (Uno, Nano, Mega, Leonardo и все остальные)
  • ESP8266 (NodeMCU, Wemos D1)
  • ESP32
  • Raspberry Pi Pico (RP2040)
  • STM32
  • Raspberry Pi (через GPIO, с осторожностью из-за 3.3В)

2. Популярные модули на базе датчиков наклона: Часто SW-200D или его аналоги встраивают в готовые модули для удобства, которые уже содержат подтягивающий резистор и светодиод-индикатор.

  • KY-017 (синий или зеленый модуль с 3 пинами: S, +, -)
  • Модуль датчика наклона (Tilt Sensor Module) от различных китайских производителей.

Схема подключения к Arduino

Подключить SW-200D можно двумя основными способами:

Способ 1: Цифровой вход (рекомендуемый)

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

Способ 2: Через модуль (например, KY-017)

  • S (Signal) → цифровой пин Arduino (напр., D2)
  • + (VCC) → 5V Arduino
  • - (GND) → GND Arduino

Пример простого кода для Arduino

const int tiltPin = 2; // Пин, к которому подключен датчик

void setup() {
  pinMode(tiltPin, INPUT_PULLUP); // Используем встроенный подтягивающий резистор к +5В
  Serial.begin(9600);
}

void loop() {
  int tiltState = digitalRead(tiltPin);

  if (tiltState == HIGH) {
    Serial.println("Состояние: НАКЛОН / ВСТРЯХИВАНИЕ (контакты РАЗОМКНУТЫ)");
    // Здесь ваши действия при срабатывании
  } else {
    Serial.println("Состояние: ГОРИЗОНТАЛЬНО (контакты ЗАМКНУТЫ)");
  }
  delay(100); // Небольшая задержка для стабильности
}

Важное предупреждение по безопасности: Из-за содержания ртути не используйте датчик в устройствах, связанных с пищевыми продуктами, в детских игрушках или в местах, где возможен его разрыв. В случае повреждения корпуса — проветрите помещение и аккуратно соберите остатки, избегая контакта с кожей.

Совместимые модели для Arduino SW-200D

Arduino SW-200D