Интересный модуль расширения 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
Модуль расширения входов-выходов 4 реле и 4 DI I2C
- Модель GRI-01
- Наличие Есть в наличии
-
310.59грн.
Рекомендуемые товары
Модуль гальваноразвязки 4-канальный
Модуль защиты и гальванической развязки 4-х дискретных входов контроллера с винтовыми клеммниками. ..
110.14грн.