FAQ по нашим контроллерам

28-10-2019
автор mshurygin шурыгин
Контроллер в DIN корпусе

По просьбам посетителей нашего сайта  публикуем рекомендации разработчиков по использованию наших контроллеров в Ваших проектах.

Где можно использовать контроллеры Б1 и Точка-1?Как организуется сеть из контроллеров Б1 и Точка-1?

Как подключаются исполнительные устройства 12, 24 или 220 вольт?

Достаточно ли кнопок для управления контроллерами?

Программирование из среды Arduino

Советы по сборке проекта


Где можно использовать контроллеры Смартагродом Б1 и Точка-1?

Например, в системах автоматического полива:
На аппаратном уровне контроллер Б1 может управлять поливом трех зон с помощью электромагнитных клапанов и низковольтным насосом по сигналам до 4-х датчиков или влажности или температуры или потока.
Точка-1 может управлять приводом шарового крана, имеющего три провода управления, также может включать свой насос и имеет два цифро-аналоговых входа. Это позволяет реализовать в контроллере свою, достаточно сложную логику работы автономно или в составе сети.
 

Как организуется сеть из контроллеров Смартагродом Б1 и Точка-1?

Если необходимо согласованное управление до 32 зон, или зоны территориально разнесены от центрального контроллера, используются контроллеры расширения Точка-1 для каждой зоны, каждый из которых подключается к центральному контроллеру Б1 к двухпроводной сети по стандарту RS485.

Как подключаются исполнительные устройства 12, 24 или 220 вольт?

Нагрузка до 2-3 А 12 вольт постоянного тока может подключаться напрямую к выходам контроллеров. На канале 1 возможна реализация ШИМ (D3, Timer 2).
Если необходимо управлять оборудованием с питанием, отличным от 12 вольт постоянного тока, можно использовать релейные  DIN-модули или шилды Ардуино. Для питания такого оборудования необходимо предусмотреть свое питание.
В программах учитывайте мощность одновременного включения нескольких каналов Вашей нагрузки и мощность источника питания. 
 

Достаточно ли кнопок для управления контроллерами?

Для контроллера Смартагродом Б1 в подавляющем большинстве случаев можно реализовать интуитивно понятный выбор  и установку параметров четырьмя кнопками и двухстрочным индикатором с помощью иерархического меню. Например, на стартовом экране отображается текущий пункт верхнего уровня, кнопками «вниз» и «вверх» переходим на другие его пункты, кнопками «вправо» «влево» переходим на подлежащие уровни, где кнопками «вверх»  «вниз» меняем значение параметра, которое либо сохраняется переходом на следующий или предыдущий пункт кнопками «вправо» «влево», либо реализуются отдельные пункты меню для подтверждения сохранения.
Контроллер Смартагродом Точка-1 имеет три кнопки и четыре информационных светодиода на плате, не считая контрольных светодиодов каналов. Такой набор позволяет организовать достаточный уровень контроля и управления периферийным устройством.
 

Программирование из среды Arduino

Для программирования наших контроллеров нужно использовать любые ISP внутрисхемные программаторы микросхем AVR, либо использовать программатор из другой платы Arduino.
Для подключения периферии рекомендуем воспрользоваться этой шпаргалкой:
//Индикатор
#include <LiquidCrystalRus.h>
 
#define RS_PIN  7   //вывод индикатора 4, вывод микросхемы 11
#define EN_PIN  8   //вывод индикатора 6, вывод микросхемы 12
#define D4_PIN  6   //вывод индикатора 11, вывод микросхемы 10
#define D5_PIN  9   //вывод индикатора 12, вывод микросхемы 13
#define D6_PIN  5   //вывод индикатора 13, вывод микросхемы 9
#define D7_PIN  4   //вывод индикатора 14, вывод микросхемы 2
 
LiquidCrystalRus lcd(RS_PIN, EN_PIN, D4_PIN, D5_PIN, D6_PIN, D7_PIN); //  инициализация индикатора
//Клавиатура подключена так:
#define BUTTON_RIGHT_PIN   11     // PB3 номер вывода кнопки  вправо
#define BUTTON_LEFT_PIN    10     // PB2 номер вывода кнопки  влево
#define BUTTON_UP_PIN      12     // PB4 номер вывода кнопки  вверх
#define BUTTON_DOWN_PIN    13     // PB5 номер вывода кнопки  вниз
//Входы/выходы
#define CH_1_PIN_INPUT A6  //вход канала 1 (X)
#define CH_2_PIN_INPUT A7  //вход канала 2 (Y)
#define CH_3_PIN_INPUT A0  //вход канала 3 (Z)
 
#define CH_1_PIN_OUTPUT 3  //выход канала 1 PD3
#define CH_2_PIN_OUTPUT 2  //выход канала 2 PD2
#define CH_3_PIN_OUTPUT A2 //выход канала 3 PC2

 

Советы по сборке проекта

Для дома контроллер Смартагродом Б1 можно разместить в самом дешевом корпусе на 6 модулей с внешним блоком питания.
В более продвинутом варианте предлагаем использовать корпус на 12 модулей, в котором устанавливается блок питания на DIN-рейку (размер 2 модуля) и автоматический выключатель (1 модуль).

 

 

Комментарии

Сообщения не найдены

Новое сообщение