4-Channel 5V Relay Module

SunFounder — документированное исполнение · TS0011, 4 Channel 5V Relay Module

Четыре электромеханических реле; пример для 5-вольтового SunFounder TS0011 с активным LOW.

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает TS0011, 4 Channel 5V Relay Module

В качестве конкретного исполнения выбран SunFounder TS0011 с четырьмя переключающими контактами и входами IN1–IN4. Это плата дискретного управления, без I²C-адреса и протокольной библиотеки. Проверяйте маркировку катушек и разводку своей ревизии.

В примере сохранена перемычка VCC–JD-VCC, модуль питается отдельным источником 5 В, земля соединена с Uno. Следовательно, гальванической развязки контроллера от питания катушек здесь нет. Снятие перемычки разделяет положительные шины питания, но само по себе не гарантирует развязку: важны все соединения земли и точная схема платы.

У руководства есть противоречивая строка об активном уровне: раздел распиновки и программный пример задают LOW как включение. Поэтому перед нагрузкой проверьте фактическое COM–NO; при несовпадении остановитесь и установите ревизию. Общую строку документа о 12 В нельзя применять к реле с катушкой 5 В.

Нельзя считать маркировку контактов гарантированным допустимым током сборки. Учитывайте суммарный ток катушек, входные токи и ограничения портов MCU; не питайте реле от GPIO. Контакты не предназначены для PWM. Защита катушек на плате не заменяет подавление выбросов внешней индуктивной нагрузки. Учебный тест — по одному каналу, сначала без нагрузки, затем с отдельным изолированным источником 5 В и светодиодом через 1 кОм.

SunFounder TS0011: четырёхканальная плата реле 5 В. Фото SunFounder; исходный фон удалён, пропорции и детали сохранены. Статус лицензии изображения не подтверждён.

Источник изображения: www.sunfounder.com, исходный файл. Условия повторного использования не установлены; открытая лицензия не заявляется. Фон отделён, выполнено равномерное масштабирование; реальные детали платы не перерисованы.

TS0011: входы IN1–IN4, питание с перемычкой VCC–JD-VCC и низковольтные тестовые контакты. Авторская схема SLDV LAB по руководству SunFounder.

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

Каналы
4
Контакт каждой группы
COM / NO / NC
Уровень включения выбранного исполнения
LOW; OFF = HIGH
Питание модуля
TS0011 5 В: VCC и JD-VCC получают 5 В DC; логика примера 5 В Uno R3. Не подавать 12 В на выбранное 5-вольтовое исполнение.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
VCC и JD-VCCВнешний стабилизированный +5 ВПеремычка установлена. Источник рассчитан на все катушки; не соединять его плюс с USB 5 В Uno.
GNDGND Uno R3 и минус внешних 5 ВОбщая земля; этот вариант не изолирует питание катушек.
IN1 / IN2 / IN3 / IN4D12 / D11 / D10 / D9 Uno R3Активный LOW. Аппаратное удержание HIGH при reset проверяется отдельно для каждого канала.
COM1–COM4 / NO1–NO4Отдельные низковольтные тестовые цепиКаждую цепь проверить отдельно; не объединять произвольные источники через COM.

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

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

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

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

Помоги интегрировать 4-Channel 5V Relay Module. Сначала уточни точное исполнение модуля, модель контроллера, среду разработки, питание и нагрузку. Не переноси распиновку и допустимый ток другой платы. Подготовь подключение, зависимости, полный минимальный пример с безопасным выключенным состоянием, обработку доступных сигналов неисправности и шаги проверки. Входы управления сами по себе не подтверждают состояние нагрузки. Все практические опыты ограничь маломощной нагрузкой с безопасным изолированным низковольтным питанием; не давай схему подключения к электросети. За основу взят SunFounder TS0011 5 В с LOW=ON. Уточни наличие VCC–JD-VCC, распиновку и цепи земли. Если требуются изоляция или взаимные блокировки, проверь схему; не обещай их по наличию оптопар.

Библиотеки

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

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

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

Плата и ядро
Arduino Uno R3 / Arduino AVR Boards 1.8.6

Проверка проводится в 5-вольтовой логике.

Каналы
IN1=D12; IN2=D11; IN3=D10; IN4=D9

Согласовано с руководством выбранной платы.

Старт
Все HIGH; перемычка VCC–JD-VCC установлена

Программный OFF начинается в setup; аппаратный OFF до setup обеспечить отдельно.

Serial Monitor
9600 бод; 1–4 = один канал; 0 = все выключить

Любой другой символ выключает все каналы; выберите режим без окончания строки.

Uno R3: выбор одного канала с выключением остальных

cpp
#include <Arduino.h>
const uint8_t RELAYS[] = {12, 11, 10, 9};
void allOff() {
  for (uint8_t i = 0; i < 4; ++i) digitalWrite(RELAYS[i], HIGH);
}
void setup() {
  allOff(); // OFF latches before changing pin direction
  for (uint8_t i = 0; i < 4; ++i) pinMode(RELAYS[i], OUTPUT);
  Serial.begin(9600);
}
void loop() {
  if (Serial.available() > 0) {
    const char command = (char)Serial.read();
    allOff();
    if (command >= '1' && command <= '4') {
      delay(100); // bench test only, not a safety interlock
      digitalWrite(RELAYS[command - '1'], LOW);
    }
  }
}

Полный скетч для Arduino Uno R3 (ATmega328P), пакет Arduino AVR Boards 1.8.6. API сверены с исходниками этой версии; компиляция и проверка на оборудовании не выполнялись. Перед запуском отключите нагрузку и проверьте аппаратное удержание входа в состоянии OFF при reset и загрузке. Задержка не является блокировкой для реверса двигателя или переключения источников.

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

Все проекты

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

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