Головний модуль автоматизації для створення домашніх і промислових систем управління на базі Arduino Nano. Призначений для зручного монтажу у щит управління на DIN-рейку. Оптимальне рішення для керування пристроями, обробки дискретних сигналів, підключення датчиків та модулів через I2C, SPI або UART.
Характеристики:
- 8 дискретних входів з рівнем сигналу від 5 до 12 В
- Підписані пін-коди Arduino біля кожного входу (через окрему оптопару)
- Дві окремі групи по 4 входи з загальним плюсом (COM)
- Можливість підключення зовнішнього джерела живлення для дискретних входів (5 ... 12 В)
- Перемички на зворотному боці плати для вибору джерела живлення дискретних входів
Інтерфейси:
- 2 клемники I2C для підключення периферійних модулів (логічний рівень 5 В)
- SPI порт доступний на платі
- UART для серійної комунікації
- Роз’єм для підключення RTC модуля DS3231 (RTC для Raspberry Pi)
Живлення та монтаж:
- Напруга живлення модуля: 5 ... 12 В
- Призначений для встановлення в DIN-бокс DR70 (не входить у комплект)
- Габарити коробки DR70: 57 x 70 x 85 мм
Важливо:
- Контролер Arduino Nano у комплект не входить
- Плата постачається без корпусу
Застосування:
Модуль ідеально підходить для реалізації проектів автоматизації, таких як: система керування освітленням, контроль двигунів, збір даних з датчиків, побудова ПЛК (PLC) на базі Arduino. Сумісний з системами «Розумний будинок», агроавтоматика, моніторинг стану обладнання та інше.
Схема підключення:
Приклад перевірочної програми під Arduino IDE:
#include <Wire.h>
#include <DS3232RTC.h>
#include "Adafruit_MCP23008.h"
#define BUT1 2
#define BUT2 3
#define BUT3 4
#define BUT4 5
#define BUT5 6
#define BUT6 7
#define BUT7 8
#define BUT8 9
Adafruit_MCP23008 mcp;
void setup() {
pinMode(BUT1, INPUT_PULLUP);
pinMode(BUT2, INPUT_PULLUP);
pinMode(BUT3, INPUT_PULLUP);
pinMode(BUT4, INPUT_PULLUP);
pinMode(BUT5, INPUT_PULLUP);
pinMode(BUT6, INPUT_PULLUP);
pinMode(BUT7, INPUT_PULLUP);
pinMode(BUT8, INPUT_PULLUP);
mcp.begin(7);
mcp.pinMode(0, INPUT);
mcp.pinMode(1, INPUT);
mcp.pinMode(2, INPUT);
mcp.pinMode(3, INPUT);
mcp.pinMode(4, INPUT);
mcp.pinMode(5, INPUT);
mcp.pinMode(6, INPUT);
mcp.pinMode(7, INPUT);
Serial.begin(9600);
while (!Serial) {
;
}
Serial.println("SETUP");
setSyncProvider(RTC.get);
if(timeStatus() != timeSet)
Serial.println("Unable to sync with the RTC");
else
Serial.println("RTC has set the system time");
}
void loop()
{
Serial.print(digitalRead(BUT1));
Serial.print(digitalRead(BUT2));
Serial.print(digitalRead(BUT3));
Serial.print(digitalRead(BUT4));
Serial.print(digitalRead(BUT5));
Serial.print(digitalRead(BUT6));
Serial.print(digitalRead(BUT7));
Serial.print(digitalRead(BUT8));
Serial.print(" mcp=");
Serial.print(mcp.digitalRead(0));
Serial.print(mcp.digitalRead(1));
Serial.print(mcp.digitalRead(2));
Serial.print(mcp.digitalRead(3));
Serial.print(mcp.digitalRead(4));
Serial.print(mcp.digitalRead(5));
Serial.print(mcp.digitalRead(6));
Serial.println(mcp.digitalRead(7));
digitalClockDisplay();
delay(1000);
}
void digitalClockDisplay()
{
Serial.print(hour());
printDigits(minute());
printDigits(second());
Serial.print(' ');
Serial.print(day());
Serial.print(' ');
Serial.print(month());
Serial.print(' ');
Serial.print(year());
Serial.println();
}
void printDigits(int digits)
{
Serial.print(':');
if(digits < 10)
Serial.print('0');
Serial.print(digits);
}
Модуль на DIN-рейку для Arduino Nano — 8 дискретних входів, I2C, SPI, UART
- Модель GNANO-8DI
- Код: ID-762
- Наявність Є в наявності
-
557.49грн.
Рекомендовані товари
Arduino Nano 3.0 не розпаяна
Мініатюрна плата контролера з лінійки Aduino на базі мікропроцесора ATMEGA328P-AUГребінки виводів не..
207.75грн.
Модуль 4 реле I2C на DIN-рейку без корпусу
Плата продається без коробкиМодуль 4-х релейних виходів I2C для побудови домашньої або промислової с..
766.68грн.

