Віримо в перемогу ЗСУ!
Працюємо з 09:00 до 18: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 MCP23008
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
  • Наличие Есть в наличии
  • 310.59грн.


<< Проекты << Все товары >> Статьи, уроки >>

Рекомендуемые товары

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

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

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

110.14грн.