
KCD1 Rocker Switch
Разные изготовители; референс Daier · Семейство KCD1; референс Daier KCD1-101, SPST ON–OFF, без подсветки
Панельный фиксируемый переключатель включения или выбора режима.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Семейство KCD1; референс Daier KCD1-101, SPST ON–OFF, без подсветки
KCD1 — широкое семейство качающихся переключателей. Здесь рассматривается двухконтактный Daier KCD1-101 без лампы, с фиксацией ON–OFF. Под общим названием встречаются другие число полюсов, положения, возврат пружиной и подсветка; их клеммы нельзя подключать по этой двухконтактной схеме.
Для учебного проекта безопасно использовать его как вход выбора режима. Он механически сохраняет положение без питания; программа после запуска должна прочитать фактическое состояние. Код ниже считывает контакт, но не отключает источник питания контроллера.
Номиналы переменного тока из каталога нельзя переносить на произвольную постоянную, индуктивную нагрузку или копию переключателя. Для реального выключения питания нужны паспорт именно выбранного артикула, подходящие проводники, защита и учёт пускового тока. Эта карточка не содержит схемы подключения сети. Подсвеченный вариант требует отдельного разбора лампы и её напряжения.
KCD1-101, Daier · SPST ON–OFF · без подсветки. Источник фото: Blizzcartz; https://www.blizzcartz.com/products/f5ef31e4bb/1769049000003901081. Лицензия на повторное использование не установлена. Удалён фон; объект равномерно масштабирован, детали и маркировка сохранены.
Схема соединений SLDV LAB показывает функциональные названия контактов; порядок строк не задаёт их физическое расположение. Подключение и первое включение выполняются по процедуре карточки.
Характеристики
- Контакты KCD1-101
- SPST, 2 клеммы
- Действие
- ON–OFF, фиксация
- Подсветка выбранного исполнения
- Нет
- Монтаж
- Защёлкивание в панели; вырез по чертежу точного артикула
- Питание модуля
- Пассивный контакт; пример считывает его через подтяжку входа Uno к 5 В. С ESP32 контакт подключается между GPIO27 и GND с подтяжкой к 3,3 В; никакое внешнее силовое напряжение на GPIO не подают.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Одна из двух клемм KCD1-101 | D2 Uno R3 | INPUT_PULLUP; у сухого двухконтактного выключателя полярности нет. |
| Вторая клемма KCD1-101 | GND Uno R3 | Замкнутое положение даёт LOW. Не соединять это подключение с силовой цепью. |
| Альтернатива ESP32 DevKitC / ESP32-WROOM-32 | GPIO27 и GND | Заменить PIN на 27; INPUT_PULLUP к 3,3 В. Для длинных проводов нужен отдельный расчёт помехозащиты. |
Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать KCD1 Rocker Switch (Семейство KCD1; референс Daier KCD1-101, SPST ON–OFF, без подсветки) в мой проект. Сначала уточни точную плату контроллера, среду, маркировку и фото компонента, задачу и условия эксплуатации. Не переноси параметры референсного изделия на внешне похожий безымянный экземпляр. Уточни KCD1-101 или другое исполнение, наличие лампы и число клемм. Различай сигнал режима и реальное отключение питания; не переноси AC-номинал на DC-мотор. Подготовь согласованные распиновку, питание и уровни сигналов, необходимые зависимости, полный минимальный пример и пошаговую проверку. Объясни обработку дребезга, обрыва или недостоверных показаний, если это применимо. Для 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 ? "ON" : "OFF");
}
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 мс — выбранная настройка фильтра, которую проверяют на своём экземпляре.
Проверка перед монтажом
text1. Убедитесь, что экземпляр двухконтактный, без лампы и без возврата пружиной.
2. Без питания проверьте: положение I замыкает клеммы, O размыкает; после отпускания положение сохраняется.
3. Подключите только сигнальную схему. В Serial Monitor проверьте ON/OFF и состояние после перезагрузки Uno.
4. Если планируется силовая цепь, сначала подберите точный DC/AC номинал, допустимую нагрузку и защиту. Этот пример её не коммутирует.
Это план первичной проверки, а не отчёт о выполненном испытании. Сначала работайте без нагрузки и без движущихся механизмов.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


