SS12D00 Slide Switch

Разные изготовители; референс Shouhan · SS12D00, 3 контакта, 2 положения; референс Shouhan right-angle

Компактный ползунковый выбор режима на печатной плате.

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает SS12D00, 3 контакта, 2 положения; референс Shouhan right-angle

SS12D00 — обозначение небольшого ползункового переключателя с общим контактом и двумя направлениями коммутации. Документированное исполнение Shouhan имеет три контакта и два устойчивых положения. Названия товара ON–OFF иногда описывают использование только одного направления, а не внутреннюю схему: сам выбранный вариант является 1P2T / SPDT.

Для выбора бинарного режима в примере задействованы общий контакт и один крайний; второй оставлен свободным. Можно использовать все три в другой схеме, но нельзя без анализа коммутации объединять через переключатель два источника питания. Это не преобразователь напряжения и не электронный ключ.

Длина рычажка, расположение крепёжных лапок и номиналы различаются у изделий под тем же именем. Даже у Shouhan есть страницы SS12D00 с разными токами и усилиями; универсальные силовые характеристики для семейства здесь не задаются. Посадочное место и точную спецификацию выбирают по своему чертежу.

SS12D00, Shouhan · 3 контакта · 2 положения. Фото: Shouhan; https://www.sohantech.com/slide-switch-ss12d00-dip-switch-3-pin-2-position-right-angle-product/. Лицензия на повторное использование не установлена. Удалён фон; объект равномерно масштабирован, детали и маркировка сохранены.

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

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

Контактная схема
SPDT / 1P2T
Устойчивых положений
2
Электрических выводов
3
Привод
Ползунок; боковое исполнение референса
Питание модуля
Пассивный контакт: пример Uno использует входную подтяжку к 5 В; ESP32 — только к 3,3 В. Номинал коммутируемой силовой цепи определяется отдельным паспортом точного исполнения.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
C / средний общий выводGND Uno R3Перед включением прозвонить: C поочерёдно соединяется с каждым из двух крайних выводов.
T1 / один крайний выводD2 Uno R3INPUT_PULLUP; положение с замкнутым C–T1 даёт LOW.
T2 / второй крайний выводНе подключать, изолироватьВ другом положении C соединяется с T2; свободный T2 не является питанием.
Монтажные лапки корпусаНе использовать как сигнальныеПроверьте число именно электрических выводов.
Альтернатива ESP32 DevKitC / ESP32-WROOM-32T1 → GPIO27; C → GNDPIN=27, INPUT_PULLUP; T2 свободен, внешние 5 В не подключаются.

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

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

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

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

Помоги интегрировать SS12D00 Slide Switch (SS12D00, 3 контакта, 2 положения; референс Shouhan right-angle) в мой проект. Сначала уточни точную плату контроллера, среду, маркировку и фото компонента, задачу и условия эксплуатации. Не переноси параметры референсного изделия на внешне похожий безымянный экземпляр.

Подтверди центральный общий контакт прозвонкой. Не называй трёхвыводный 1P2T обычным двухконтактным ON–OFF и не назначай универсальный ток семейству SS12D00.

Подготовь согласованные распиновку, питание и уровни сигналов, необходимые зависимости, полный минимальный пример и пошаговую проверку. Объясни обработку дребезга, обрыва или недостоверных показаний, если это применимо. Для 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. Найдите общий вывод мультиметром: в одном положении он соединён с T1, в другом с T2.
2. Убедитесь, что положения фиксируются и отсутствует отдельное среднее положение.
3. В сигнальной схеме проверьте MODE_1/MODE_2 при каждом перемещении и после перезапуска.
4. Не подключайте к крайним выводам одновременно 5V и GND в этой схеме. Для силового применения требуется отдельный расчёт и паспорт.

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

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

Все проекты

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

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