Працюємо з 09:00 до 19:00 Пн-Пт
Київ біля ТЦ Квадрат бул.Перова

Головний модуль для побудови домашньої чи промислової системи автоматичного керування на основі плати мікроконтролера 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);
}

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

Arduino NANO шилд на DIN-рейку

  • Модель GNANO-8DI
  • Наявність Є в наявності
  • 445.74грн.


Рекомендовані товари

Arduino Nano 3.0

Arduino Nano 3.0

Мініатюрна плата контролера з лінійки Aduino на базі мікропроцесора ATMEGA328P-AUДрайвер USB CH340На..

96.35грн.

Arduino Nano 3.0 не розпаяна

Arduino Nano 3.0 не розпаяна

Мініатюрна плата контролера з лінійки Aduino на базі мікропроцесора ATMEGA328P-AUГребінки виводів не..

90.64грн.