MTS-102 Toggle Switch

Daier (референс); существуют одноимённые изделия других изготовителей · Daier MTS-102, SPDT ON–ON, 3 паяемых вывода

Панельный тумблер для выбора одного из двух устойчивых режимов.

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает Daier MTS-102, SPDT ON–ON, 3 паяемых вывода

Документированный Daier MTS-102 — трёхконтактный переключатель ON–ON с фиксацией, а не тумблер со средним OFF. MTS-103, MTS-112 и другие похожие суффиксы задают другие схемы или возврат; подменять их нельзя. В варианте MTS-102-A2 отличаются выводы для монтажа на PCB.

Один общий контакт попеременно соединяется с двумя крайними. В учебном входе контроллера используется только одно направление коммутации, поэтому два механических положения становятся двумя логическими режимами. Переключатель сохраняет положение при выключенном питании, а прошивка должна прочитать его при старте.

Металлический рычаг и надпись сетевого номинала не означают, что деталь годится для любой силовой нагрузки. Нужны подтверждённые характеристики выбранного экземпляра и тип нагрузки. Пример ограничен сигнальным входом; сетевое подключение, переключение источников и токи двигателя здесь не предлагаются. Монтажную гайку затягивают по требованиям изготовителя и не используют рычаг как механический упор.

MTS-102, Daier · SPDT ON–ON. Фото: Daier; https://www.chinadaier.com/mts-102-6mm-single-pole-toggle-switch/. Лицензия на повторное использование не установлена. Удалён фон; объект равномерно масштабирован, детали и маркировка сохранены.

Схема соединений SLDV LAB показывает функции контактов для примера карточки; порядок строк не задаёт физическое расположение выводов.

Характеристики

Контактная схема
SPDT, ON–ON
Выводов
3
Фиксируемых положений
2
Среднее OFF у MTS-102
Нет
Резьба по чертежу Daier
M6×0,75
Питание модуля
В сигнальном примере контакт соединяет D2 Uno с GND, логика задаётся подтяжкой к 5 В. Для ESP32 используют GPIO27/3,3 В; паспортные 125/250 В AC никогда не подают на GPIO.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Средний вывод / COMGND Uno R3Общий контакт согласно схеме ON–ON; проверить прозвонкой.
Один крайний вывод / T1D2 Uno R3INPUT_PULLUP; замкнутый COM–T1 соответствует MODE_1.
Второй крайний вывод / T2Не подключать, изолироватьВ положении MODE_2 соединён с COM, но внешней цепи в примере нет.
Металлические корпус и рычагНе использовать вместо COMМеханические части не назначаются электрическим общим выводом.
Альтернатива ESP32 DevKitC / ESP32-WROOM-32T1 → GPIO27; COM → GNDЗаменить PIN на 27; INPUT_PULLUP. Не подключать к тем же клеммам силовое питание.

Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать MTS-102 Toggle Switch (Daier MTS-102, SPDT ON–ON, 3 паяемых вывода) в мой проект. Сначала уточни точную плату контроллера, среду, маркировку и фото компонента, задачу и условия эксплуатации. Не переноси параметры референсного изделия на внешне похожий безымянный экземпляр.

Обязательно сохрани схему MTS-102 ON–ON. Не добавляй третье положение или возврат пружиной; объясни отличие MTS-103 и MTS-112. Силовую и GPIO-схему нельзя смешивать.

Подготовь согласованные распиновку, питание и уровни сигналов, необходимые зависимости, полный минимальный пример и пошаговую проверку. Объясни обработку дребезга, обрыва или недостоверных показаний, если это применимо. Для ESP32 уточни модификацию и доступные GPIO; 5 В на GPIO ESP32 недопустимы. Не заявляй о стендовом тестировании без результатов измерений.

Библиотеки

Ссылки на библиотеки для этой модели ещё не добавлены.

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Плата и API
Arduino Uno R3 / Arduino AVR Boards 1.8.6

Полный скетч использует базовый API ядра; отдельная библиотека не нужна.

Вход
D2 / INPUT_PULLUP

Внутренняя подтяжка к 5 В Uno R3; контакт замыкает вход на GND.

Программный фильтр
20 ms

Начальная настройка примера, не измеренный дребезг данного экземпляра.

Uno R3 · два положения тумблера

cpp
#include <Arduino.h>
constexpr uint8_t PIN = 2;
constexpr unsigned long DEBOUNCE_MS = 20;
int lastRaw, stable;
unsigned long changedAt;
void showState() {
  Serial.println(stable == LOW ? "MODE_1" : "MODE_2");
}
void setup() {
  Serial.begin(115200);
  pinMode(PIN, INPUT_PULLUP);
  lastRaw = stable = digitalRead(PIN);
  changedAt = millis();
  showState();
}
void loop() {
  const unsigned long now = millis();
  const int raw = digitalRead(PIN);
  if (raw != lastRaw) { lastRaw = raw; changedAt = now; }
  if (raw != stable && now - changedAt >= DEBOUNCE_MS) {
    stable = raw;
    showState();
  }
}

Полный скетч для Arduino Uno R3, API Arduino AVR Boards 1.8.6 сверён с исходным заголовком. Сторонних библиотек нет. На физической плате не испытывался; 20 мс — выбранная настройка фильтра, которую проверяют на своём экземпляре.

Проверка точной модели

text
1. На отключённом тумблере проверьте две фиксируемые позиции и переключение среднего вывода между крайними.
2. Если есть устойчивый центр с разрывом или пружинный возврат, это не описанное поведение MTS-102.
3. Подключите сигнальную схему и проверьте MODE_1/MODE_2, включая перезапуск в каждой позиции.
4. Если нужен настоящий OFF питания, этот пример его не обеспечивает; проектируйте отдельную цепь по номиналам выбранного тумблера.

Это план первичной проверки, а не отчёт о выполненном испытании. Сначала работайте без нагрузки и без движущихся механизмов.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты