Головний модуль для побудови домашньої чи промислової системи автоматичного керування на основі плати мікроконтролера 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 на базі мікропроцесора ATMEGA328P-AUГребінки виводів не..
199.40грн.
Модуль 4 реле I2C на DIN-рейку без корпусу
Плата продається без коробкиМодуль 4-х релейних виходів I2C для побудови домашньої або промислової с..
735.87грн.