Arduino XM1584

Arduino XM1584
Артикул: 2502849

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

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

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

Описание Arduino XM1584

Отличный вопрос! XM1584 — это популярный и недорогой 4-канальный релейный модуль, широко используемый в проектах на Arduino и других микроконтроллерах. Вот его подробное описание.

Общее описание

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

Основное назначение: Автоматизация (умный дом, управление освещением), робототехника, системы сигнализации, управление промышленным оборудованием низкого напряжения.


Технические характеристики

| Параметр | Значение / Описание | | :--- | :--- | | Количество каналов | 4 независимых канала | | Тип реле | Электромеханическое (обычно SVDC-05VDC-SL-C или аналог) | | Управляющее напряжение | 5V DC (для катушки реле) | | Напряжение питания платы | 5V DC (подается на разъем или с пинов Arduino) | | Сигнал управления (IN1-IN4) | Низкий уровень (LOW) активирует реле
• Логический "0" (0V) – реле ВКЛЮЧЕНО (контакты замыкаются).
• Логический "1" (5V) – реле ВЫКЛЮЧЕНО (контакты размыкаются). | | Коммутируемые контакты (на канал) | 1 Form C (SPDT - Single Pole Double Throw):
COM – общий контакт
NO (Normally Open) – нормально разомкнутый
NC (Normally Closed) – нормально замкнутый | | Максимальная коммутируемая нагрузка | 10A @ 250V AC или 10A @ 30V DC (на каждое реле) | | Опторазвязка | Присутствует на каждом канале (обычно оптопары EL817 или PC817). Светодиод индикации сглаживающего транзистора. | | Индикация | 1. Светодиод питания платы (PWR).
2. По одному светодиоду на канал (LED1-LED4), которые горят, когда реле активировано (на катушку подан низкий уровень). | | Защитные элементы | • Защитный диод (flyback diode) на катушке каждого реле.
• Сглаживающие конденсаторы по питанию.
• Клеммники для силовых и управляющих подключений. | | Габариты (примерно) | 135 мм x 55 мм x 20 мм (могут быть незначительные вариации) | | Монтаж | Отверстия для крепления на шасси |


Парт-номера и совместимые модели

1. Парт-номера самого модуля (варианты обозначений)

Модуль продается под разными названиями, но имеет идентичную схему:

  • XM-1584 (самое распространенное название)
  • XC4419
  • 4 Channel 5V Relay Module
  • SRD-05VDC-SL-4 (обозначение, производное от модели реле)

2. Номера установленных компонентов (для поиска аналогов/замены)

  • Реле (4 шт.): Чаще всего SVDC-05VDC-SL-C (Songle). Полные аналоги: SRD-05VDC-SL, HRS4H-S-DC5V, JQC-3FF-05VDC.
  • Оптопары (4 шт.): EL817 или PC817.
  • Транзисторы (4 шт.): S8050 (NPN) или SS8050.
  • Стабилизатор (1 шт.): 78M05 (если есть, не на всех версиях) или AMS1117-5.0.
  • Защитные диоды (4 шт.): 1N4007 или 1N4148.

3. Совместимые платформы и модели контроллеров

Модуль работает с любым микроконтроллером или платой, способной выдавать логические уровни 3.3В или 5В. Подключение простое: управляющие пины (IN1-IN4) подключаются к цифровым выходам контроллера.

Наиболее популярные совместимые платы:

  • Arduino: Uno, Nano, Mega 2560, Leonardo, Due и др.
  • ESP8266: NodeMCU, Wemos D1 Mini.
  • ESP32: ESP32-DevKitC, NodeMCU-32S, WROOM.
  • Raspberry Pi (требуется осторожность из-за 3.3V логики, но модуль обычно срабатывает).
  • STM32 (Blue Pill, Black Pill и др.).
  • ПЛК (PLC) и другие промышленные контроллеры с дискретными выходами.

Важное примечание по подключению

  • Питание: Если вы включаете все 4 реле одновременно, потребляемый ток может превысить 400 мА. Не рекомендуется питать модуль напрямую от пина 5V Arduino — это может вызвать перегрузку стабилизатора на плате Arduino. Используйте внешний источник питания 5V (например, от адаптера или мощного блока питания), подключенный к разъему модуля, а "GND" модуля соедините с "GND" Arduino.
  • Логика управления: Помните про активацию низким уровнем (LOW). В скетче для включения реле нужно установить соответствующий пин в состояние LOW, а для выключения — HIGH.

Пример кода для Arduino (скетч)

#define RELAY1 2 // Пин IN1 подключен к D2 Arduino
#define RELAY2 3
#define RELAY3 4
#define RELAY4 5

void setup() {
  // Инициализируем пины как выходы
  pinMode(RELAY1, OUTPUT);
  pinMode(RELAY2, OUTPUT);
  pinMode(RELAY3, OUTPUT);
  pinMode(RELAY4, OUTPUT);

  // Выключаем все реле при старте (подаем HIGH)
  digitalWrite(RELAY1, HIGH);
  digitalWrite(RELAY2, HIGH);
  digitalWrite(RELAY3, HIGH);
  digitalWrite(RELAY4, HIGH);

  delay(1000); // Пауза 1 сек
}

void loop() {
  // Включаем реле 1 и 3 (LOW = ВКЛ)
  digitalWrite(RELAY1, LOW);
  digitalWrite(RELAY3, LOW);
  delay(2000); // Ждем 2 сек

  // Выключаем реле 1 и 3, включаем 2 и 4
  digitalWrite(RELAY1, HIGH);
  digitalWrite(RELAY3, HIGH);
  digitalWrite(RELAY2, LOW);
  digitalWrite(RELAY4, LOW);
  delay(2000);

  // Выключаем все
  digitalWrite(RELAY2, HIGH);
  digitalWrite(RELAY4, HIGH);
  delay(2000);
}

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

Совместимые модели для Arduino XM1584

Arduino XM1584