Более дорогой вариант. Многие узлы сделаны по решениям из промышленного оборудования. Силовые элементы, помехозащитные цепочки и защита установлены на плате.

Описание управления

  • На плате есть кнопка сброса (ближняя к due), работает как штатная кнопка сброса.
  • Дальняя кнопка (KEY1). Если нажата при сбросе, то включается safeNetwork режим, при котором:
    • сетевые настройки берутся по умолчанию.
    • запрос паролей не производится вне зависимости от настроек безопасности

    Это позволяет восстановить контроль над платой при его потери. После старта контроллера эта кнопка включает/выключает ТН.

  • Первый светодиод (распаян красный). После подачи питания на плату он включается, и сигнализирует о подаче питания на плату расширения. Если он начинает мигать, это признак фатальной ошибки FREE RTOS. Число вспышек светодиода показывает код ошибки (1:configASSERT fails, 2:malloc fails, 3:stack overflow, 4:hard fault, 5:bus fault, 6:usage fault). Если включен вачдог, то производится сброс контроллера (сложно подсчитать число вспышек светодиода). Сам факт появления такой ошибки указывает на ошибки в программном коде.
  • Второй светодиод (распаян зеленый). Медленно мигает если контролл работает штатно, быстрое мигание показывает наличие ошибки (код ошибки можно посмотреть на веб морде). Параллельно идет звуковой сигнал об ошибке. Эта ошибка часто не фатальна и не приводит к зависанию или сбросу контроллера.

Требует внести изменения в конфигурацию прошивки.


Схема избыточна, распаиваются только требуемые элементы (узлы) которые будут использоваться в конкретном ТН. Входные цепи сделаны под различные типы датчиков, по этому номиналы резисторов могут быть не указаны и определяются самостоятельно пользователем. Возможно некоторые элементы входных цепей напаивать не надо (определяется внешней периферией).


Внешний вид платы




Errata для версии платы 1.0




Бипер не пищит (он без автогенерации). Стоял пьезоизлучатель HCM1206A JL World
Замена на пьезоизлучатель с автогенерацией (покупал на Али). Марки нет. Можно снять со старой
материнки
Не работает контроль установки SD карты. Причина: корпус держателя карты не соединен с землей, а является контактом. Припаять корпус держателя к земле. Там она рядом. Требует доработки разводки.
Добавить на плату номер версии, и название платы «Народный контроллер ТН» Требует доработки разводки.
Увеличить номиналы делителей для цифровых входов.
Для DS2482 предусмотреть тока ограничивающие резисторы
Резистор на бипер для уменьшение уровня сигнала и ножку лучше перенести на PWN
Развести цепь для контроля входного питания (входной делитель 1/6 + стабилитрон 2.56 вольта)


Замена компонентов:

  • Замена ИС памяти AT24C64C (DD3) на AT24C512C.
  • Замена варистора B72214S2251K101 250В±10% TDK на 275 вольт.
  • Светодиоды использованы разных цветов. (особенно led1 led2).
  • Замена пьезоизлучателя с автогенерацией.
  • Микросхему DD2 ставить не надо, ее поддержка в коде не планируется.
  • Микросхема DD7 (L9333) возможно подойдут L9338 L9339 L93PI (уточнить)


Подключение RS485

К инвертору OmronMX2 A(нога RS485A XS8)->SN и B(нога RS485B XS8)->SP, провод земли желателен для выравнивания потенциалов.


Контроль входного питания 12 вольт

Плата может быть сконфигурирована для контроля входного питания 12 вольт (бросить перемычку). Для этого используется канал АЦП А4. Отображение производится на странице «СИСТЕМА».


Внимание! Перед началом контроля питания необходимо выставить резистор R12 для допустимого входного напряжения 15 вольт (иначе можно сжечь вход АЦП).

Для этого необходимо на вход платы подать напряжение 3 вольта и добиться (R12) что бы на ход АЦП попадало 1/6 от входного напряжения 0.5 вольта. Только после этого можно бросать перемычку между VCC и А4. R5 при таком режиме не распаивается. Также необходимо подобрать коэффициент калибровки K_VCC_POWER для адекватности показаний.


Подключение датчиков давления с выходом 0-5 вольт (до 2 шт)

Используются каналы А0 и А1. Подключение производится на клеммы SX5 XS6. При этом конфигурация производится перемычками (на примере A0) XP1(1-2) XP3(пусто) XP5(2-3).



Остались вопросы?

Постараемся помочь на ФОРУМЕ обсуждения проекта.