Форум самогонщиков Сайт Барахолка Третьим будешь?

Простая автоматика на Ардуино Мега 2560 из готовых элементов

Форум Оборудование Автоматика
1 2 2
msg31 Научный сотрудник Барнаул 4461 2315
17 Июля 14, 11:05
Доброе время суток, коллеги!

Как говорил создатель «небесной блохи» А.Минье: «… каждый обыватель, "умеющий держать в руках молоток и сколотить простой ящик", может построить для себя аэроплан.»
Теперь я могу сказать следующее "каждый кто может припаять три проводка и закручивать винтики способен собрать электронную часть автоматики управления отбором для ректификационной колонны"
Устройство, которое здесь описано не требует дополнительных электронных компонентов, кроме тех, что здесь перечислены, то есть ни регулятора мощности, ни термостата никакого дополнительно не нужно. Система полностью самодостаточна.

Что нам для этого нужно:

Релейные модули для управления клапанами надо две штуки
http://ru.aliexpress.com/...1617716706.html

Датчик тока для измерения текущего напряжения в сети - 1 штука
http://ru.aliexpress.com/...1394728907.html


Внимание!!  На данную ссылку были жалобы покупателей. Развод..
(1Pcs-30A-Range-Current-Sensor-Chips-Mold-ACS712ELC-30A-Module-5V-Power-Supply-Brand-New)
Присылают не тот товар что заказан. Компенсацию затрат - отказываются.
мод. ZAPAL  21/01/15/


Даю проверенную ссылку на датчик тока, заказывал три раза, всегда присылали то, что нужно, и разъемы на них значительно лучше, правда заказ по 5 штук (хотя по той предыдущей ссылке мне тоже присылали нормальный датчик, правда заказывал я там всего один раз) .
http://ru.aliexpress.com/...ommendVersion=1

(Сегодня рекомендуется использовать не реле, а BTA41 + moc3023)
Твердотельное реле, можно и на 25А брать, не обязательно на 40А - 1 штука. Желательно взять с запасом, у меня уже одно реле сгорело.
http://ru.aliexpress.com/...1149707666.html

При использовании твердотельных реле можно использовать скетчи до версии 2.60 включительно. Однако если твердотельное реле заменить связкой moc3023+симистор BTA16 (BTA26,BTA41), то можно использовать самые последние версии скетча. Кстати из-за роста курса доллара это будет даже дешевле да и надежнее, кстати, горят эти китайские твердотелки. Схема замены реле здесь http://cxem.net/electric/electric99.php , только вместо MOC3061 надо использовать подключить MOC3023.

Внимание: К твердотельному реле необходимо подключить радиатор, а если он не будет справляться, то к радиатору подключить и кулер. Радиатор и кулер можно заказать в Китае вместе с SSR, а можно взять с процессора компьютера.



ардуино мега 2560 - 1 штука
http://ru.aliexpress.com/...1304207708.html

дисплей шильд с кнопками -1 штука
http://ru.aliexpress.com/...1867713824.html

Датчиков температуры надо минимум два, но желательно три.
http://ru.aliexpress.com/...ommendVersion=1

Рабочие ссылки на покупку деталей можно посмотреть еще здесь
[сообщение #12882808]

Рассыпуха:
PC814 (KB814), 1 штука
Резистор 82К 2Ватта -1 штука.
Резистор 10К любой - 1 штука,
Резистор 4.7К любой - 1 штука.

Для снабберной цепочки:
Конденсатор 0.01мкф 400В  - 2 штуки.
Резистор 39 Ом - 1 Ватт - 2 штуки.

Если у Вас есть источник питания напряжением 8-12В силой тока от 0.7A, то заказывать его нет необходимости, если же нет, можно заказать сразу, вот примерно такой.
http://ru.aliexpress.com/...1790751413.html

Если вы планируете использовать 12 вольт клапана, необходимо использовать более мощный источник питания, не менее 2А


Итого общей стоимостью около 1300, Нет сейчас лучше сразу в баксах - это около 42 доллара США. Или 2700-3000 в рублях по курсу 65 руб/бакс.


Далее я расскажу, как все подключать, без принципиальных схем, а на "пальцах" - это прикрутить туда, это подсоединить к такому-то пину, это к такому-то.
Дисплей шильд устанавливаем на ардуино.
displeisknopkami.7.png
Displeisknopkami. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.




Подключение датчиков температуры
datchikids18b20.jpg
Datchikids18b20. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.



Подключение клапанов
klapansnabber.6.jpg
Klapansnabber. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.



Подключение твердотельного реле
podkliychenietverdotelnogorele.jpg
Podkliychenietverdotelnogorele. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.



Самая "сложная"схема - детектор нуля.
detektornylya2.jpg
Detektornylya2. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.


Принципиальная схема по просьбам пользователей:
detektornylyashema.png Простая автоматика на Ардуино Мега 2560 из готовых элементов
detektornylyashema.png Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.



Для тех, кто не может найти PC814 - микросхема встречается в старых Dial-Up модемах.

Альтернативная схема детектора нуля на PC817
detektor2.png
Detektor2. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.


Подключение закончено.

Для желающих оформить все в виде печатной платы, вот ссылка
[сообщение #13405797]

Собираем все в подходящую коробочку и работаем.
Скетч качать здесь  [Доступная автоматика HelloDistiller на Ардуино Мега 2560] Он универсален для всех видов автоматики, для использование данной "супердоступной" автоматике надо в скетче поставить константу.
#define SIMPLED_VERSION 1        // Признак того, насколько упрощена версия

Внимание! Для упрощенной версии контроллера пока использовать скетчи до версии 2.60 включительно. Однако если твердотельное реле заменить связкой moc3023+симистор BTA16 (BTA26,BTA41), то можно использовать самые последние скетчи. Кстати из-за роста курса доллара это будет даже дешевле.
 
В настройке контроллер не нуждается, инструкцию по ректификации смотреть здесь:
[Доступная автоматика HelloDistiller на Ардуино Мега 2560]

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

Подключение веб-интерфейса.
Для работы веб-интерфейса нужна NodeMCU 1.0 (ESP-12E module).
Проще всего их купить на алиэкспресс.
1) Среду Ардуино качать здесь IDE https://www.arduino.cc/en/Main/Software. Все работает, начиная с версии 1.8.5 по 1.8.8 другие не проверял.
2) Запускаем среду Ардуино и идем в меню Файл/Настройки. Копируем ссылку http: //arduino.esp8266.com/stable/package_esp8266com_index.json
в поле "Дополнительные ссылки для Менеджера плат" и нажимаем "OK".
bezimyannii1.png
Bezimyannii1. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

3) Переходим в папку, куда установлена Ардуино. Например путь "C:\Program Files (x86)\Arduino"
В папке C:\Program Files (x86)\Arduino\tools\ распаковываем архив ESP8266FS.zip, приложенный к данному сообщению
В папке C:\Program Files (x86)\Arduino\libraries\ распаковываем архив libraries.zip, приложенный к данному сообщению
4) Идем в пункт меню Инструменты/Плата/Менеджер плат, где находим плату ESP8266 и устанавливаем ее.
bezimyannii3.png
Bezimyannii3. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

5) Выходим из среды ардуино и заходим в нее снова.
6) Выбираем плату и остальные настройки, как на скрине ниже.
bezimyannii4.png
Bezimyannii4. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

7) Скетч качаем из облака https://cloud.mail.ru/public/MFhp/mVFktDHjt/Скетчи/
На момент написания данной статьи последний скетч HelloDistillerESPWeb_v002
Компилируем и загружаем скетч в NodeMCU обычным образом, после чего загружаем данные веб-интерфейса через пункт меню Инструменты/ESP8266 Sketch Data Upload
сообщения удалены (483)
msg31 Научный сотрудник Барнаул 4461 2315
Отв.21  22 Апр. 18, 16:46
Как подключить датчик давления BMP280 к автоматике
Датчик покупаем на 5 вольт, такой
kypitdatchik.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов
kypitdatchik.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Вот ссылка на датчик, но она может стать неактуальной, поэтому ориентируйтесь на название.
https://ru.aliexpress.com/...2311.0.0.kp2caV

Плату вытаскиваем, открутив 5 болтиков снизу.
zadniiplan.jpg
Zadniiplan. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Вот вид до пайки
viddopaiki.8.jpg
Viddopaiki. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Припаиваем два штырка сверху
poslepaiksverhy.jpg
Poslepaiksverhy. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

И два штырька снизу
poslepaikisnizy.jpg
Poslepaikisnizy. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

На штырьки припаиваем датчик
poslepaikipripayandatchik.jpg
Poslepaikipripayandatchik. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

К датчику припаиваем провода
poslepaikipripayandatchikiprovoda.jpg
Poslepaikipripayandatchikiprovoda. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.


Некоммерческие версии автоматики подключаем согласно распиновке датчика, к одноименным контактам Ардуино.

Обновляем прошивку контроллера до версии 5.012 или выше.
В настройках ставим время опроса датчика 60 секунд (лучше более, при опросе используются операции с дробными числами, они медленные для 8 битного процессора)
ystanovili_vremya.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов
ystanovili_vremya.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Перезагружаем контроллер, при перезагрузке должна появиться строка
Init BMP280.. ОК
Это означает, что датчик успешно подключен.


сообщения удалены (23)
bengoor Доцент Кронштадт 1525 900
Отв.22  01 Нояб. 18, 12:50
Готовые платы для автоматики
Информация по готовым платам для автоматики

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

Прошу в теме не обсуждать информацию касательно скетча, для этого есть ветка [Доступная автоматика HelloDistiller на Ардуино Мега 2560]
Давайте вместе подберем идеальный корпус для автоматики

Схема автоматики
Спасибо Виктору
https://drive.google.com/...9fYgkVYvcC7nERu

Что реализовано на плате
- управление нагревом BTA41, детектор напряжения, датчик тока, детектор нуля
- управление клапанами BTA16(переменка) или IRF4905(постоянка)
- управление насосом НБК IRL540
- управление сервоприводом фракционной перегонки
- датчики температуры
- датчик давления MPX5010DP
- датчик атмосферного давления bmp280
- 3 датчика разлития жидкости(вода, спирт, головы)
- дисплей
- клавиатура
- wifi или gprs модуль для управления удаленно
- индикация клапанов и напряжений
- схема сторожа на CD4060
- куча свободных пинов под расширение выведено

Где купить комплектующие
Заказывайте датчики по моим ссылкам так как встречаются с разным расположением выводов и не встанет на плату. Лучше всего сначала посмотрите фото заказа и сравните выводы на платах
Модули и датчики
- Arduino Mega Pro
- от роботдуна https://goo.gl/dp6kqs
- у другого продавца https://goo.gl/TC1Ut6
- модуль пищалки https://clck.ru/M8YB8
- для 1-2 версии плат модуль управления клапанами на переменном токе(нужно перепаять moc3042 на 3023) https://goo.gl/MBUUwm
- moc3023 для перепайки на модуле клапанов https://clck.ru/FX9Y9
- для 1-2 версии плат модуль  управления клапанами на постоянном токе https://goo.gl/uoHJzc
- модуль определения разлития жидкости https://goo.gl/qMWN8S
- модуль измерения напряжения https://goo.gl/tUascG
- модуль измерения тока ACS712 на 30А https://goo.gl/iAb2c6 (лучше не паять колодку, а напрямую припаять провода к плате)
- модуль измерения тока на 50А https://goo.gl/SpMx8q
- датчики температуры ds18b20 https://goo.gl/P31zje
- клавиатура https://goo.gl/RkmMFi
- дисплей https://goo.gl/NbP9tu
- датчик давления MPX5010dp https://goo.gl/jCemN6
- сервопривод который использую я https://goo.gl/KFgV7f
- модуль WiFi(V3 welding ch340g) https://goo.gl/YA65bA
- датчик атмосферного давления BMP280 https://clck.ru/M8YYY
Детали
- симистор BTA40 https://clck.ru/GJQK4
- симистор BTA41 https://clck.ru/M8YHd
- стабилизатор dc-dc mp2315 https://clck.ru/KrHC3
- блок питания 12В/2А https://clck.ru/M8YTX
- блок питания 12В/3А https://goo.gl/fHxgpP
- резисторы 0805 https://clck.ru/M8Yb6
- конденсаторы 0.1мкф(100nF) 0805 https://clck.ru/M8YdG
- резистор 47к 2Вт https://clck.ru/M8Yeg
- резистор 510 Ом 1Вт https://clck.ru/M8YiJ
- резистор 39 Ом 1Вт https://clck.ru/M8YpK
- пленочный конденсатор 630В 0.01мкФ https://clck.ru/M8Yqk
- оптопара moc3023 https://clck.ru/M8Yrk
- оптрон pc814 https://clck.ru/M8YsL
- конденсатор 10В 1000мкФ https://clck.ru/M8YuF
- lm7805 https://clck.ru/M8YvG
Для клапанов 220В
- оптопара moc3023 https://clck.ru/M8Yrk
- симистор BTA16 https://clck.ru/M8YxR
- резистор 510 Ом 1Вт https://clck.ru/M8YiJ
- резистор 39 Ом 1Вт https://clck.ru/M8YpK
- пленочный конденсатор 630В 0.01мкФ https://clck.ru/M8Yqk
Для клапанов 12В
- оптрон PC817 https://clck.ru/M8YzW
- транзистор irf4905 https://clck.ru/M8Z2Y
- диод IN4007 https://clck.ru/M8Z3Y
- резистор 0805 560Ом и 51к https://clck.ru/M8Yb6
Для насоса НБК
- транзистор IRL540 https://clck.ru/M8Z6X
- диод IN4007 https://clck.ru/M8Z3Y
- резистор 5.1к 2Вт https://clck.ru/M8ZA5
Схема сторожа
- CD4060 https://clck.ru/M8Z6X
- резисторы 0805(330Ом, 10к, 100к, 33к, 330к) https://clck.ru/M8Yb6
- конденсаторы 0805(0.1мкФ(100nF) и 0.22мкФ(220nF)) https://clck.ru/M8YdG
- конденсатор 25В 10мкФ https://clck.ru/M8ZGq
- диоды 1n4148 https://clck.ru/M8ZHs
- резистор 5.1к 2Вт https://clck.ru/M8ZA5
- moc3023 https://clck.ru/M8Yrk
Разъемы и клеммы
- разъемы для датчиков GX12(2-7 пинов до 300В 5А) и заглушки для них https://goo.gl/XusWpS
- разъем GX16(2-10 пинов до 5А) https://goo.gl/hjMb18
- силовые клеммы шагом 7.62мм https://clck.ru/GMuNe
Если найдете нерабочую ссылку, сообщите мне в ЛС чтобы я поправил

Номиналы деталей
- резистор 0805 330 Ом - 40шт
- конденсатор 0805 0,1мкФ - 16шт
- конденсатор электролит от 10В от 470мкФ - 2шт
- резистор 0805 560 Ом - 4шт
- резистор 0805 2кОм - 1шт
- резистор 0805 5,1кОм - 1шт
- резистор 0805 10кОм - 4шт
- moc3023 dip6 - 1шт для тена и по количеству клапанов на 220В
- pc814 - 1шт
- резистор 510 Ом 1Вт - 1шт
- резистор 82кОм 2Вт - 1шт или 47кОм 2Вт - 2шт
- резистор 39 Ом 1Вт - 1шт
- конденсатор пленочный 630В 0.01мкФ - 1шт
- LM7805 для версии 12В - 1шт
- IRL540 для управления насосом НБК для версии 12В - 1шт
- резистор 5,1кОм для НБК - 1шт
- симистор управления нагрузкой BTA41(можно BTA24) - 1шт

Комплект DIY
По желанию высылаю готовые комплекты для сборки(при наличии)
Пара слов о DIY наборах. Комплектую обязательный набор без которого плата просто работать не будет(за исключением разъемов и колодок, но это уже удобство и эстетика) и есть доп. компоненты, которые можно так же добавить к основному. Убирать что-то из основного набора не буду. Цены и так ставлю чуть выше себестоимости, дешевле только оптом с али купить, в чип и дипе дороже в разы. Правда если в наличии не будет каких-то элементов, то по согласованию могу выслать неполный набор.
Почему не включил в основной набор детали для клапанов?
Во-первых, основной набор универсальный и на 12 и на 220В, а наборы для клапанов разные, во-вторых, максимальное количество клапанов на плате 3шт, кому-то надо 1 клапан, кому-то 2. Удобнее нужное количество деталей брать.
Так же в основном наборе только 1 dc-dc для питания ардуино и датчиков, для питания wifi и сервопривода фракционника преобразователи не входят, они комплектуются отдельно.
Если вы любите паять и собирать это для вас
Основной набор
В него не входят детали для управления клапанами, для клапанов на нужное напряжение наборы ниже
- smd 0805 резисторы(330, 4.7к, 2к, 5.1к, 560, 10к) и конденсаторы(0.1мкФ)
- 82кОм 2Вт или 2х47к 2шт
- 510 Ом 1Вт
- 39 Ом 1Вт
- пленочный конденсатор 0.01мКф 630В
- moc3023
- pc814
- lm7805- 1шт
- 3 пиновый разъем для датчиков - 1шт
- 4 пиновый разъем для датчиков - 3шт
- двухрядные разъемы для ардуино на 3 и 16 контактов
- винтовые клеммы - 2шт
- шлейф соединения плат на 10 контактов
- гребенки прямые для датчиков 2,5х40шт
- dc-dc mp2315 - 1шт
- электролит 10В 1000мкФ - 2шт
- разъемы для датчиков на 3 пина с проводами 30см(фото есть в разделе внешний вид) 5шт
- разъем на 6 пинов с проводами 30см для индикации 1шт
- разъем на 4 пинов с проводами 30см для вайфай 2шт
- светодиоды для индикации 5шт
Набор для управления клапанами на 12В
- pc817
- IRF4905
- 1n4007
- 0805 51k
- 0805 560
- колодка
Набор для управления клапанами на 220В
- moc3023
- BTA16
- 510Ом 1Вт
- 39Ом 1Вт
- пленочный 0.01мкФ
- колодка
Набор для насоса НБК
- IRL540
- 1n4007
- 5.1k
Доп.компоненты
- BTA41
- dc-dc(для wifi и сервопривода)
- силовые клеммы
Могу спаять набор за отдельную плату
Цены обсуждаются в ЛС

Внешний вид
Платы на 220В
Сама плата управления на 220В выглядит так
img_20181121_093656.jpg
Img_20181121_093656. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Силовая плата на 220В выглядит так
img_20181219_082103.jpg
Img_20181219_082103. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Вот так платы смотрятся в корпусе 190х140х70 https://www.etm.ru/cat/nn/9707194/
img_20181219_084521.jpg
Img_20181219_084521. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Как раз есть место под силовую плату на 220В.
Думаю что 12В версия плат не встанет в этот корпус и надо будет брать следующий 240х190х90 https://www.etm.ru/cat/nn/9686987/
Теоретически можно вообще разнести платы по 2 разным корпусам например такого размера 150х110х70 https://www.etm.ru/cat/nn/9678176/
Платы на 12В
Так выглядят платы на 12В, они красного цвета
img_20190110_133712.jpg
Img_20190110_133712. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
img_20190110_133726.jpg
Img_20190110_133726. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Силовая плата в сборе
img_20190110_142618.jpg
Img_20190110_142618. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Благодаря открытым силовым дорожкам с обратной стороны можно налить побольше припоя и дорожки будут без проблем держать 10кВт
img_20190110_152922.jpg
Img_20190110_152922. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Провода и разъемы
Вот такие провода, объединенные нужным количеством пинов и подписанные удобно использовать, длина 30см
xdadbudwni8.jpg
Xdadbudwni8. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
a6tz0pdtgji.jpg
A6tz0pdtgji. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.


Вот такие интересные разъемы предложил Zemlyanin, уже перерисовал платы чтобы разъемы хорошо входили в ряд, поменял распиновку под цвет проводов
upy7qrhr2ci.jpg
Upy7qrhr2ci. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.


Информация по сборке платы
Есть видео по монтажу платы и первоначальной настройке
Для тех, кто купил ардуино мега про без разъема micro USB от роботдуна придется заливать прошивку через внешний usb ttl переходник. Кроме того на плате с usb на 1 контакт больше в нижнем ряду(3.3В), следовательно левые 3 контакта смещены и не встанут на плату в предусмотренные колодки, придется паять проводами GND и 5V, VIN не используется можно не паять.
1. Обозначения на плате V(+5В), G(GND или общий), S(сигнал). В случае с симистором G это gate.
2. Значения около smd 330, 2k обозначают сопротивление резисторов
0.1 это smd конденсаторы 0.1мкФ
3. Колодки под датчики имеют разъем "мама" и выглядят так
img_20181126_142802.jpg
Img_20181126_142802. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

3-х пиновый под пищалку, и 4-х пиновые под датчики жидкости. Все они находятся в обведенных прямоугольниках(габаритах датчика).
4. Разъемы "папа" это обычные гребенки, они выведены на плату под датчики, интерфейсы и так далее. от 2-х до 5 пинов.
Продаются по 40 пинов на гребенке. Ломаются под размер.
5. 1-3 версии
Разъемы соединения плат имеют шаг 5.08мм, винтовые и выглядят в моем варианте так
img_20181126_143514.jpg
Img_20181126_143514. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

4 версии платы соединяются 10-типиновым шлейфом
6. 1 версия.
Стабилизаторы dc-dc подходят только те, ссылки на которые есть выше. Плату разводил под них.
К ним припаиваются ножки от гребенки и они устанавливаются на плату
img_20181126_144055.jpg
Img_20181126_144055. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
img_20181126_144135.jpg
Img_20181126_144135. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

2-4 версии
Впаивается гребенка из 4 контактов и устанавливается на плату в размеченное место.
Перед установкой на плату необходимо произвести некоторые манипуляции. Если dc-dc будет использоваться для питания серво, то там нужно 6В, просто настраиваем подстроечником нужное напряжение и все.
Для установки на питание ардуино и wifi рекомендую настроить постоянные 5В, для этого нужно разрезать дорожку на плате и впаять перемычку припоем на уровне 5В
dc-dc.png
Dc-dc. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

7. 1-3 версии.
На плате есть несколько перемычек.
JP1 и JP2 для выбора serial порта для wifi.
Есть 3 пина, сверху подписаны цифры 1 и 2. Цифра 1 находится между 1 и 2 пинами на JP1 и между 2 и 3 пинами JP2. Цифра 2 между 2 и 3 и между 1 и 2 соответственно. То есть цифра обозначает положение перемычки замкнуты 1 и 2 или 2 и 3.
Если перемычки стоят в положении 1, то работаем на 2 порту, то есть wifi от Максима, если в положении 2, то на 3 порту от Phisik.
Обязательно обе перемычки ставить на одинаковое положение, иначе работать не будет.
2-4 версии
Так же напротив каждого dc-dc есть перемычка ОТКЛ. При установке джампера dc-dc отключается и питание во время работы например с wifi или сервопривода можно снять не отключая основное питание автоматики.
8. Предусмотрен выход под вентилятор с надписью Кулер. Туда подключается вентилятор охлаждения симистора на 12В согласно полярности.
9. 1-2 версии
В обоих версиях плат(на 12 и на 220) разъемы под модули клапанов 3-х пиновые. В случае модулей на 220В там 2-х пиновый разъем он вставляется в верхние 2 пина(смотрите внимательно обозначение на плате и на модуле). Оставил 3 пина вдруг кто захочет использовать совместно 12 и 220В.
img_20181126_151359.jpg
Img_20181126_151359. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Кроме того модуль на 220В придется перепаивать. На нем установлен мосфет 3042, который имеет встроенный детектор 0. Нужно его выпаять и точно так же(не перепутайте) впаять moc3023.
img_20181128_162003.jpg
Img_20181128_162003. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
img_20181128_162012.jpg
Img_20181128_162012. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

10. WiFi подключается к соответствующему разъему. V - VIN, G - GND, RX - TX, TX - RX(В 1 и 2 версиях), начиная с 3 версии RX-RX, TX-TX
cbsyvmdywn8.jpg
Cbsyvmdywn8. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

11. 1-2 версии
Модуль сетевого напряжения приходит с прямыми выводами, для установки на плату 220В вертикально необходимо перепаять выводы(штыри) на 90 градусов
img_20181213_094643.jpg
Img_20181213_094643. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

В версии на 12В перепайка не требуется
12. БП монтируется на плату на ножках, то есть штатные штыри перепаиваются с одной стороны на другую и ставятся на плату.
img_20181219_084122.jpg
Img_20181219_084122. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

13. У кого 2 версия плат на 220В с надписью "Высокое напряжение" на силовой плате, там допущена ошибка, забыл подвести нейтраль на колодку с клапанами. Удобнее всего будет на задней стороне кинуть перемычку проводом.
14. Для управления нагрузкой принято использовать BTA41. Но есть вариант поинтересней - BTA40. То есть этот тот же BTA41, но в корпусе RD91
https://static.chipdip.ru/lib/724/DOC002724287.pdf
Оба рассчитаны на ток до 40А, но корпус RD91 как по мне удобнее монтировать к радиатору например. Кроме этого у него выводы мощнее и позволяют подключиться при помощи разъемов. Правда цена в несколько раз выше. В чип и дипе не обосновано высокая. На али можно купить за 100р. Ссылку оставлю в разделе ссылок на комплектующие. А вот фото сравнения
img_20190531_093015.jpg
Img_20190531_093015. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

15. При сборке будьте внимательны. В 3 версии плат и на 220 и на 12В порядок выводов между платами разный.
То есть на плате управления идут 26-25-23-31, а на силовой плате 23-25-26-31
Фото собранных плат
Для наглядного примера распаял платы на 12В версии 3.
Плата управления распаяно все кроме платы сторожа на cd4060, а так же гребенок для колодок(закончились)
img_20190529_160605.jpg
Img_20190529_160605. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Обратная сторона
img_20190529_161144.jpg
Img_20190529_161144. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Силовая плата на 12В, распаяно все кроме pc814(закончились), силовой части сторожа(moc3023), резисторов smd 51кОм и модуля измерения напряжения
img_20190529_161204.jpg
Img_20190529_161204. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Обратная сторона
img_20190529_161213.jpg
Img_20190529_161213. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Есть одна тонкость при монтаже снабберной цепи симистора на 12В и снабберных цепей клапанов на 220В по аналогии. Так как монтаж плотный, а размеры деталей на 1Вт немаленькие, то чтобы не касались элементы крайние поднимаю выше среднего.
img_20190529_162313.jpg
Img_20190529_162313. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

А вот силовая плата на 220В версия 3.
БП 12В 2А устанавливается на стойки, к сожалению сейчас его у меня нет, но смысл понятен. Так же нет модуля детектора напряжения, он тоже не распаян.
Резисторы на 47к поднял повыше чтобы не мешали снабберным цепочкам.
img_20190531_143649.jpg
Img_20190531_143649. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
img_20190531_143705.jpg
Img_20190531_143705. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.


Сборка автоматики в корпус
Так как у меня еще первая версия плат а это 100*100 + 50*100, то все хорошо укладывается в корпус 190*140*70.
Правда автомату, а в моем случае диффавтомату(https://clck.ru/Fm77t) в корпусе места не нашлось, решил вынести на заднюю стенку в отдельной коробке из Леруа (https://clck.ru/Fm78i).
Пока автоматика в процессе сборки, не все еще установлено и в корпусе выглядит так
_paxhjx-oyk.jpg
_paxhjx-oyk. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

На боковую стенку со стороны силовой платы вывел розетку под ТЭН, правда она до 16А, но я больше 3кВт ТЭН не планирую использовать. Розетку купил там же в Леруа (https://clck.ru/Fm79H)
Входящий кабель взял 2*1,5мм, сначала он входит в щиток диффавтомата, а затем в основной корпус, где развел через 2 зажима wago(до 20А).
kapwdnmouiu.jpg
Kapwdnmouiu. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

На задней части так же решил разместить радиатор с вентилятором, так как все равно щиток с автоматом выпирает, а сверху пускай место под разъемы останутся. Взял кулер от старого процессора, разъем был на 3 пина, крайний откинул, оставил только питание 12В на постоянку, кроме этого внутрь радиатора поставил терморазмыкатель на 50 градусов в разрыв +12В, при достижении этой температуры контакты замыкаются и вентилятор начинает охлаждать радиатор. При такой температуре симистору ничего не будет, а вентилятор не будет работать наизнос. Провода провел внутрь и подключил к клемме для вентилятора.
-qkwphsowys.jpg
-qkwphsowys. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
rmjnf1vqgg8.jpg
Rmjnf1vqgg8. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

В радиаторе просверлил 3 отверстия и нарезал резьбу М3, посередине закрепил симистор BTA41 через термопасту, а по краям через стойки закрепил радиатор к корпусу.
s9us6myrwoy.jpg
S9us6myrwoy. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Встроил дисплей и клавиатуру в крышку. Посадил Клаву на стойки и отрегулировано по высоте, отверстия сверлил 12мм
img_20190426_093851.jpg
Img_20190426_093851. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
img_20190426_093857.jpg
Img_20190426_093857. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
img_20190426_093908.jpg
Img_20190426_093908. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Сборка продолжается

Изменения в скетче
Phisik 3.82
Взял исходный скетч [сообщение #13377460]
1. Дисплей
В разделе settings.h у меня сделаны такие настройки
#define USE_LCD_KEYPAD_SHIELD 1
#define USE_I2C_LCD      1
#define LCD_I2C_ADDRESS 0x27
Адрес дисплея может быть как 0x27 так и 0x3F, других не встречал, если не заработал крутите подстроечник на дисплее, если не помогло ставьте сканер i2c и ищите адрес вручную.
2. Клавиатура.
Чтобы не было кучи вариантов, заказывайте комплектующие по моим ссылкам, а то бывает разные распиновки и много чего другого.
Клавиатура с 5 желтыми кнопками и 3 выводами.
Около каждой кнопки распаян резистор, все они разных номиналов, от этого зависит значение, которое будет посылать кнопка на ардуино.
Значения нужно искать самостоятельно [сообщение #13469636]
Обязательно заливайте скетч в ту ардуину, которую будете использовать, иначе значения могут меняться.
Скетч для заливки прикреплен к посту.
Их надо изменить во вкладке keyboard.cpp примерно на 56 строке.
В моем случае выглядит так
if (key >= 0)   KeyCode = 2;
if (key >= 59)   KeyCode = 5;
if (key >= 159)  KeyCode = 4;
if (key >= 283)  KeyCode = 3;
if (key >= 521)  KeyCode = 1;
if (key >= 1000) KeyCode = 0;
Помните, что значения в скобках нужно располагать по возрастанию, иначе нарушится логика обработки.
KeyCode это то, какую кнопку вы нажали. 1-Select, 2-Right, 3-Left, 4-Up, 5-Down.
3. Детектор напряжения.
С этим модулем бывают проблемы. Лично мне приходили нерабочие, так как установлен не тот ОУ что должен стоять. Тоже самое отмечают и коллеги. Но я нашел продавца, у которого нормальные модули(ссылка в комплектующих). Там должна стоять микросхема с маркировкой 358, если стоит другое, то работать не будет.
Для того, чтобы модуль заработал в скетче 3.82 от phisik, нужно сделать кое какие изменения.
В разделе settings.h добавляем одну строчку примерно в районе 70 строки
#define ZMPT101B_MODULE_ENABLE    1      // Phisik: поддержка датчика напряжения ZMPT101B
Дальше в разделе loop.cpp ищем эту строчку
resultU=(analogRead(PIN_READU)>>1);
и меняем ее на этот код
#if ZMPT101B_MODULE_ENABLE
// Phisik: по сравнению со старой схемой датчика, ZMPT101B выдет синус с
// амплитудой ~1,25В вокруг U/2. Поэтому, чтобы не менять остальной код,
// мы смещаем середину в ноль и умножаем показания на 1.5
resultU = analogRead(PIN_READU) - 512;
resultU += resultU >> 1;   // resultU = resultU + resultU/2
#else
// читаем показания с pin А3 и делим их на два, для увеличения
// измеряемого выходного напряжения.
resultU=(analogRead(PIN_READU)>>1);
#endif

Дальше в моем случае на экране я увидел 125В, хотя в сети было 220. Берем плоскую отвертку и крутим подстроченик на модуле, добиваемся нужного значения.
4. Клапана
На плате для подачи воды выведен 23 пин, по умолчанию в скетче он для подачи общей воды, а при режимах ректификация и дистилляция открывается клапан дефлегматора, который висит на 24 пине.
Во вкладке settings примерно 150 строка
#define KLP_NPG      0      // Номер клапана для управления НПГ при дистилляции
#define KLP_VODA     1      // Номер клапана для управления общей подачей воды в систему
#define KLP_DEFL     2      // Номер клапана для подачи воды в дефлегматор
#define KLP_DEFL_D   2      // Номер клапана для подачи воды в дефлегматор при дистилляции с дефлегматором с паровым отбором
#define KLP_HLD      2      // Номер клапана холодильника для дистилляции
#define KLP_PB       0      // Номер клапана для слива польского буфера
#define KLP_GLV_HVS  3      // Номер клапана отбора головных и хвостовых фракций
#define KLP_SR       4      // Номер клапана отбора ректификата
Правим строку
#define KLP_DEFL     2
на
#define KLP_DEFL     1

5. Wifi
В разделе settings.h делаем такие настройки
#define MQTT_SERIAL Serial3  // Порт, к которому подключена ESP, важно, чтобы не пересекалось с GSM_SERIAL
#define MQTT_SERIAL_BAUDRATE 115200   // Ставим максимальную, при которой еще нет ошибок связи
#define USE_MQTT_BROKER          1  // MQTT protocol by max506 & limon
                // В этом режиме для ESP надо использовать прошивку от limon или мою

#define MQTT_SERIAL_PING_CHECK   1  // Phisik: Попытка наладить связь между контроллерами при обрыве.
//     Работает, если вообще работает, только с моей прошивкой для ESP
//         С другими прошивками будет только мешать!
В веб интерфейсе ставим скорость обмена 115200 и записываем значение в память
Прошивка ESP описана тут [сообщение #13364298]
6. Трансформатор тока вместо ASC712
[сообщение #13644724]
7. Сторож
Меняем пин 43 во вкладке pins.h на 35
#define PIN_RST_WDT 35
Msg31 3.61
Оригинал скетча в облаке, скетч со всеми изменениями прикреплен к посту, библиотеки так же.
1. Дисплей.
Для корректной работы i2c я прописал свой адрес в строке 656
LiquidCrystal_I2C lcd(0x27, 16, 2);  
Адрес дисплея и датчика давления bmp280 можно выяснить при помощи I2С сканера
2. Клавиатура.
Для корректной работы клавы по 1 проводу активируем настройку в 82 строке
#define USE_LCD_KEYPAD_SHIELD 1
Так же прописываем свои значения клавиш. Как их найти читайте описание из настройки скетча phisika
В моем случае вот так вышло
if (key1 >= 0)   KeyCode = 2;
if (key1 >= 58)   KeyCode = 5;
if (key1 >= 158)  KeyCode = 4;
if (key1 >= 282)  KeyCode = 3;
if (key1 >= 520)  KeyCode = 1;
if (key1 >= 1000) KeyCode = 0;
3. Датчик напряжения.
Активируем работу ZMPT в 38 строке
#define USE_ZMPT 1
Так же подкручиваем резистор и настраиваем напряжение сети
4. Датчик атмосферного давления настраивается согласно инструкции автора [Простая автоматика на Ардуино Мега 2560 из готовых элементов]
5. WiFi с web интерфейсом
Прошивка качается отсюда [сообщение #13431579]
Описание по установке тут [Доступная автоматика HelloDistiller на Ардуино Мега 2560]
Библиотеки тут [сообщение #12015989]
Единственное уточнение это выбор версии библиотеки для 8266 2.0.0 с другими не заработает
1.png
1. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

6. Датчик тока.
Под свой датчик на 30А поставил коэффициент 135
#define SENSITIVE_ASC712 135

Больше ничего не менял. Возможно еще клапана надо будет выставить под себя как в настройках скетча phisika

Что исправлено/добавлено
2 версия плат
- светодиодный индикатор +5В Ардуино
- подтягивающий резистор 10кОм порта A0 для клавиатуры
- колодка для подключения энкодера(на будущее) пины 43-44-45
- на силовой плате 12В резистор 82кОм заменен двумя по 47кОм(если надо поставить 82кОм ставится перемычка)(спасибо Phisik)
- на плате управления 12В добавил колодку UART1(Serial1)
- на плате управления добавил площадку для керамики 0.1мкФ на 3 ноге
- на силовой плате 12В не очень правильно сделаны отверстия для силовых колодок, они входят с трудом, исправлю в следующих версиях платы
3 версия плат
- унифицирована плата управления для 12 и 220В
- колодки под верхние датчики сделаны под стандартные разъемы 3 пина
- оставлено место под кабель usb для заливки скетча
- выведена дополнительная колодка насоса НБК(например перильстатического от phisik)
- добавлена схема сторожа на cd4060
- добавлена дополнительная колодка ic2 шине(теперь их 4)
- разведена схема управления клапанами на силовой плате на 12 и на 220В
- в схему управления насосом НБК добавлен защитный диод
- добавлен разъем для Serial1
4 версия плат
- исправлены ошибки
- уменьшен номинал резистора в цепи сторожа с 10К на 5.1К(спасибо limon)
- вместо винтовых колодок для соединения между платами сделал шлейф с шагом 2.54мм на 10 контактов
- вместо совмещенного разъема для Serial2|3(wifi), разведены отдельно Serial1, Serial2 и Serial3 и убраны перемычки(спасибо phisik)
- добавлены фильтрующие конденсаторы 0.1мкФ на ноги А2,А4(спасибо phisik)

Возможные неисправности
1. Детектор нуля не работает или показания скачут [сообщение #13518005]
2. Дисплей подвисает на режиме регулятора мощности в прошивке от phisik 3.82. Такое происходит если wifi модуль не подключен к автоматике, а его работа в настройках включена.
Для решения подключите wifi или отключите его работу во вкладке Settings.h
#define USE_MQTT_BROKER          0

Ошибки в платах
Версия 2
Силовая плата 220В
Забыл подвести нейтраль на колодку с клапанами на силовой плате 220В. Удобнее всего будет на задней стороне кинуть перемычку проводом
На платах 12В ошибок не найдено
Плата управления 12В
1. Не подвел землю на контакт gnd ардуино. Проще всего немного зачистить заливку рядом и сделать перемычку припоем.
2. Не подвел землю(GND) на колодку с 32 пином выносным
3. Не совсем правильно подключены ограничивающие резисторы 560Ом для светодиодов индикации клапанов. Они подключены после резисторов на 330 Ом, а надо параллельно. То есть с колодки ардуино 23, 25, 26 одна линия должна идти на 330Ом и на клапан, а вторая параллельно на 560Ом и на индикацию
Плата управления 220В
1. Не подвел землю(GND) на колодку с 32 и А8 пинами выносными
2. Не совсем правильно подключены ограничивающие резисторы 560Ом для светодиодов индикации клапанов. Они подключены после резисторов на 330 Ом, а надо параллельно. То есть с колодки ардуино 23, 25, 26 одна линия должна идти на 330Ом и на клапан, а вторая параллельно на 560Ом и на индикацию
Версия 3
Эта версия получилась самая ошибочная, благо ошибки не глобальные, исправить можно самостоятельно
Силовая плата 220В(красная)
1. Не подведено питание к LM7805.
Берем +12В и подпаиваем перемычкой к 1 ноге(квадратный вывод), минус подпаиваем к центральной ноге
2. Сигнальный провод с 25 пина подключил ко 2 ноге moc3023, а надо было к 1.
Перерезаем дорожку от 25 пина(колодка) к 2 ноге moc3023, кидаем перемычку с 25 пина на 1 ногу(квадратный вывод)
3. Сигнальный провод с 26 пина подключил ко 2 ноге moc3023, а надо было к 1.
Перерезаем дорожку от 26 пина(колодка) к 2 ноге moc3023, кидаем перемычку с 26 пина на 1 ногу(квадратный вывод)
img_20190625_095552.jpg
Img_20190625_095552. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

img_20190625_095516.jpg
Img_20190625_095516. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

4. Перепутаны местами А1 и А2 на всех схемах управления клапанов и ТЭНом.
В случае клапанов самое простое решение это развернуть симистор BTA16. Подпаиваем провод управления к 3 ноге вот так
img_20190628_123542.jpg
Img_20190628_123542. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Разворачиваем симисторы и впаиваем так, как на фото
img_20190628_124133.jpg
Img_20190628_124133. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
img_20190628_124144.jpg
Img_20190628_124144. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Дальше исправляем ошибку на схеме управления ТЭНом
Так как симистор выносной, можно просто поменять местами выводы А1 и А2. На плате есть обозначения

Силовая плата 12В(зеленая)
Тут ошибок меньше, только схема управления ТЭНом
Так как симистор выносной, можно просто поменять местами выводы А1 и А2. На плате есть обозначения
Схема сторожа
Скорее не ошибка, а поправка. На силовой плате 12В и 220В есть резистор на 10К между 6 ногой moc3023 и контактом L, отвечающий за работу сторожа. Так вот номинал этого резистора для работы с УЗО 30мА завышен, лучше выбрать 5.1К
Версия 4
Плата управления
1. Ошибочно проставлен номинал резисторов подтяжки пинов А1 и А3 330Ом с обратной стороны платы. Номиналы должны быть 10кОм.

Список очередников
Подумал что будет правильнее выложить список сюда, чтобы люди примерно понимали на какой стадии они.
12В версия
mvp
паровоз
Romanich
Уральский винодел
VVKirov
Badbug
гев
BigBo0oM
dslimp
m_i_g
Александр1970
dada
Eduard1961
ShaliBazar
runner
nic2015
Melamin
Ishim
Bans
7th
CCTV
klimenok81
repairer
PSV65

220В версия
Pohom
Shtru
Plut1972
Mielofon
bumbon4ik
repairer
alekb72

Что добавлено в сообщении
Добавил фото готовых плат на 12В, они сейчас идут мне
Выложил информацию по DIY наборам
Добавил фото силовой платы на 220В и установки БП на плату
Добавил фото как установить 10кОм на А0 пин и керамику на 3 пин в разделе испытания
Добавил скриншоты актуальных измененных и немного подправленных плат в разделе платы в редакторе.
Добавлена схема автоматики применительно к плате
15/02 В разделе Испытания платы добавил информацию о изменениях в скетче для корректной работы клавиатуры
20/02 Добавил ссылку на стабилизатор dc-dc нормального качества, добавил фото проводов под нужное количество пинов, а так же фото интересных разъемов для верхних датчиков(см. раздел внешний вид), так же перерисовал платы с учетом этих разъемов, заменил дублирующие выходы пинов А2 и 36 на А8(датчик газов) и 32(мешалка).
01/03 Добавил ссылку на нормальный dc-dc преобразователь на микросхеме mp2315 и в разделе про монтаж добавил информацию и фото как настраивать и монтировать данный преобразователь. Займусь переделкой плат под этот dc-dc
07/03 Перерисовал платы под нормальный стабилизатор, подогнал верхние 4 вывода датчиков под разъемы по цветам(см. раздел внешний вид)
11/03 Добавил фото подключения вайфай модуля
15/03 Заказал по 10 комплектов плат на 12 и 220В уже отредактированных
18/03 Изготовлено и отправлено 10 комплектов плат на 220В и 10 на 12В. Почему не больше? Потому что это и так 40 плат, как на это посмотрит таможня неизвестно. Как придут эти, закажу следующую партию.
Добавил информацию об очередниках, кто за кем в очереди так сказать. Если заметили что я пропустил кого-то пишите в личку.
Добавил раздел "Изменения в скетче", там описал что надо менять в стандартном скетче чтобы заработало
19/03 Перерисовал силовую плату на 220В, перенес на нее детектор напряжения и схему управления насосом НБК, плата стала побольше по размеру 100х73(против прежних 100х50).
В связи с перерисовкой силовй платы на 220В, разницы между платами управления 12 и 220 не осталось, поэтому плата управления будет универсальная, а версии будут отличаться только силовыми платами, а точнее размером и типом БП, колодками для подключения клапанов на 12 и на 220В. Отсюда и разница в размерах 100х73(версия 220В) и 100х85(версия 12В). Поэтому корпуса так же возможно придется подбирать разные
20/03 Занялся перерисовкой силовых плат полностью с выносом схемы управления клапанами. Как будет результат выложу на обсуждение.
28/03 Закончил перерисовку силовой платы на 220В. Убрал с платы управления детектор напряжения и модули управления клапанами. Решил перенести их на силовую плату. Точнее модуль детекта напряжения встает как есть, а вот модули клапанов заменил по классике моской+симистором. Кроме этого так же добавил схему управления насосом НБК, теперь можно просто подключить насос(мембранны или шестеренчатый) напрямую к колодке НБК и управлять им через контроллер, а так же по просьбе коллег добавил еще одну моску которая будет отвечать за аварийное отключение, сама схема будет на плате управления. Естественно пришлось немного увеличить саму плату с 100х50 до 100х86, а кроме этого кое какие элементы разместить под БП, который в моем представлении в этом случае устанавливается на стойки 15-20мм(я их уже заказал). Просьба посмотреть платы в картинках, прикрепленных к посту снизу, если заметите ошибки пишите в ЛС.
08/04 Вторая партия из 10+10 комплектов плат получена. Начата рассылка в порядке очереди. Высылать буду столько плат, сколько нужно, но помните о коллегах, очередь большая, комплектов всего 10 и просить выслать 5 в одни руки не очень хорошо. Лучше вышлю 2-3, а со следующей партии остальное, так как следующая партия будет другой, полностью перерисована. Она не будет лучше работать, но возможно она более удобная в монтаже
12/04 Дорисовал силовые платы на 12 и 220В(см скрины из редактора ниже), размеры плат пришлось увеличить 220В 100х86мм, 12В 100х100мм. То есть в корпус 190х140х70 теперь не влезут, ближайший это 240х190х90, там и места побольше, правда он и подороже. Можно конечно разнести на 2 150х110 и соединить их кабелем. Может получиться интересный вариант. У кого есть возможность и желание проверить правильность разводки платы, если вдруг нашли недочет пишите в ЛС. Так же заканчиваю разводку платы управления, она будет единая для обоих версий, там будет кое-что новое.
19/04 Заказал следующую партию плат уже переделанных на 12 и 220В.
25/04 Добавил вкладку "Сборка автоматики в корпус" куда начал выкладывать фото и описание своего варианта сборки.
29/05 Поправил раздел "Наборы DIY", вписал актуальный список под последнюю версию плат. Есть основной набор и отдельно наборы для управления клапанами на нужное напряжение и количество, набор для НБК. В конец раздела "Информация по сборке плат" добавил фото собранных плат версии 3.0
21/06 Добавил изменения в скетче касающиеся клапанов, точнее клапана подачи воды
25/06 Добавил раздел "Ошибки плат". Благодаря коллеге dymchishin в 3 версии нашлись ошибки разводки. Как исправить я показал на фото. Если кто найдет еще ошибки, пиши в ЛС. Готовлю уже 4 версию плат))) Исправлены ошибки 3 версии плюс шлейф между платами будет в виде разъема на 10 пинов шагом 2.54, а не через клеммники 5.08 как сейчас. В остальном отличий нет
28/06 Благодаря коллегам, нашлись еще ошибки в 3 версии плат. Как исправить ищите в разделе ошибки.
10/10 Спасибо коллегам phisik и limon в проверке и исправлении ошибок на платах 4 версии.
18/10 Снял видео по распайке и сборке плат
01/11 Получена первая партия плат 4 версии. Пока плата распаивается и тестируется на ошибки. Найдена одна опечатка, ничего криминального. Информация в разделе ошибок.
02/12 Добавил информацию о настройке скетча от Максима 3.61 и wifi с его прошивкой
12/12 Добавлены некоторые ошибки в платах управления 2 версии, спасибо Slon8095
03/02 Раздел комплектующие подправлен, компоненты разложены по разделам и добавлены все ссылки

У кого есть рабочие коды для купонов на PCBWay поделитесь, чтобы платы заказывать дешевле, а то я все свои уже истратил.
сообщения удалены (125)
alexik Новичок Брянск 3 12
Отв.23  10 Марта 19, 22:19
Всех категорически приветствую, наконец собрал и протестировал автоматику из готовых элементов на базе плат от Bengoor ТУТ, версия 12В, большое спасибо за терпение и понимание всем кто помогал разобраться с настройкой. Протестирована со скетчами 3.60 от ув. msg31 и 3.82 от ув. Phisik, в процессе сборки и настройки выяснилось что может "не повезти" как с ModeMcu V3 (увы только заказывать новый) так и с модулем ZMPT101B (здесь некорректные показания лечатся в моем случае заменой ОУ на нужный lm358). Еще раз оговорю момент с контактами силовой части - используйте контакты с запасом по мощности или паяйте провода напрямую к плате! Провел ректификацию со скетчем 3.82, предварительно подготовив скетч согласно рекомендаций по поддержке ZMPT101B и подвязка клавиатуры из поста выше, за 30 с лишним часов ни одного зависания в работе как со стороны контроллера, так и со стороны ModeMcu.
Вопрос к нашим гуру-разработчикам: не показывает ток, в скетче ставил разную чувствительность датчика тока, все прописано согласно этих рекомендаций, в настройках контроллера использование датчика также менял метод использования, толку ноль - куда копать?
платы.jpg
платы.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
испытательный стенд.jpg
испытательный стенд.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
финал.jpg
финал.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
тест работы.jpg
тест работы.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
сообщения удалены (84)
MIND Бакалавр Пермь 51 38
Отв.24  13 Сент. 19, 11:12
Попытался объединить опыт форума в одну схему.
Проект bengoor из готовых модулей [сообщение #13405797], как мне кажется, не намного дороже, чем из рассыпухи, но быстрее в монтаже. Поэтому в схеме использовались модули по ссылкам bengoor. Добавлено:
1. Конвертер логического уровня 5В-3.3В https://ru.aliexpress.com/....274233edYINhhJ
Есть возможность исключения конвертера путем пары капель припоя.
2. Возможность монтажа вместо 30А датчика тока, 20А https://ru.aliexpress.com/....274233edCRC3TC
3. Возможность подключения дисплея обоих типов.
Вместо клапанов на 12В планирую использовать перистальтику на 6В, но схема такая же. Модулю без разницы чем работать (поддерживают до 24В 50Вт). Так же добавил вывод D27 для отдельного нижнего отбора хвостов (или открытия польского буфера). Надо править скетч или не использовать вывод. Скетчи должны подойти как от msg31, так и от Phisik. Схема предусматривает подключение НПГ (пин D22 и А3 выведены через защитные резисторы 330Ом). Пин D42 резервный.
Плата 200х100 мм. Есть возможность разделения платы на две части ножовкой: силовую и логическую, с последующим соединением шлейфом (шаг 2,54 мм). В плату интегрированы все модули, указанные в схеме, кроме дисплея, клавиатуры, датчика загазованности, датчиков температуры, силовых ключей, источника 12В - они выносные, поэтому подключаются к предусмотренным разъемам, симисторы - только через пайку. Датчик тока лучше дополнительно экранировать жестянкой (ферромагнетик), подпаяв ее на заземление. Провод к датчикам температуры обернуть пару раз на ферритовое кольцо. Все отверстия имеют металлизацию, поэтому у логических дорожек их пропаивать не надо, но переходы питания лучше все таки пропаять.

Выражаю глубокую благодарность msg31, Phisik за создание программной части проекта, развитие темы и техпомощь, bengoor за консолидацию аппаратной части, консультации по сборке и наладке. Спасибо BigBo0oM за исправление ошибки в прошлой версии моей схемы.

Прошивку для ESP и в ардуино залил от Phisika  [сообщение #13094797]. Осталось самое сложное - разобраться как реализовать в скетче 3.82 управление нижним отбором. Пин польского буфера в скетче 3.82 безумен. Хотя если зайду в тупик, то нижний отбор запараллелю с отбором голов через тумблер и буду включать, когда идет отбор с царги пастеризации.

21.01.2020 Лишние платы версии 7 разослал, гербарии версии 7.1 (с исправленными ошибками) выложены в архиве для самостоятельного заказа плат в поднебесной.
Если будет интерес к версии 8.2 схемы (с интегрированными модулями управления клапанами до 12В), то дорисую плату.
22.01.2020 Нашлась еще ошибка в плате версии 7. В обвязке МОС3023 аварийного отключения автомата: нога 4 моськи идет на нейтраль N после автомата, как и нога 6 на фазу L тоже после автомата. Надо перерезать дорожку от ноги 4 и запитать ногу на нейтраль N ДО автомата. Цена ошибки - выгоревший резистор 5,1КОм, т.к. моська была открыта (бракованная), а автомат не выключился, потому что нет "утечки" тока. Поставил керамический резистор 5,1КОм5W.
27.01.2020 Сторож не обнулялся и через 34 сек. после старта вырубал дифавтомат. Причина - обрыв цепи с пина 43 ардуино на конденсатор С9. Хотя визуально дорожка на плате целая, похоже отверстие под конденсатором (плюсовая нога) перебивает дорожку. Кинул перермычку.
28.01.2020 Сигнал с Rx ESP не доходил до ардуино. Причина - пробитый мосфет (брак) на модуле конвертера логических уровней. Хорошо что он 4х канальный, перепаял свободный на больное место.
14.02.2020 В разработке версия 8. Оптимизация. Модули управления клапанами 6-12В интегрированы в схему.
Схема MIND v7.JPG
Схема MIND v7.JPG Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
М1.JPG
М1.JPG Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
М2.JPG
М2.JPG Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
IMG_20200122_193123.jpg
IMG_20200122_193123.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
IMG_20200122_193238.jpg
IMG_20200122_193238.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
IMG_20200126_201301.jpg
IMG_20200126_201301.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
IMG_20200126_201622.jpg
IMG_20200126_201622.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
IMG_20200128_211822.jpg
IMG_20200128_211822.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
Shild MIND v8.3.JPG
Shild MIND v8.3.JPG Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.
Схема MIND v8.3.JPG
Схема MIND v8.3.JPG Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика. Оборудование.

Shild MIND v7.1.zip 1.1 Мб
сообщения удалены (41)
msg31 Научный сотрудник Барнаул 4461 2315
Отв.25  18 Сент. 19, 05:19
Обсуждение в другой теме. Здесь только рабочее и проверенное.
mcgragor Новичок Тюмень 5
Отв.26  24 Сент. 19, 12:02
bengoor, Александр, здравствуйте. Продаете ли собранные на ваших платах автоматику? Цена вопроса?
сообщения удалены (2)
Plut1972 Новичок Омск 2
Отв.27  27 Окт. 19, 07:03
Коллеги, датчик давления никто не заменял на bmp 280?
сообщение удалено
Serlen Студент Гатчина 10
Отв.28  19 Нояб. 19, 19:57




Для подключения датчика к готовой автоматике:
1) Берем USB провод, один конец у нас вставляется в автоматику, второй отрезаем.
2) Смотрим на цвета проводов. Черный, это общий (-5 Вольт), Красный не используется, остается два. Они бывают разного цвета, один из них данные, второй +5 Вольт. Где какой определяем тестером или методом проб и ошибок.
3) Подпаиваем провода к датчику, согласно распиновке.[/quote] Помогите пожалуйста , подключил все как положено. Скетч 2.60  , дую в датчик напряжение растёт на пине А9, на дисплее все время 0. Не знаю что делать.
сообщение удалено
Serlen Студент Гатчина 10
Отв.29  22 Нояб. 19, 20:20
Спасибо большое


Добавлено через 25мин.:

Там стоит #define PIN_MPX5010 A9.
Mim Магистр Ульяновск 284 30
Отв.30  24 Дек. 19, 16:40
Добрый!
Приобрёл платы у Bengoor, версии 3 сделал все предложенные им изменения в скетче, всё в порядке.
Встал вопрос подключения автоматики  интернету, т.к оборудование находится далеко от меня, вариант остался у меня только один раздача инета с телефона, подружить сервер MSG со скетчем от Phisik. Всё просто )))
Делаем все изменения до пункта 5 иструкции от Bengoor. пятый пункт меняем так(спасибо Phisik):
Скрытый текст
#define GSM_SERIAL             Serial2  // Порт, к которому подключена ESP, важно, чтобы не пересекалось с MQTT_SERIAL
#define GSM_SERIAL_BAUDRATE       9600 //
#define USE_GSM_WIFI             1  // Phisik: Отключаем wifi & gsm за ненадобностью, сэкономим часть памяти, удалив лишние переменные и повысив стабильность + уменьшим код на ~5%
// NB! Это оригинальная реализация WiFi, не зависящая от MQTT и работающая с проприетарным сервером

#define MQTT_SERIAL       Serial3  // Порт, к которому подключена ESP, важно, чтобы не пересекалось с GSM_SERIAL
#define MQTT_SERIAL_BAUDRATE    250000   // Ставим максимальную, при которой еще нет ошибок связи
#define USE_MQTT_BROKER          0  // MQTT protocol by max506 & limon
// В этом режиме для ESP надо использовать прошивку от limon или мою

#define MQTT_SERIAL_PING_CHECK   0  // Phisik: Попытка наладить связь между контроллерами при обрыве.
//         Работает, если вообще работает, только с моей прошивкой для ESP
//         С другими прошивками будет только мешать!

Сама esp была прошита at023sdk101flash512k прошивкой, программой nodemcu-flasher-master,выставляем BAUDRATE 9600 командами или при прошивке в конфиге,но проверьте(есть в теме поищите могут быть разными)
Дальше натраиваем в контролере:
Скрытый текст
 АP-имя  WiFi точки доступа.
Pass -  пароль  WiFi
idDevaice - спросить у Максима
ip -спросить у Максима  
ipPort - 20123
Period Refresh Server - 30.
ParamGSM должен быть wi-fi
sergvino81 Студент междуреченск 20
Отв.31  23 Янв. 20, 13:47
ЗДРАВСТВУЙТЕ. Нужна помощь как проверить пин А2 контроля напряжения и можно ли подключить на другой пин?
MIND Бакалавр Пермь 51 38
Отв.32  29 Янв. 20, 12:41
Обсуждение в другой теме. Здесь только рабочее и проверенное.msg31, 18 Сент. 19, 05:19
sergvino81 тебе сюда [Доступная автоматика HelloDistiller на Ардуино Мега 2560]