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

Цікавий модуль розширення 4-х входів та 4 релейних виходів з комунікацією I2C на основі мікросхеми MCP23008.

Цей модуль буде корисний тим, хто хоче виконати гарний надійний, наближений до промислового, монтаж своєї автоматики на основі любительського контролера. Також він економить входи-виходи на борту контролера та дроти, для з'єднань з периферією.

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

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

Передбачена світлодіодна індикація спрацювання дискретних входів та релейних виходів.

Живлення реле 12 В.

Живлення логіки модуля 5 В.

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

Можливі адреси в мережі I2C для модуля з мікросхемою MCP23008:

A2 A1 A0 PCF8574
L L L 20
L L H 21
L H L 22
L H H 23
H L L 24
H L H 25
H H L 26
H H H 27

Тобто на базі мікросхеми MCP23008, в одну мережу до контролера напряму можна підключити 8 таких модулів.

Розміри плати 92 х 73 мм

Демонстраційна програма:

#include <Wire.h>
#include "Adafruit_MCP23008.h"
Adafruit_MCP23008 mcp;

void setup() {
  Serial.begin(9600);
  
  mcp.begin(7);//0-000 0x20, 1-100 0x21, 2-010 0x22, 3-110 0x23, 4-001 0x24, 5-101 0x25, 6-011 0x26, 7-111 0x27

  mcp.pinMode(4, OUTPUT);
  mcp.pinMode(5, OUTPUT);
  mcp.pinMode(6, OUTPUT);
  mcp.pinMode(7, OUTPUT);

  mcp.pinMode(0, INPUT);
  mcp.pinMode(1, INPUT);
  mcp.pinMode(2, INPUT);
  mcp.pinMode(3, INPUT);
}

void loop()
{
  Serial.print(mcp.digitalRead(0));
  Serial.print(mcp.digitalRead(1));
  Serial.print(mcp.digitalRead(2));
  Serial.println(mcp.digitalRead(3));
  
  mcp.digitalWrite(4, 1);
  delay(1000);
  mcp.digitalWrite(5, 1);
  delay(1000);
  mcp.digitalWrite(6, 1);
  delay(1000);
  mcp.digitalWrite(7, 1);
  delay(1000);
  mcp.digitalWrite(4, 0);
  delay(1000);
  mcp.digitalWrite(5, 0);
  delay(1000);
  mcp.digitalWrite(6, 0);
  delay(1000);
  mcp.digitalWrite(7, 0);
  delay(1000);
}

Бібліотека Adafruit_MCP23008.h

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

Модуль розширення входів-виходів 4 реле та 4 DI I2C

  • Модель GRI-01
  • Наявність Є в наявності
  • 201.60грн.


Рекомендовані товари

Модуль гальванорозв'язки 4-канальний

Модуль гальванорозв'язки 4-канальний

Модуль захисту та гальванічної розв'язки 4-х дискретних входів контролера з гвинтовими клемниками. ..

75.96грн.