Працюємо з 09:00 до 19:00 без вихідних
Київ біля ТЦ Квадрат бул.Перова

Интересный модуль расширения 4-х входов и 4 релейных выходов с коммуникацией I2C на основе микросхемы PCF8574.

Этот модуль будет полезен тем, кто хочет выполнить красивый надежный, приближенный к промышленному, монтаж своей автоматики на основе любительского контроллера. Так же он экономит входы-выходы на борту контроллера и провода, для соединения с периферией.

На модуле присутствуют 4 релейных выхода для коммутации нагрузки постоянного или переменного тока до 10 А.

Так же модуль расширения содержит 4, полностью гальванически развязанных друг от друга и от самого модуля, дискретных входа. На них можно подавать дискретные сигналы напряжением 5 ... 12 В.

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

Питание реле 12 В.

Питание логики модуля 5 В.

Модуль подходит для работы с 5-вольтовыми контроллерами Arduino (UNO, NANO, Leonardo, MEGA ...), а также например с популярным контроллером STM32F103C8T6, который хоть и работает на 3,3В логике, но имеет толерантные к 5В выводы под шину I2C.

Возможные адреса в сети I2C для модуля с микросхемой PCF8574(A):

A2 A1 A0 PCF8574
PCF8574A
L L L 20 38
L L H 21 39
L H L 22 3A
L H H 23 3B
H L L 24 3C
H L H 25 3D
H H L 26 3E
H H H 27 3F

Тоесть на базе микросхемы PCF8574, в одну сеть к контроллеру напрямую можно подключить 8 таких модулей, а если использовать модули на базе PCF8574A, то в сеть можно подключить ещё 8 модулей. При чем все 16 модулей будут соединяться в сеть всего по 4-м параллельным проводам.

Размеры платы 100 х 100 мм

Демонстрационная программа:

#include <Wire.h>
#include "PCF8574.h"
PCF8574 expander;
void setup() {
  Serial.begin(9600);
  expander.begin(0x27);
  expander.pinMode(0, OUTPUT);
  expander.pinMode(1, OUTPUT);
  expander.pinMode(2, OUTPUT);
  expander.pinMode(3, OUTPUT);
  expander.pinMode(4, INPUT_PULLUP);
  expander.pinMode(5, INPUT_PULLUP);
  expander.pinMode(6, INPUT_PULLUP);
  expander.pinMode(7, INPUT_PULLUP);
}
void loop() {
  expander.digitalWrite(0, HIGH);
  delay(500);
  expander.digitalWrite(1, HIGH);
  delay(500);
  expander.digitalWrite(2, HIGH);
  delay(500);
  expander.digitalWrite(3, HIGH);
  delay(500);
  expander.digitalWrite(0, LOW);
  delay(500);
  expander.digitalWrite(1, LOW);
  delay(500);
  expander.digitalWrite(2, LOW);
  delay(500);
  expander.digitalWrite(3, LOW);
  delay(500);
 
  Serial.println(expander.digitalRead(4) ? "HIGH" : "LOW");
  Serial.println(expander.digitalRead(5) ? "HIGH" : "LOW");
  Serial.println(expander.digitalRead(6) ? "HIGH" : "LOW");
  Serial.println(expander.digitalRead(7) ? "HIGH" : "LOW");
  Serial.println(expander.read(), BIN);
  expander.set();
  delay(1000);
  expander.clear();
  delay(1000);
}

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

Модуль I2C расширения входов-выходов 4 реле и 4 DI

  • Модель GRI-01
  • Наличие Есть в наличии
  • 206.41грн.