Главный модуль для построения домашней или промышленной системы автоматического управления на основе платы микроконтроллера Arduino NANO. Модуль разработан для монтажа в щит управления с креплением на DIN-рейку.
Содержит 8 дискретных входов 5 ... 12В
Два клеммника для подключения I2C периферии
Напряжение логических сигналов I2C 5В
Предусмотрен разъем для установки часов реального времени RTC для Raspberry PI
На плате доступен порт SPI и UART
Напряжение питания 5 ... 12В
Возле каждого дискретного входа подписан пин контроллера, к которому он ведет через свою отдельную оптопару.
В комплект не входит коробка DR70 с габаритными размерами 57 x 70 x 85 мм
Контроллер Arduino NANO в комплект не входит.
Плата продаётся без корпуса.
На обратной стороне платы есть перемычки для выбора напряжения коммутации дискретных входов. Так же это напряжение можно подключать от внешнего источника питания 5 ... 12В, для чего перемычки нужно оставить незамкнутыми.
Две группы по 4 дискретных входов. У каждой группы входов есть общий плюс COM. Подключенные датчики на схеме показаны в виде выключателей.
Пример проверочной программы под 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);
}
Arduino NANO шилд на DIN-рейку без корпуса
- Модель GNANO-8DI
- Наличие Есть в наличии
-
535.08грн.
Рекомендуемые товары
Arduino Nano 3.0 не распаянная
Aduino Nano на базе микропроцессора ATMEGA328P-AUГребенки выводов не распаяны, но идут в комплекте.Т..
199.40грн.
Модуль 4 реле I2C на DIN-рейку без корпуса
Плата продаётся без коробкиМодуль 4-х релейных выходов I2C для построения домашней или промышленной ..
735.87грн.