Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

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

Форум самогонщиков Автоматика
1 2 3 1
msg31 Научный сотрудник Барнаул 4.6K 2.5K
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
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.1  25 Июля 14, 16:13
Резерв
libraries.zip 245.5 Кб
ESP8266FS.zip 6.4 Кб
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.2  05 Авг. 14, 09:50
Подключение звукового сигнала.
Для звуковой индикации Ардуино желательно подключить звукоизлучатель. Звукоизлучатель берем пассивный, например вот такой.
http://ru.aliexpress.com/...1887268913.html

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


Провода подключаем следующим образом

VCC - к +5В
GND - к общему проводу Ардуино.
Средний провод I/O подключить к PIN 11 Ардуино.
Зуммеры бывают управляемые низким и управляемые высоким напряжением. Если Вам достался управляемый низким напряжением, то читаем эту рекомендацию: [сообщение #12285934]
Если Вы купили активный зуммер, то рекомендация здесь: [Простая автоматика на Ардуино Мега 2560 из готовых элементов]
Вышеприведенная схема вполне работоспособна, однако иногда очень удобно, когда система сама отслеживает наполнение приемной емкости, а также среагирует на пролитие на пол спирта или воды.
Поэтому следующий этап автоматизации - подключение датчиков разлития спирта, наполнения приемной емкости и наполнения приемной емкости с головами.

Датчики используем вот такие:
http://ru.aliexpress.com/...motionVersion=1
Нужно их 3 штуки, однако заказывайте датчики с запасом, у меня из 5 заказанных датчиков один оказался нерабочий.
А вот и схема подключения датчиков.

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


Скетч качать здесь  [Доступная автоматика HelloDistiller на Ардуино Мега 2560] Он универсален для всех видов автоматики, для использование данной немного усложненной автоматики нужно поставить константу

#define SIMPLED_VERSION 2        // Признак того, насколько упрощена версия
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.3  05 Авг. 14, 10:05, через 15 мин
И еще расскажу про подключения датчика давления. Датчик давления используется в автоматизации в процессах НБК, эмульгации и как аварийный датчик в прочих режимах, кроме того, видеть давление полезно при разных режимах работы, поэтому вполне можно его подключить.
Датчик не самый дешевый.

http://ru.aliexpress.com/...1901217707.html

Датчик подключаем по упрощенной схеме, по даташиту надо еще конденсаторы керамические, желающие могут почитать даташит и подключить "по-науке", однако датчик хорошо работает и без них.

Для подключения датчика к готовой автоматике:
1) Берем USB провод, один конец у нас вставляется в автоматику, второй отрезаем.
2) Смотрим на цвета проводов. Черный, это общий (-5 Вольт), Красный не используется, остается два. Они бывают разного цвета, один из них данные, второй +5 Вольт. Где какой определяем тестером или методом проб и ошибок.
3) Подпаиваем провода к датчику, согласно распиновке.

datchikmpx5010dp.jpg
Datchikmpx5010dp. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
сообщения удалены (12)
rzait Новичок Х-М 2 6
Отв.4  14 Апр. 15, 09:31
Я тоже столкнулся с молчанием зуммера (у меня такой же как по ссылке в Ответе #1).
К тому же он у меня нагревался и издавал соответсвующий запах.
Выяснил, что он управляется логическим нулем.
Исправил в скетче вместо 0 на 255

if (BeepTime>1) BeepTime--;
  else
  {
    if (BeepTime==1) analogWrite(PIN_SOUND, 255);
    BeepTime=0;

После этого зуммер заработал нормально, и перестал нагреваться.
сообщения удалены (8)
Oleg_65 Бакалавр Окраина России 59 32
Отв.5  11 Мая 15, 10:43
Внимание тем кто собирает автоматику из готовых элементов (может мне такую прислали)
- При соединении модуля дисплея к модулю процессора возможно замыкание части контактов платы дисплея на корпус USB разъёма модуля процессора;
usb.jpg
Usb. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

- На модуле дисплея возможно замыкание пластины крепления кожуха дисплея на резисторы кнопок управления.
kojyh.jpg
Kojyh. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

На фото диэлектрическая пленка установлена, в качестве которой взята пленка из ПЭТ бутылки.
USB разъём.jpg
USB разъём.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
кожух.jpg
кожух.jpg Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
сообщения удалены (48)
павел13 Специалист Саранск 114 83
Отв.6  30 Окт. 15, 21:16
Коллеги! Пообщался с msg31. Согласовал. И теперь начинаю публикацию конспекта по теме "Доступная автоматика на Ардуино Мега 2560" Это мое видение наиболее важных моментов огромной темы. Если что-то пропустил - пишите в личку, добавлю.

Ответ #143: 24 Мар 14, 15:24
alekslug предложил альтернативу тиристоров управления клапанами ВТА16-600 на ВТА208-600 [сообщение #11930624]

Ответ #187: 02 Апр 14, 19:10
ушедший по ст. 33
g100m-вариант замены силовой части [сообщение #11939388]

Ответ #471: 09 Июн 14, 12:35
alekslug цитата "Вот моя схема. Я по ней собирал.  Доработал под свои задачи,  автор Косой. Спасибо ему. Схема  иногда обновляется. Добавил схему контроля проводимости спирта." [сообщение #11983524]

Ответ #476: 10 Июн 14, 01:42
alekslug предложил русские буквы [сообщение #11984026]

Ответ #531: 17 Июн 14, 14:32
smk787 попытался собрать Вопросы и ответы по автоматике [сообщение #11988510]

Ответ #545: 19 Июн 14, 12:12
shram1970 предложил поддержку русского языка [сообщение #11989913]

Ответ #553: 21 Июн 14, 12:59 и следующий
Msg31 предложил спецификацию китайских комплектующих
[сообщение #11991475]
wow продолжил [сообщение #11991501]

Ответ #569: 22 Июн 14, 12:18
Первая попытка применить 12V клапаны
wow [сообщение #11992098]

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

Продолжаю.

Ответ #607: 26 Июн 14, 21:27
alekslug предложил проверку работоспособности своей силовой платы без участия ардуины [сообщение #11995505]

Ответ #655: 22 Июн 14, 12:18
косой подправил схему [сообщение #11998940]

Ответ #671: 04 Июл 14, 12:13
smk787 проблема с клапаном от стиралки и ее решение [сообщение #12000769] и далее

Ответ #707: 08 Июл 14, 22:04
alekslug в очередной раз сделал уточнения в схеме [сообщение #12003992]

Ответ #787: 22 Июл 14, 10:12
Ссылка на али, где можно купить межблочные провода [сообщение #12013397]

Ответ #802: 24 Июл 14, 17:58
msg31 подключение насоса НБК к ардуине [сообщение #12015357]

Ответ #807: 25 Июл 14, 02:30
mihase фото перистальтики с шаговиком на отборе спирта [сообщение #12015644]

Ответ #831: 28 Июл 14, 08:29
VladPP как зная навалку СС (например 30%) посчитать температуру начала и окончания отбора голов [сообщение #12017319]

Ответ #866: 31 Июл 14, 22:42
alekslug приобрел перистальтику для отбора с коллекторным мотором [сообщение #12019989]

Ответ #887: 03 Авг 14, 19:29
alekssub -драйвер для 12v клапанов
        -про настройку датчика проводимости [сообщение #12021683]

Ответ #896: 05 Авг 14, 13:17
bengoor как правильно поставить дисплей на ардуину [сообщение #12022762] и далее

Ответ #983: 18 Авг 14, 09:37
Схема управления 12v клапанами [сообщение #12029452] и далее

Ответ #1108: 04 Сен 14, 08:52
bengoor спецификация деталей и сборка [сообщение #12041710]

Ответ #1201: 20 Сен 14, 12:49
msg31 Автоматический бардоотводчик [сообщение #12054810]

Ответ #1279: 12 Окт 14, 11:36
msg31 Стандартный пример калибровки ардуины [сообщение #12074164]

Ответ #1378: 23 Ноя 14, 14:01
Zom инфа по датчику тока ACS712 [сообщение #12119101]

Ответ #1396: 07 Дек 14, 08:37
Решение проблемы наводок с 12v клапанами [сообщение #12133983] и далее

Ответ #1443: 12 Дек 14, 07:21
msg31 как записать лог [сообщение #12139823] и далее

Ответ #1462: 20 Дек 14, 23:54
alekslug составил список деталей для сборки [сообщение #12149223]

Ответ #1468: 24 Дек 14, 04:00
msg31 цитата "датчик тока крайне рекомендуется питать от напряжения ардуины, а не от отдельного стабилизатора" [сообщение #12152471]

Ответ #1473: 29 Дек 14, 18:38
alekslug как правильно подключать проточный датчик [сообщение #12158709]

Ответ #1499: 05 Янв 15, 23:25
alekslug добавил, что для соединения модулей надо [сообщение #12164964]

Ответ #1511: 10 Янв 15, 17:20
alekslug как платы печатать [сообщение #12169783] и далее

Ответ #1516: 12 Янв 15, 08:15
alekslug про измерение проводимости спирта [сообщение #12171744]

Ответ #1520: 13 Янв 15, 06:18
SedoY Зависание экрана - решение [сообщение #12172809]

Ответ #1556: 21 Янв 15, 13:49
Petrovich69 Кросс-плата для "простой" схемы [сообщение #12182186]

Ответ #1693: 14 Фев 15, 07:19
demyan2 ссылка на али - разъемы для подключения клапанов [сообщение #12212244] ИМХО, не лучшее решение для 220v. Чтобы было безопасно надо чтобы "мамы" прикреплялись к корпусу, а папы - к проводу. У этих разъемов сделано наоборот.

Ответ #1728: 24 Фев 15, 18:18
bengoor про подключение 12v клапанов [сообщение #12224693] и далее

Ответ #1732: 25 Фев 15, 06:07
shram1970 чертеж штуцера для клапана AR-HX-3 [сообщение #12225161]

Ответ #1734: 27 Фев 15, 22:28
m16 где купить клапан YCWS1 [сообщение #12228147]

Ответ #1761: 13 Мар 15, 07:20
bengoor реализовал ректификацию по t куба [сообщение #12244693]

Ответ #1789: 22 Мар 15, 01:24
правильная схема подключения датчиков [сообщение #12256482]

Ответ #1812: 28 Мар 15, 07:55
Силовая плата - что куда подключать [сообщение #12263902]

Ответ #1829: 30 Мар 15, 16:51
makss1000 ссылка на ebay датчик тока [сообщение #12267391]

Ответ #1953: 18 Апр 15, 22:07
roslav схема автоматики с защитой от зависаний ардуины [сообщение #12291112]

Ответ #1963: 20 Апр 15, 04:25
msg31 подключение аварийного УЗО [сообщение #12292526]

Ответ #1970: 20 Апр 15, 20:42
roslav окончательный вариант схемы с защитой от зависаний ардуины [сообщение #12293491]

Ответ #2005: 27 Апр 15, 11:49
для анализа проводимости спирта используется пин А7 [сообщение #12300153]

Ответ #2208: 20 Май 15, 05:33
msg31 подключение модуля GPRS [сообщение #12321832]

Ответ #2437: 24 Июн 15, 20:20
Клапан соленоидный на пищевые жидкости YCWS10 [сообщение #12356308]

Ответ #2527: 02 Июл 15, 13:52
bengoor настройка модуля gprs [сообщение #12364335]

Ответ #2534: 02 Июл 15, 16:17
zZombie документация на модуль gprs [сообщение #12364476]

Ответ #2539: 03 Июл 15, 16:51
ссылка на Перистальтический насос на шаговом двигателе и ардуино в качестве мозгов [сообщение #12365444]

Ответ #2769: 01 Авг 15, 17:46
дисплей с кириллицей на али [сообщение #12394842]

Ответ #2854: 09 Авг 15, 19:50
zalias согласование TTL 5v <-> 3.3v схема [сообщение #12402532]

Ответ #2872: 12 Авг 15, 11:42
bengoor подключение модуля Wi-Fi 8266 ESP-01 [сообщение #12405392]

Ответ #2975: 03 Сен 15, 09:43
bengoor подключение модуля Wi-Fi 8266 ESP-01 продолжение [сообщение #12427673]

Ответ #2982: 09 Сен 15, 15:17
СН-340. Работаем под windows10 [сообщение #12434629] и далее

Ответ #2980: 07 Сен 15, 13:20
max-yu собрал механизм смены емкостей на серве [сообщение #12432286]

Ответ #2997: 13 Сен 15, 13:59
Joker74 схема LCD Keypad Shield [сообщение #12438899]

Ответ #3000: 20 Сен 15, 19:02
msg31 фракционник на серве [сообщение #12446289]

Ответ #3005: 24 Сен 15, 13:18
roslav совмещенная плата [сообщение #12450212]

Ответ #3034: 10 Окт 15, 14:21
Автоматика в сборе в коробке на 18 автоматов [сообщение #12467773]

Ответ #3042: 18 Окт 15, 18:55
чтоб долго не пищала по окончании процесса [сообщение #12477529]

Ответ #3184: 04 Hoя 15 в 17:58
msg31 добавил ректификацию по давлению, и назвал скетч "308е" [сообщение #12500913]

Ответ #3203: 05 Ноя 15 в 17:56
Правильные разъемы для подключения 220v клапанов [сообщение #12502399]
[сообщение #12502493]

Ответ #3227: 06 Ноя 15, 15:52
titan777 соединил ардуину с перистальтикой ХД [сообщение #12503452]

Ответ #3219: 07 Ноя 15, 05:35
msg31 опубликовал алгоритм работы НБК, реализуемый скетчем [сообщение #12504299]

Ответ #3244: 08 Ноя 15, 13:37
Некорректная работа термодатчика DS18B20, и решение [сообщение #12505918]

Ответ #3253: 09 Ноя 15, 12:39
Как поменять нумерацию DS18B20 [сообщение #12507451]

Ответ #3264: 09 Ноя 15, 22:14
Проверка корректной работы "детектора ноля" [сообщение #12508333]

Ответ #3318: 13 Ноя 15, 13:45
Про "датчик голов" [сообщение #12513247]

Ответ #3354: 15 Ноя 15, 23:00
roslav показывает свое устройство, которое назвал "шестая версия" [сообщение #12517629]

Ответ #3370: 16 Ноя 15, 21:44
Немного не в тему, но мне показалось - новичкам интересно будет
VladPP описывает настройку и работу с тарельчатой колонной [сообщение #12518782]

Ответ #3407: 20 Ноя 15, 17:24
Красивые кнопки с алиэкспресса [сообщение #12524313]

Ответ #3415: 20 Ноя 15, 20:26
Джойстик вместо кнопок [сообщение #12524607]

Ответ #3425: 20 Ноя 15, 23:54
Еще про джойстик [сообщение #12525029]

Ответ #3461: 22 Ноя 15, 14:55
...и про его подключение [сообщение #12527199] и далее несколько сообщений

Ответ #3501: 28 Ноя 15
Замечания по распиновке [сообщение #12535429]

Ответ #3524: 30 Ноя 15
Изготовление фракционника с фото [сообщение #12539410]

Ответ #3608: 07 Дек 15, 18:48
Цветовая маркировка сечения медицинских игл [сообщение #12549737]

Ответ #3673: 14 Дек 15, 14:47
HCPL7800 решит все вопросы измерения мгновенной мощности и детектора перехода через ноль [сообщение #12561145] и далее несколько сообщений

Ответ #3720: 17 Дек 15, 18:56
Вариант скетча для сервы [сообщение #12566741]

Ответ #3792: 28 Дек 15, 13:05
titan777 показывает свой фракционник [сообщение #12584172]

Ответ #3794: 28 Дек 15
max-yu делится идеями по фракционнику [сообщение #12584464]

Ответ #3904: 15 Янв 16, 13:45
В таблице соответствие номер вывода ардуины и его назначение. [сообщение #12608454]

Ответ #4006: Сегодня в 13:49
Установка в корпус "дисплея с кнопками" [сообщение #12617883]

Ответ #3959: 19 Янв 16, 13:02
Глюки wifi [сообщение #12612842] решение в следующем посте

Ответ #3994: 21 Янв 16, 08:15
wi-fi антенна на али [сообщение #12614947]

Ответ #3998: 21 Янв 16
Бюджетный перистальтический насос из подручных деталей со схемами и чертежами [сообщение #12615417]

Ответ #4011: 23 Янв 16, 19:07
Структура меню и режимов программы [сообщение #12618201]
сообщения удалены (115)
Henka Студент Москва 16 9
Отв.7  06 Окт. 16, 20:40
Вот детектер нуля.Может кому пригодиться.
Det 0.lay6 8.8 Кб
сообщение удалено
Henka Студент Москва 16 9
Отв.8  07 Окт. 16, 08:37
Последняя схема в lay6 исправлена,согласно замечаниям sevpro и woddy.

Добавлено через 2дн. 6ч. 10мин.:

Опять обращаюсь к гуру,но уже с платой замены твердотельного реле.Правильно ли я ее развел? Где то видел рекомендации от Sevpro,но не нашел.
сообщения удалены (24)
werba Бакалавр Ростовская область, п. Углегорский 61 17
Отв.9  09 Дек. 16, 08:13
Очень жалко что эту тему забросили...252525, 08 Дек. 16, 23:52
Прочитав эти две страницы несколько раз уже есть представление что к чему. Заказал с Китая необходимые комплектующие из первого сообщения, вот что получилось:

1. Релейные модули для управления клапанами - 2шт. ЗАКАЗАЛ
http://ali.onl/eLW

2. Датчик тока для измерения текущего напряжения в сети - 1 штукаЗАКАЗАЛ
http://ali.onl/eLX

3. Если твердотельное реле заменить связкой moc3023+симистор BTA16 (BTA26,BTA41), то можно использовать самые последние версии скетча. Схема замены реле здесь http://cxem.net/electric/electric99.php , только вместо MOC3061 надо использовать подключить MOC3023.
ВТА41   http://ali.onl/eLY,  ЗАКАЗАЛ
МОС3023  http://ali.onl/eLZ, ЗАКАЗАЛ
  Внимание: К твердотельному реле необходимо подключить радиатор, а если он не будет справляться, то к радиатору подключить и кулер. Радиатор и кулер можно заказать в Китае вместе с SSR, а можно взять с процессора компьютера.


4. Ардуино мега 2560 - 1 штука, ЗАКАЗАЛ
http://ali.onl/eM0

5. Дисплей шильд с кнопками -1 штука, ЗАКАЗАЛ
http://ali.onl/eM1

6. Датчик температуры-2(лучше 3-4), ЗАКАЗАЛ
http://ali.onl/eM2

7. Рассыпуха:
PC814 (KB814) http://ali.onl/eM5, - 1 штука, ЗАКАЗАЛ
Резистор 82К 2Ватта -1 штука.
Резистор 10К любой - 1 штука,
Резистор 4.7К любой - 1 штука.

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

9. Источник питания напряжением 8-12В силой тока не менее 2А
http://ali.onl/eM7 (По блоку питания, как я понял лучше использовать от 9В-12В, т.к. 5В будет мало.)

10. Пищалка думаю тоже нужна-1шт.
http://ali.onl/eM9

11. Провода для упрощения сборки
http://ali.onl/eLA

12. Два эл. магнитных кланана: 1-отбор продукта(смотрите на материал трубок), 2-подача воды.Из этих можно подобрать себе:
http://ali.onl/eMa,
http://ali.onl/eMb,
http://ali.onl/eMc,
http://ali.onl/eMd

13. Бокс для сборки авт-ки размером 190-140мм, купить в магазине электрики, используют фирмы Вико если не ошибаюсь.
сообщения удалены (21)
kyragery Бакалавр Геленджик 67 60
Отв.10  02 Февр. 17, 12:05
Основано на схеме от roslav. Версия 4.
p1220209.jpg
P1220209. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

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

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

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

f_sensor_v_4.3.jpg
F_sensor_v_4. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
сообщения удалены (5)
binomus Специалист Люберцы 179 64
Отв.11  10 Февр. 17, 08:59
Всем привет!
Решил и я написать процесс изготовления автоматики по платам roslav. Писать буду частями. Сообщение будет дополняться по мере появления времени на написание.
Сразу скажу, что в итоге автоматика из рассыпухи, но принято решение писать именно здесь. Почему?
Да просто вчера в основной ветке предложили именно здесь постить все свои самоделики и изменения основанные на творчестве msg31.
Хочу заметить, что изначально хотел собирать автоматику из готовых элементов, которые были закуплены на алишке, но в процессе изучения вопроса пришел к тому, что буду паять схемы и собирать их в общую коробочку.
Почему roslav? Да потому, что у него есть управление разгонным ТЭНом. Схема расчитана на подключение 6-ти клапанов, но у меня будут использоваться только 4.
!!! Опять же замечу, что если бы я знал, во что выльется мой поход за самодельной автоматикой, то я бы приобрел именно готовый вариант у msg31. Все просто: я автоматику собираю уже с лета, т.е. полгода будет. Да, собираю по выходным, трачу не более 4-6 часов за выходные, но и это время отнято у моей семьи, детей. Что не есть хорошо. По этой причине считаю, что даже экономия в 2 раза на собранной своими руками автоматике не идет ни в какое сравнение с ценой времени, отобранного у моих близких.
UPD В процессе допила перегонного куба выяснилось, что не с любыми конструкциями можно использовать автоматику. Это тоже важный момент. Автоматику можно собрать, а использовать получится не со всеми процессами. Вот мой вопрос [сообщение #13091314] и далее по тексту пару страниц. Мой набор автоматизируется.

Ну да ладно, что-то в лирику потянуло.
Теперь все только по порядку сборки:
1. Нужно изучить сообщение roslav с его схемами. Там важно все, включая приложения. [сообщение #12291112]
2. По итогам изучения понимаем, что нужно покупать рассыпуху и нужно посчитать сколько каких элементов нам нужно. Количество считал по фотовидам шилда ардуины, шилда силовой части и исправленной схеме ПОТОК.
Опять же нужно сделать отступление. Шилд - это просто синоним платы. Шилд ардуины - это плата на которую будет цепляться (присоединяться) ардуина, экран и остальная слаботочка. Шилд силовой части - это плата которая управляет семисторами для управления ТЭНами, клапанами отбора, подачи воды и т.п. Силовая - это потому, что в ней текут токи сети питания 220В. Фотовид - это то, как плата будет выглядеть в собранном виде. Сами схемы представлены в двух форматах: spl7 и lay6. spl7 - это формат программы sPlan 7.0 (на ней отрисовывают именно принципиальные планы и схемы). lay6 - формат программы Sprint-Layout 6.0 (это уже для составления и распечатки электронных схем для нанесения на текстолит). Эти программы нужно искать в интернете самостоятельно.
Возвращаемся к подсчету рассыпухи. Посчитали и делаем заказ. Я заказывал в ЧИП и ДИП. Да, дорого, но есть доставка, все детали в одном месте. Среди минусов значатся высокие цены и невозможность купить резисторы в количестве меньше 10-20 штук. Поэтому приведу спецификацию покупных изделий в объемах моего заказа. Все детали брал с запасом (и не зря, например, при монтаже BTA41 в коробку запорол 2 шт., т.к. отламывались лапки).
Я покупал в несколько заказов и у меня на это ушло (вместе с оловом) - 7 116 рублей. (Удивительно, что сначала BTA41 стоили 250 рублей за штуку, а в следующей покупке уже 130 р.)
3. Параллельно можно заказать Ардуину и комплектующие к ней: экран (мне лично понравился экран без клавиатуры, но тогда нужно будет докупить подстроечное сопротивление 10к, например: https://www.chipdip.ru/product/3362h-1-103), клавиатура, датчик тока, три датчика температуры, датчик спирта, зуммер, датчик давления. (Спецификация - в файле). По текущим ценам и ссылкам я получил ценник в 4200 рублей.
4. Когда придет рассыпуха деталей для пайки начнется самое сложное (на первый взгляд) - разведение платы. Здесь дело и простое и сложное. Я решил не экспериментировать с фоторезистами и печатать при помощи лазерного принтера. (Хотя сейчас думаю купить себе фоторезисторы и освоить эту технологию. Уж очень понравилось травить платы и паять детальки на них). Что делаем? Качаем платы из сообщения roslav (ссылка выше) на ардуину, силовую часть и питание (есть еще плата клавиатуры, но я ее не использовал, т.к. купил красивые кнопки на алиэкспрессе). Далее ищем лазерный принтер, бумагу из глянцевого журнала (желательно поэкспериментировать с бумагой из разных журналов разного качества) и Sprint-Layout 6.0. Изучаем Sprint-Layout 6.0 методом тыка. Видим саму плату в зеркальном отображении, далее печатаем ее на бумагу из журнала (можете поискать в интернене и другие простые способы перевода рисунка платы на текстолит). Я бы сейчас подправил схему roslav для монтажа на шилд ардуины сопротивления 4,7к между контактами +5 и сигналом датчиков температуры (если нужно будет, то пишите, скорректирую и выложу ее сюда).  Печатаем прям по буквам и рисункам. Главное пальцами не лапать отпечатанную схему на бумаге. Сразу отмечу, чем меньше плата, тем легче ее перевести на текстолит. Плату питания я сделал с первого раза, а вот рисунок платы ардуины и силовой перевел нормально на текстолит раза с 4-5. Если нас не устроил результат перевода дорожек на текстолит, то берем ацетон и стираем все.
Возвращаемся к переводу платы. Итак у нас есть текстолит, и напечатанные на глянцевой бумаге платы. Выпиливаем из текстолита пластину под размер платы с запасом. Далее трем медь текстолита жесткой губкой. Получается как-то так:
img_20160725_200508.jpg
Img_20160725_200508. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Вытираем ацетоном и можно наносить схему. Наносить будем так: на кусок текстолита (омедненная поверхность) накладываем рисунком вниз распечатанную схему. Я саму схему фиксировал дополнительно скотчем. Потом начинаем по бумаге "прессовать" утюгом.
img_20160725_201313.jpg
Img_20160725_201313. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Наша задача - чтобы тоннер распечатанной схемы вплавился на текстолит. Чем меньше плата тем легче и равномернее переводится рисунок. Я это объясняю равномерным прогревом меди на текстолите. Маленькую плату утюг покрывает полностью, а вот большую - нет. Та часть медной подложки, что не под утюгом разогревается тоже и своей температурой тоннер еще больше вплавляет в бумагу, и рисунок переводится плохо. Экспериментируйте и Вы все поймете сами. (За время моих экспериментов я один раз часть рисунка перевел на гладильную доску, припаял полиэстровый ковер к бумаге и припаял скотч также к гладильной доске. Вот уж не дешевая мне выходит автоматика ))). После утюжки даем текстолиту с прилипшей бумагой подостыть и идем в ванную, где нас ждет тазик с теплой водой. Кидаем туда плату, ждем минут 10 пока пропитается водой бумага и аккуратно подушечками пальцев начинаем "скатывать" (как грязь на коже) бумагу с текстолита. На текстолите должны остаться будущие дорожки платы с остатками бумаги на них.
На шилде силовой части я посчитал приемлемым следующий вариант с немолным переводом дорожек:
img_20160727_205100.jpg
Img_20160727_205100. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
Часть дорожек не перевелось, но у меня был припасен лаковый маркер (в канцтоварах можно найти) и я им восстановил недостающие дорожки и "выбоины" на переведенных. (На фотке травления видны лаковые линии).
Следующий этап - травление. Я травлю раствором перекиси водорода, соли и лимонной кислоты. В интернете можете поискать точные пропорции, по памяти я брал 100мл. перекиси (старую из закромов не используйте, покупайте новую в аптеке), 2 чайные ложки с верхом соли и 25-30 гр. лимонной кислоты. Заливаем приготовленный раствор в емкость и туда опускаем будущую плату медью вверх. Так лучше контролировать процесс. Вы увидите пузырьки - это будет растворяться медь.
img_20160728_220728.jpg
Img_20160728_220728. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Я периодически по плате провожу кисточкой для ускорения процесса удаления меди. Смотрите не спешите сильно, контролируйте, чтобы между дорожками не осталось меди, т.е. перемыкания. Как только остались только увидим, что меди больше не осталось, вытаскиваем плату и моем ее под водой. Я это делаю с мылом. Сушим и ацетоном снимаем тоннер, а под ним наблюдаем медные дорожки.
img_20160730_100430.jpg
Img_20160730_100430. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Потом я это все дело лудил, а потом сверлил отверстия. Для сверления нужны будут сверла 0,8 0,9 1,0. Т.к. отверстий много, а сверла будут ломаться, то их нужно брать с запасом. Я покупал дорогие сверла, но недавно обнаружил, что их можно купить на алиэкспрессе.
В итоге имеем заготовки для монтажа рассыпухи.
img_20160710_225208.jpg
Img_20160710_225208. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

5.  Дальше все просто. Печатаем фотошилды плат roslav (на них указаны номиналы деталей), смотрим на спецификацию покупных изделий и мои фотки (ориентируйтесь на размеры сопротивлений. совсем мальенькие - 0,25Вт, побольше - 1Вт, самые большие - 2Вт, но в моей спецификации деталей вроде номиналы сопротивлений с разной мощностью не встречаются.), выбираем детали и печатаем. Будьте внимательны при пайке конденсаторов электролитических (цилиндрической формы), для них важна полярность. На схемах она указана.
В итоге получаем что-то вроде:
img_20160731_183019.9.jpg
Img_20160731_183019. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20160731_183031.7.jpg
Img_20160731_183031. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20160731_183039.jpg
Img_20160731_183039. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Выдыхаем. Четверть пути прошли.
6. Параллельно с пайкой можно заняться ардуиной. Если заказали экран с клавиатурой, то ставите ее на ардуину (контакты однозначно должны совпадать, если не совпадают, то крутите экран по часовой стрелке пока не будет полного совпадения). Далее читаете первое сообщение msg31 [Доступная автоматика на Ардуино Мега 2560] и ищете ссылку на инструкцию в облаке https://cloud.mail.ru/public/MFhp/mVFktDHjt Там немного лазаете и смотрите содержимое папочек. В итоге идете в раздел ИнструкцияПоРаботеНастройке и качаете документ. В нем есть Приложение 9  «заливка» скетча в Ардуино. Читаем ее содержание. При скачивании скетча из облака нам интересны простые версии. Например: 347i, 353i. Коммерческие версии имеют добавления simple5 и simple30. Это не про нас. Для автоматики roslav требуется версия simple=0 (стоит по умолчанию). Если Вы используете экран с клавиатурой, то кнопки также будут работать по умолчанию. Если как я захотите использовать внешние кнопки, то их придется вписывать в скетч.
Делается это так:
Заливаем в ардуину скетч key.ino (файл находится в архиве zip).
Запускаем контроллер и записываем отображение значений нажатых клавиш. Например, Select 741, Up 329, Down 144, Left 508, Rigth 0. (эти данные используются для корректировки скетча и указаны в файле "Корректировка скетча". В скетче символ / означает комментарий и не является программным кодом.)
Далее открываем скетч автоматики и корректируем его согласно файлу "Корректировка скетча".
Откорректированный скетч заливаем в ардуину.
Если экран совмещенный с клавиатурой, то можно проверять работу залитого скетча (Т.к. экран спокойно присоединяется к ардуине). При питании от usb должен появляться экран с версией загруженного скетча, с количеством обнаруженных датчиков температуры и дальше идти время. При нажатии на кнопки влево, вправо, селект должны меняться экраны. Должны появляться уведомления voda alarm о протечках воды. Если это все есть, то мы сделали все правильно. При питании от 9В время у меня не шло, и это тоже правильно (пока).
Если же экран - без кнопок, то необходимо к нему припаять контактные провода для подключения и переменный резистор для подстройки яркости экрана. Я делал по схеме указанной на http://zelectro.cc/LCD1602. Если все верно распаяли, то контакты экрана RS, E, DB4, DB5, DB6, DB7 должны быть подключены к пинам ардуины 8, 9, 4, 5, 6, 7 соответсвенно. Но здесь уже без шилда ардуины не обойтись. Я подключал так:
img_20170211_123703.jpg
Img_20170211_123703. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

7. Если шилд ардуины готов, то можно попытаться на него подключить ардуины с залитым скетчем и экран. Все должно работать как указано в пункте 6. Но теперь мы можем отрегулировать подстроечным сопротивлением уровни переполнения тары и пролития воды. Я это делал простым замыканием контактов под аналоговые датчики уровней. Это не совсем правильно, т.к. проводимость спирта отличается от проводимости металла или воды, но пока я именно так выставил сопротивления. Что делал: замыкал контакты и крутил подстроечный резистор, чтобы пропала тревога, далее крутил в обратную сторону до тех пор, пока тревога не появится, т.е. мы найдем пороговый уровень. Полевые испытания на спирте я не проводил, поэтому не знаю верная ли это методика. Нужно отметить, что проверка переполнения емкостей проходит в различных режимах работы автоматики. Сейчас уже не помню в каких. Как вернусь к этому вопросу, то постараюсь дополнить этот раздел.
UPD. Сделал щупы для определения уровня жидкости и засунул их в водку. Срабатывание не происходит, нужно настраивать подстроечные резисторы, используя жидкость, а не замыкая банально контакты проволокой.
Таким образом, на данном этапе у нас на руках будут все распаянные шилды и ардуина. Теперь можно все собирать в коробку.
Да, забыл сказать, что если шилд ардуины подключить к силовой плате (подчключается шлейфом), на шилд ардуины подключить ардуину, экран и кнопки, то запитать ардуину можно уже через блок питания на 9В. Время должно идти, а не виснуть. Дело в том, что при питании от 9В для нормальной работы ардуины требуется датчик нуля, который реализован на силовой плате. Я очень долго не мог понять почему при питании от USB у меня все работает нормально, а при питании от 9В - время не идет. Оказывается дело - в волшебном датчике нуля.
UPD. В процессе проверки автоматики выявилась проблема с китайскими контактными шлейфами. Вот вопрос [сообщение #13118266] Суть заключалась в том, что ардуина ловила глюк и переставала нормально работать. Могла отработать час, а могла и 5 минут. Как оказалось - проблема плохого контакта разъема шлейфа. Как вариант - шлейф припаять к обоим шилдам. Другой вариант - дополнительно облудить контакты (штырьки) шлейфа. И вот проблема решена [сообщение #13123051]
8. А вот коробки то у нас еще и нет. Нужно ее покупать, да еще и не только ее. Как обычно пишу спецификацию коробки с автоматами и розетками (также есть в приложенных файлах). В общих чертах мне потребовалось: коробка на 18 автоматов, 2 автомата на 16А, УЗО на 32А, 2 розетки на DIN рейку, провода (12 метров кабеля 3*2,5, по 2метра кабеля 0,5 желтого, синего, красного, черного цветов), выключатель кнопочный на 16А, клеммы обжимные. (А еще нужно было в щиток квартирный для подключения автоматики запилить также 2 автомата на 16А и 2 DIN розетки). Основная масса товаров была куплена в Электромонтаже (тоже очень дорогой магазин, но зато есть все), а розетки на рейку и автоматы - в леруа мерлен. Мне моя закупка вышла еще в 5000 рублей (3000 в электромонтаже, 2000 в леруа).
Коробка сама по себе выглядит довольно большой, но у меня в нее еле все залезло. По качеству коробка текфор мне понравилась. Сделана добротно. Возможно коробка на 24 автомата будет получше, но она уж очень огромной покажется. Я просто еще хотел установить счетчик мощности, который бы показывал текущее напряжение и ток.
9. Купили коробки и теперь можно собирать в нее автоматику.
Принципиальная схема сборки автоматики и подключения к сети 220В такая:
img_20170217_102551.jpg
Img_20170217_102551. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

UPD. Мне в личке пишут про то, что у меня неправильно по схеме подключены BTA. Вот обсуждения проблемы в теме: [сообщение #13088079] и [сообщение #13007829] Как я понял датчик тока нужно подключать к выходу A2 BTA, а у меня на схеме он подключен к А1. Будьте внимательны!!!

По картинке понятно размещение плат. Основное сверло для крепления плат - Ф3мм. Для себя решил, что там где будет ввод сети питания, там будут и выходы под клапаны. А выходы под всю слаботочку будут сверху. Так и сделал.
Радиатор крепил в ребро охлаждения. Делал отверстие и нарезал резьбу М3 (для этого требуется сверло 2,5мм). Далее силовую плату сажал на длинную винты, на которые в свою очередь сажал радиатор охлаждения c BTA.
Отдельно стоит отметить процесс крепления и монтажа самих BTA на радиатор. Т.к. я паял к лапкам A1 и A2 по два провода: один 2,5мм2 сечением, другой 0,5мм2. А дальше при небольшом изгибе лапок они ломались под корень. Я это решил путем фиксации лапок к радиатору.
Вот так:
img_20161117_204542.jpg
Img_20161117_204542. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20161117_204558.9.jpg
Img_20161117_204558. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Еще немного фоток по размещению плат и в коробке:
img_20170211_132641.jpg
Img_20170211_132641. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20170211_132140.jpg
Img_20170211_132140. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Монтаж экрана с кнопками:
img_20161207_204031.jpg
Img_20161207_204031. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20161207_203956.jpg
Img_20161207_203956. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Монтаж экрана без кнопок:
img_20170204_185555.jpg
Img_20170204_185555. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20170204_185543.jpg
Img_20170204_185543. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20170211_123703.jpg
Img_20170211_123703. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Общий вид:
img_20161203_204327.jpg
Img_20161203_204327. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
img_20161203_204314.jpg
Img_20161203_204314. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
.
Отверстия квадратные вырезал канцелярским ножем в несколько проходов. Заглушку верхнюю делал из пластикового вентканала, грел феном строительным и разгибал, но можно найти и большего сечения, где фен не нужен.
UPD. Обязательно подавайте на шилд ардуины 5В с блока питания. На него завязана пищалка в том числе. Т.е. без этого питания Вы не сможете проверить все ли корректно работает.
Да еще следует отметить, что порядок включения автоматики следующий: включаем сначала ардуину, ждем секунд 10-15, после этого включаем УЗО. Если УЗО осталось включенным с прошлого раза, то в момент включения ардуины его выбьет. Также УЗО выбивается в процессе самотестирования автоматики.
Вроде все по сборке. Будут вопросы - пишите, скорректирую данное сообщение.
Итого: на автоматику под 32А нагрузки я потратил 16 300 рублей. И кучу времени.

Спасибо форумчанам за толковые ответы как на форуме, так и в личных сообщениях.
Отдельное спасибо: msg31, roslav, shram1970, ikuta, Grab, RA9YNR, Femidko, Rtehnik.
И специальное спасибо также Yacek за отлавливание внесенных мной багов и несовершенства сборки автоматики.
сообщения удалены (60)
Phisik Куратор Екатеринбург 650 1.4K
Отв.12  20 Авг. 17, 12:12
Всем добрый день! Еще раз хочу поблагодарить авторов проекта за их труд и доступные исходники. Некоторое время назад я собрал себе автоматику, все работало хорошо, но были вещи которые меня не устраивали. Одной из таких вещей было отсутствие ШИМ регуляции в работе 12В клапанов. Ставить клапана на 220В по соображениям безопасности я не стал (и никому не рекомендую: сталь, вода и 220В - не самая безопасная компания), а купленные мной клапана AR-HX3 грелись выше 60ти градусов.

В результате я решил помочь развитию проекта. Выкладываю здесь отредактированные исходники программы. Единый файл был разбит на функциональные куски: дисплей отдельно, процессы отдельно и тп. Настройки вынесены в соответствующие заголовочные файлы. Все пины теперь находятся в файле pins.h, где сразу видны все пересечения. Ниже приведена история изменения версий.

Прошивки HelloDistiller
За основу был взят скетч v3.57i (SIMPL-5)
v3.60 Скетч разбит на функциональные куски, добавлена поддержка ШИМ клапанов постоянного напряжения (12/24В);
v3.61 Добавлена поддержка MQTT от max506 & limon;
v3.62 Добавлена возможность отключения неиспользуемых пунктов меню;
v3.63 Добавлена возможность отключения неиспользуемых пунктов меню настроек (помним, что кроме 0/1 в пунктах меню, надо руками поправить SETTINGS_FIRST_ITEM/SETTINGS_LAST_ITEM);
v3.64 Добавлена настройка датчиков DS18B20, если контроллер определяет датчики в неправильном порядке, теперь это можно скорректировать.
v3.64 lite Большинство строк перенесено в PROGMEM, что уменьшило расход памяти с с 90% до 20%.
v3.80  c поддержкой новой прошивки HelloDistiller Web UI для ESP
  • Убрал esp-link, ибо отваливалась, оказалось это не только у нас.
  • Поправил номера датчиков температуры TEMP_KUB/TEMP_RK20/TEMP_TSA по всему скетчу, теперь просто, меняя эти переменные в settings.h, можно менять местами датчики. Старый способ убрал.
  • Добавил изменение Т стабилизации при ректификации (ADJUST_COLUMN_STAB_TEMP), если она час не меняется, чтобы учесть изменения атмосферного давление
  • Сильно переписал код MQTT. Работа с портом теперь полностью асинхронная, как на прием, так и на передачу. PROGMEM используется напрямую с помощью strncmp_P(). В итоге стабильная скорость работы у меня достигает 500000 бод. Выше не тестировал, пробуйте.
  • Добавил пинг-понг по uart. Если обмена нет порт переинициализируется. Теперь можно в любой момент подключать/отключать esp. (К сожалению, это тоже не всегда помогает, как оказалось)
  • Добавил I2C экран
  • Добавил отключение экранов и переписал алгоритм отключения пунктов меню без LAST_ITEM/FIRST_ITEM
  • Наверно еще что-нибудь исправил, а что-нибудь испортил.
v3.82 Порядок датчиков температуры можно поменять через меню. Переделал пресеты для датчиков, теперь проверяются все датчики в наборе, на тот случай, когда одни и те же датчики могут быть в разных наборах.

Прошивки для ESP - HelloDistiller Web UI
Новая прошивка для ESP8266 - это мое видение удобства. Нужна ESP с 4мя мегабайтами флеша на борту, а то сайт не влазит. Я рекомендую взять nodemcu v1-3. На ней есть кнопка Flash и светодиод. Если после первого моргания светодиода зажать Flash - ESP запустится с дефолтными настройками.

NB! В прошивке контроллера HelloDistiller должен быть включен параметр MQTT_SERIAL_PING_CHECK -> 1.

Что есть в прошивке для ESP82661. Асинхронный WEB сервер
2. Асинхронный MQTT клиент с поддержкой авторизации, но без SSL
3. Wifi клиент/точка доступа
4. Аутентификация (можно порт на роутере прокинуть и смотреть с внешки через интернет)
5. Графики
6. Системный лог

Как прошиватьПрошивается ESP с помощью ESP Flash tool, который приложен в комплекте. После запуска надо выбрать версию для ESP8266. Как настроить Flash tool показано на картинке в комплекте, внимательно считайте нули в адресах. Режим записи во флеш QIO/DIO/etc может отличаться для вашей флешки - пробуйте разные. После прошивки ESP8266 надо перезапустить руками.

По просьбам тестировавших прошивку, сайт доступен в 2х версиях с 15ым и 18ым размером шрифта. Выбирайте тот, что вам удобнее.

Первоначальная настройкаВ случае успешной прошивки появится открытая сеть HelloDistiller (режим точки доступа).
1. Подключитесь к ней по WiFi.
2. Зайдите на Web-интерфейс, который находится по адресу 192.168.4.1
3. Внимательно прочитайте лицензионное соглашение!
4. Перейдите во вкладку "Настройки ESP"
5. Выберите скорость работы UART порта, которая была установлена в прошивке контроллера HelloDistiller.

Вы можете работать в режиме точки доступа. Но если у вас есть роутер и домашняя сеть WiFi, то можно подключить ESP к ней. Для этого:
1. В колонке "Настройки WiFi" выбрать "Клиент"
2. Нажать поиск, и выбрать свою сеть WiFi
3. Ввести пароль от сети WiFi.
4. Нажать кнопку "Сохранить и перезагрузить"

ESP подключится к сети, 3 раза моргнув светодиодом. Теперь она доступна по IP адресу, который нужно как-то узнать:
1. Посмотреть на роутере DHCP leases
2. Установить SoftPerfect Network Scanner и просканировать сеть.
3. В зависимости от вашего роутера ESP может быть будет доступна по адресу http://home-distiller.local. Если это не работает, то надо установить Службы печати Bonjour для Windows или сходить в ближайший магазин и купить Mac.
4. Можно сразу в настройках указать статический IP

Особенности работы с wifiДля стабильной работы прошивки необходимо качественное соединение с WiFi. При плохом соединении ESP будет
периодически перезагружаться из-за нехватки памяти.

Как паять антенны на ESP в картинкахСмотрим тут

История версий:
v1.0 Первая рабочая версия
v1.0 retain Аналогична v1.0, но все сообщения отправляются с флагом Retain (обычному пользователю не нужно, качайте v1.0)

Update Если зуммер постоянно пищит, то в файле HomeDistiller.ino в строчке 87 надо поменять 255 на 0:
if (BeepTime>1) BeepTime--;
else
{
  if (BeepTime==1) analogWrite(PIN_SOUND, 0);
  BeepTime=0;
}

Update 2 По просьбам коллег, выкладываю сюда схемы и печатки 12В варианта. Датчики уровней мне не пришли, делал сам и они без опторазвязки, поэтому если их повторять в таком виде, то у приемной емкости с корпусом куба контакта быть не должно, можно пожечь контроллер. Но лучше добавить после компараторов оптроны 817ые.

Update 3 В моей версии #define PIN_KLP_BEG 23, у кого неправильно работают клапана, надо вернуть 22. То же с пинами LCD проверяем PIN_LCD_RS - PIN_LCD_D7.

сообщения удалены (35)
Romanich Кандидат наук 777RUS 394 89
Отв.13  23 Нояб. 17, 11:31
По итогам обсуждения и просьб, чтобы можно было работать с ПБ (польским буфером) в автоматическом режиме, выкладываю тестовый скетч.
Прошу протестировать работу ПБ и написать свои замечания в ЛС.
Пояснения
ПБ используется в этом скетче пока только в 2х режимах: Фракционная дистилляция и Простая ректификация

В теле программы (скетче) есть 2 настраиваемых параметра (в память Ардуино они пока не запоминаются !!!!):
//===========================
int tPbClose=820;  // Температура температура закрытия Польского буфера (в данном случе 82 С)
#define PB_END 0   // как использовать клапан Польского буфера при окончании процесса (1-открыть 0-закрыть)
/=================================
Первый параметр означает при какой температуре датчика  температуры в кубе ЗАКРОЕТСЯ ПБ , в данной настройке 82 градуса Цельсия, каждый сам ставит под свое оборудование ,гипотетически температура должна примерно соответствовать 50% отобранных голов. Настраивать как все видят можно до 0,1 градуса!
Датчик для показаний используется из КУБА, то есть температура 82 будет браться с этого датчика, т.к. многие именно его используют для мониторинга температуры в ПБ.

Второй параметр отвечает нужно ли открывать Буфер при завершении отбора Тела: 0-НЕТ, 1-ОТКРЫВАТЬ

Алгоритм работы клапана ПБ:
1. При старте процесса клапан ПБ открывается.
2. Идет разгон до стабилизации колонны и начинается отбор голов (по температуре).
3. По достижению 82 градусов клапан ПБ закрывается (82 это это примерно 50% отобранных голов у каждого эта цифра своя и она может отличаться ее надо выставить в ручную)
4. Идет доотбор голов и потом автоматика сама прейдет на отбор тела. Клапан Пб буфера закрыт до окончания отбора тела!
5. Как тело отобрали буфер может быть открыт/закрыт для слива его содержимого в куб или бутылку. Это определяется параметром "#define PB_END 0" о чем я писал выше

Прошу народ оттестировать у кого есть ПБ и сказать замечания, после тестов сделаю чтобы первый параметр можно было настраивать через меню УСТАНОВОК тоесть можно будет и на лету в процессе ректификации/дистилляции.
сообщение удалено
Romanich Кандидат наук 777RUS 394 89
Отв.14  23 Нояб. 17, 12:25, через 55 мин
ты за основу какой скетч брал?Rodomir, 23 Нояб. 17, 12:16
штатный из облака 3.57i

Добавлено через 4дн. 8ч. 34мин.:

1. Добавил режим "Дистилляция с Дефлегматором" в нем теперь тоже можно также использовать Польский Буфер.
2. В меню "UstParam " = установки параметров, появилась настраиваемая переменная "Pol_Buffer Temp Zakr=" теперь можно настраивать температуру закрытия буфера как перед стартом процесса , так и в самом процессе - НАЛЕТУ, для этого надо зайти в меню выбрать "UstParam " -> "Pol_Buffer Temp Zakr=" выставить нужную и нажать SELECT. при выключении Ардуино теперь данный параметр сохраняется в памяти!

Прошу имеющих ПБ оттестировать и дать рекомендации!

Скетч, обновил была маленькая ошибка при записи в память переменной
сообщения удалены (44)
sergeycot-z Магистр ussuriysk 213 94
Отв.15  23 Янв. 18, 03:16
Плата ардуино 2650
Дисплей с кнопками
Здесь клапана
здесь релюхи
Здесь датчик температуры
Датчик тока ACS712ELC-30A
Cимистор с оптронами и рассыпуху купишь в любом магазине электроники, 814 найдешь в старом модеме (те что пищат), провода лучше паять.
сообщения удалены (38)
limon Доктор наук Липецк 984 922
Отв.16  06 Февр. 18, 23:00
Управление автоматикой Hello Distiller по WiFi через протокол MQTT

1. Начало темы здесь: [сообщение #12860905]  19.11.16
Появились дополнительные настройки для MQTT Dash, скачивать из второго пункта
Продолжение: [сообщение #12868551]
Продолжение: [сообщение #12869179]
Видео ректификации с использованием MajorDoMo(клиент для windows) и MQTTDash здесь [сообщение #12901566]  28.12.16

2.Дополнительные настройки для MQTT Dash и измененный скетч для них [сообщение #12977916]  14.03.17

3. Новая прошивка для ESP8266 MQTT, с возможностью подключения к разным серверам и сетям wifi через веб браузер. В прошивке от max506 настройки wifi сети и mqtt брокера вносились в скетч  ESP8266, теперь это можно сделать через браузер. [сообщение #13130261]  12.10.17  (P.S. Если связь часто разрывается пробуйте старую прошивку)

4. Управление по WiFi автоматикой Hello Distiller от msg31 через протокол MQTT (поддерживается Windows, MacOS, Linux, Android и iOS) [сообщение #13196266]   24.12.17
Первые 4 пункта инструкции SCADA_MQTT.docx можно использовать для настройки MQTT Dash.
UPD:
18.07.2018 Выпушена вторая верия проекта. Файлы для скады и ардуино скачивать там. [сообщение #13345753]
4а. Активация лицензии [сообщение #13198486]

5. О совместимости MQTT DASH и новой версии скетча HelloDistiller364_Scada. [сообщение #13205465]  06.01.18

6. Диагностика неисправности.  Управление по WiFi автоматикой Hello Distiller через протокол MQTT  09.03.2018
[сообщение #13259713]

7. Диагностика неисправности. Дополнение: [сообщение #13259983]

8. Решение проблемы совместимости с Windows 8.1 64bit [Доступная автоматика HelloDistiller на Ардуино Мега 2560. Страница 493]

9. Update 21.11.2018 Phisik выпустил новую версию скетча 3.80 и 3.82 с поддержкой Веб-интерфе́йса. MQTT Dash теперь не актуален, "вебмордой" проще пользоваться. Скада с новой версией работает. [сообщение #13364298]; [сообщение #13377460]

10. Инструкция по настройке внешнего доступа к веб интерфейсу автоматики HelloDistil 16.04.2019 - автор SA1348.
[сообщение #13510688]

11. Очередная реинкарнация удалённого управления автоматикой Hello Distiller от msg31 посредством MQTT протокола. 30.10.2020
[сообщение #13744303]

12. Русифицированный четырёх строчный скетч 4.0 [сообщение #13821130]
P1100141.JPG
P1100141.JPG Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
сообщения удалены (43)
Sten58 Магистр Лисичанск 217 49
Отв.17  14 Марта 18, 07:29
Вместо резистора 10 кОм можно использовать 11 кОм?jola, 13 Марта 18, 22:30
Можно.
Если клапана на 12 вольт, то также нужно делать снабберную цепочку?jola, 13 Марта 18, 22:30
Демпферный диод параллельно катушке.
сообщения удалены (30)
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.18  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 Доцент Кронштадт 1.8K 1.1K
Отв.19  01 Нояб. 18, 12:50
Готовые платы для автоматики
Информация по готовым платам для автоматики

В этом посту постепенно буду публиковать всю информацию по компоновке, запчастям для этих плат.
Концепция такова: на данном этапе есть 2 версии плат это на 12В и на 220В, а точнее клапана на постоянке или на переменке.  
Кроме этого в автоматике будут 2 платы это силовая и плата управления.
На плате управления располагаются в большинстве своем готовые модули(то есть купил, вставил и работай).
Прошу в теме не обсуждать информацию касательно скетча, для этого есть ветка [Доступная автоматика HelloDistiller на Ардуино Мега 2560]

Схема автоматикиСпасибо Виктору
https://drive.google.com/...9fYgkVYvcC7nERu
Что реализовано на плате- управление нагревом, детектор напряжения, датчик тока, детектор нуля
- управление клапанами
- управление насосом НБК
- управление сервоприводом фракционной перегонки
- датчики температуры
- датчик давления MPX5010DP
- датчик атмосферного давления bmp280
- 3 датчика разлития жидкости(вода, спирт, головы)
- дисплей
- клавиатура
- wifi или gprs модуль для управления удаленно
- индикация клапанов и напряжений
- схема сторожа на CD4060
- куча свободных пинов под расширение выведено
Распиновка платы
Разведенные под устройстваА0 - кнопки клавы
А2 - детектор напряжения
А4 - датчик тока
А5 - датчик разлития воды
А6 - датчик уровня приемной емкости
А7 - датчик проводимости спирта(голов)
А9 - датчик давления 5010
RX,TX - Serial1
3 - детектор 0
11 - пищалка
12 - насос НБК/серво фракционник
14,15 - Serial3(esp8266 для управления через MQTT от физика)
16,17 - Serial2(esp8266 от Максима)
20,21 - шина i2c это дисплей и датчик давления bmp180
23 - клапан воды
25 - клапан голов
26 - клапан спирта
31 - подача сигнала на отключение(сторож)
35 - сторож
36 - управление ТЭНом
37 - датчики температуры
43,44,45 - резерв под энкодер
Свободные пиныА1
А3 - управление НПГ
А8 - датчик загазованности
22 - клапан
24 - клапан
27 - клапан
28 - термостат ON
29 - термостат OFF
30 - разгонный ТЭН
32 - мешалка
46
47
Где купить комплектующиеЗаказывайте датчики по моим ссылкам так как встречаются с разным расположением выводов и не встанет на плату. Лучше всего сначала посмотрите фото заказа и сравните выводы на платах
Модули и датчики- Arduino Mega Pro
- от роботдуна
- у другого продавца
- модуль пищалки
- для 1-2 версии плат модуль управления клапанами на переменном токе(нужно перепаять moc3042 на 3023)
- moc3023 для перепайки на модуле клапанов
- для 1-2 версии плат модуль  управления клапанами на постоянном токе
- модуль определения разлития жидкости
- модуль измерения напряжения
- модуль измерения тока ACS712 на 30А (лучше не паять колодку, а напрямую припаять провода к плате)
- модуль измерения тока на 50А
- датчики температуры ds18b20
- клавиатура
- дисплей
- датчик давления MPX5010dp
- сервопривод MG995
- модуль WiFi(V3)
- датчик атмосферного давления BMP180(синий)
- bmp280 на 5В
- трансформатор тока
Детали- симистор BTA40
- симистор BTA41
- стабилизатор dc-dc mp2315
- блок питания 12В/1.5А
- блок питания 12В/2А
- еще варианта блока питания на 12В 2А
- блок питания 12В/3А
- резисторы 0805
- конденсаторы 0.1мкф(100nF) 0805
- резистор 47к 2Вт
- резистор 510 Ом 1Вт
- резистор 39 Ом 1Вт
- пленочный конденсатор 630В 0.01мкФ
- оптопара moc3023
- оптрон pc814
- конденсатор 10В 1000мкФ
- lm7805
Для клапанов 220В- оптопара moc3023
- симистор BTA16
- резистор 510 Ом 1Вт
- резистор 39 Ом 1Вт
- пленочный конденсатор 630В 0.01мкФ
Для клапанов 12В- транзистор IRL540
- диод IN4007
- резистор 0805 10к
Для насоса НБК- транзистор IRL540
- диод IN4007
- резистор 0805 10к
Схема сторожа- CD4060
- резисторы 0805(330Ом, 10к, 100к, 33к, 330к)
- конденсаторы 0805(0.1мкФ(100nF) и 0.22мкФ(220nF))
- конденсатор 25В 10мкФ
- диоды 1n4148
- резистор 5.1к 2Вт
- moc3023
Разъемы и клеммы- разъемы для датчиков GX12(2-7 пинов до 300В 5А) и заглушки для них
- разъем GX16(2-10 пинов до 5А)
- силовые клеммы шагом 7.62мм
Если найдете нерабочую ссылку, сообщите мне в ЛС чтобы я поправил
Номиналы деталей- резистор 0805 330 Ом - 41шт
- конденсатор 0805 0,1мкФ - 17шт
- конденсатор электролит от 10В от 470мкФ - 2шт
- резистор 0805 560 Ом - 4шт
- резистор 0805 2кОм - 1шт
- резистор 0805 5,1кОм - 1шт
- резистор 0805 10кОм - 5шт
- 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шт
Информация по сборке платыЕсть видео по монтажу платы и первоначальной настройке
Для тех, кто купил ардуино мега про без разъема 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
16. Измеритель тока
В версии плат 4.3 для измерения тока можно применят датчик тока или трансформатор.
1. Если используем датчик тока, то паяем R1 и JP1(перемычка). Остальные детали в схему трансформатора не паяем, иначе работать не будет! Датчик тока подключается к выводу датчика тока ко всем трём контактам S, G, V.
2. Если используем трансформатор, то R1 и JP1 не паем, детали на схему трансформатора тока паяем. Это R2, R3, R4, R5, C1, C2 и стабилитрон. Номинал резистора R4 рассчитывается согласно формуле в подсказках скетча от phisika. Сам трансформатор подключается к выводам S и G разъема под датчик тока. Вывод V не задействован.
Подробное описание от limon [сообщение #13758406]
17. Сторож
Сторож на плате есть начиная с v3. Схема рабочая, но до версии плат 5.2 не совсем оптимальная.
Для корректной работы сторожа обязательно нужно использовать УЗО или диф автомат.
На платах ДО версии 5.2 фазу(L) до УЗО подключаем на колодку L сторож, а колодку СЕТЬ подключаем после УЗО и фазу и ноль. При зависании ардуино, сторож подает команду на отключение УЗО, таким образом обесточивается вся схема включая слаботочную часть и ардуино.
Если хотите, чтобы ардуино оставалось в работе при отключении УЗО, не паяем на плату вход 220В блока питания, запитываем его до УЗО.
Начиная с версии 5.2.
На плате есть отдельная колодка "Сторож до УЗО", куда подключаем и фазу и ноль, взятые со входа УЗО, то есть до УЗО. На колодку СЕТЬ подключаем фазу и ноль после УЗО. Так же на плате есть перемычки.
Если используется сторож паяем перемычки JP3 и JP5. ДРУГИЕ ПЕРЕМЫЧКИ НА СИЛОВОЙ ПЛАТЕ НЕ ПАЯЕМ!
Если сторож не используется, то на колодку "Сторож до УЗО" ничего не подключаем, при этом паяем перемычки JP2 и JP4. ДРУГИЕ ПЕРЕМЫЧКИ НА СИЛОВОЙ ПЛАТЕ НЕ ПАЯЕМ!
Обязательно с помощью индикатора выясняем где фаза, а где ноль и подключаем 220В на колодку сторож до диф и на колодку сеть все согласно маркировке L и N. Иначе могут быть неприятности.
На платах 12В рекомендую использовать сторож, но отключать так же и питание на БП чтобы снять напряжение с клапанов. Для этого паяем перемычки JP3 и JP4. Фазу L до УЗО подключаем на L колодки "Сторож жо ДИФ", нейтраль не подключаем. ДРУГИЕ ПЕРЕМЫЧКИ НА СИЛОВОЙ ПЛАТЕ НЕ ПАЯЕМ!
18. НБК насос от phisika
Вот пост как я подключал этот насос [сообщение #13752591]
Достаточно соединить контакт S и G на колодке насос НБК платы автоматики с соответствующими контактами G3 и GND на плате насоса. Питать насос можно извне, а можно с автоматики.
Куда что подключать на платеДля плат версии 4+
Плата управленияОбозначение надписей на контактах разъема
- S - сигнал
- G - GND, ground, земля, общий
- V - питание +5В или другое напряжение
2-х пиновый разъем ОТКЛ напротив каждого dc-dc
если его замкруть, то dc-dc отключится, то есть с выхода его пропадет питание. Таким образом можно обесточить нужную часть плат или перезагрузить ардуино
Серво
Подключается сервопривод фракционника, на контакт 6В идет питание 6В с dc-dc
Давление MPX5010DP
Подключается датчик относительного давления, который вставляется в куб и измеряет разницу между давлением куба и атмосферой. Применяется за защиты и для работы в режиме НБК
Клавиатура
Подключается выносной модуль клавиатуры с желтыми кнопками и 3 пинами управления
Датчики температуры
Подключается до 5 датчиков ds18b20 параллельно
Датчик тока
Подключается датчик тока ACS712 для измерения текущего тока тэна
В версии 4.3 на этот разъем можно подключить трансформатор тока
Головы, вода, спирт
Разъемы расположены слева на плате, сюда подключаются цифровые датчики жидкости каждый на свою вид фракции
Насос НБК
Сюда подключается насос НБК от phisikа, который управляется по 4 проводам, в настройках насоса надо активировать соответствующий режим(более подробно спрашивайте автора насоса)
Кулер
Разъем для подключения кулера или вентилятора охлаждения симистора, питание 12В.
Энкодер
5 контактов CLK, DT, SW, V, G. Подключается энкодер. Пока он не работает с текущей версии прошивки автоматики, это задел на будущее
Зумер
Разъем под активную пищалку
Serial1
Разъем для отладки и так на всякий случай. Обычному пользователю без надобности
Serial2
Разъем для подключения модуля gms m590 или wifi с прошивкой от msg31
Serial3
Разъем для подключения модуля wifi с прошивкой от phisika
I2C шина
Тут 4 разъема, подключается дисплей 1602 и датчик атмосферного давления bmp180,280 согласно распиновке
Индикация
Разъем для подключения светодиодов индикации.
5V - индикация шины питания ардуино и датчиков(идет с dc-dc arduinо). Сюда подключается плюс от светодиода
12V - основное питание 12В поступающее с силовой платы
В - клапан воды(горит значит открыт)
Г - клапан голов
Т - клапан тела
GND - общий минусовой контакт всех светодиодов
Силовая платаНБК насос
На эту колодку согласно полярности подключается напрямую насос НБК(шестеренчатый или мембранный), который управляется схемой на транзисторе.
Клапана
В зависимости от версии платы 12В или 220В сюда подключаются клапана на воду, головы и тело. Если это 12В версия, то полярность указана. В случае версии 220В желательно подключать фазу и нейтраль на свои места.
Триак
Такая надпись есть напротив 3 контактов. Сюда подключаются контакты от силового симистора BTA41 или аналогичного, согласно распиновке.
Это контакты А1, А2 и G(управляющий).
Сеть
Колодка, куда подключается входящее питание после диф автомата(если такой имеется), L - фаза, N - нейтраль. Желательно подключать правильно для безопасности.
ТЭН
На эту колодку подключается ТЭН. Как правило с разъема L этой колодки провод сначала идет на датчик ACS712, а оттуда уже на ТЭН.
Сторож до диф
На эту колодку подключается фаза и нейтраль, взятые до диф автомата, то есть напрямую из сети.
Фото распаянных платВерсия 5
12В
IMG_20210120_222832.jpg
IMG_20210120_222832. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.
IMG_20210120_222811.jpg
IMG_20210120_222811. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

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

Изменения в скетчеСкетчи с изменениями выложены в облако, возможно в них используются разные библиотеки для дисплея https://drive.google.com/...TxB?usp=sharing
Phisik 3.86Взял исходный скетч 3.82 [сообщение #13377460]
Скетч 3.86 328929.zip
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. Защита клапанов
Для активации защиты клапанов 12В в скетче меняем соответствующий параметр во вкладке settings.h строка 195
#define USE_12V_PWM 0 // Phisik: Признак того, что надо использовать защиту от перегрева 12В клапанов
Для активации защиты клапанов на 220В меняем там же параметр
#define PEREGREV_ON 1 // Защита от перегрева клапанов, 1- использовать, 0-нет.
Обязательно отключаем защиту для 12В иначе будет глючить и в меню выставляем нужное нам значение параметра U peregrev. Если выставить 300В защита отключится.
Пример работы защиты клапанов 12В [сообщение #13751349]
6. 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]
Еще информация по прошивке [сообщение #13671861]
7. Трансформатор тока вместо ASC712
Подробности по установке и настройке от Phisik [сообщение #13644724]
Подробности от limon [сообщение #13758406]
Настройки для трансформатора DL-CT08CL5 20A/10mA 2000/1
Во кладке settings.h
#define USE_CURRENT_TRANSFORMER меняем 0 на 1
const int N_ac_transformer_turns = 2000;
const int R_burden = 270;
8. Сторож
Меняем пин 43 во вкладке pins.h на 35
#define PIN_RST_WDT 35
Так же для корректной работы дифавтомата включаем его работу во вкладке settings.h
#define USE_DIFAVTOMAT 1
9. Датчики разлития жидкости(версия плат 5 и выше)
Во вкладке settings.h в строке примерно 225
меняем #define USE_ALARM_VODA 0 на 1 для использования датчика протечки вода
Если хотим использовать готовые модули и цифровой сигнал, ставим настройку
#define UROVEN_ALARM 1
Если используем аналоговый датчик на плате, то ставим
#define UROVEN_ALARM 50
Далее необходимо каждый датчик настроить на нужный уровень срабатывания примерно так: для настройки берем тот электрод(датчик), который будет использоваться, так как под каждый электрод нужная своя настройка. Опускаем датчик в ту жидкость, которую хотим обнаружить(вода, спирт, головы), открываем экран D2 и смотрим на значение. Датчик будет считаться сработавшим если значение определенное время превышает 50. Подстройка осуществляется многооборотистым резистором на 100кОм. Лучше поставить значение около 100, чтобы сработка была уверенная.
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. Датчик атмосферного давления настраивается согласно инструкции автора [сообщение #13295412]
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
- добавлена дополнительная колодка i2c шине(теперь их 4)
- разведена схема управления клапанами на силовой плате на 12 и на 220В
- в схему управления насосом НБК добавлен защитный диод
- добавлен разъем для Serial1
4 версия плат- исправлены ошибки
- уменьшен номинал резистора в цепи сторожа с 10К на 5.1К(спасибо limon)
- вместо винтовых колодок для соединения между платами сделал шлейф с шагом 2.54мм на 10 контактов
- вместо совмещенного разъема для Serial2|3(wifi), разведены отдельно Serial1, Serial2 и Serial3 и убраны перемычки(спасибо phisik)
- добавлены фильтрующие конденсаторы 0.1мкФ на ноги А2,А4(спасибо phisik)
версия 4.3- добавлена возможность подключения трансформатора для измерения тока вместо ACS712(спасибо phisik)
версия 5.0- платы перерисованы и адаптированы под сборку "бутербродом".
- добавлена возможность распаять датчики жидкости прямо на плате, так же остается возможность использовать готовые модули.
версия 5.1- изменена схема управления клапанами на 12В
версия 5.2- доработана схема сторожа на силовых платах. Теперь БП можно запитать до диф автомата
Возможные неисправности1. Детектор нуля не работает или показания скачут [сообщение #13518005]
2. Дисплей подвисает на режиме регулятора мощности в прошивке от phisik 3.82. Такое происходит если wifi модуль не подключен к автоматике, а его работа в настройках включена.
Для решения подключите wifi или отключите его работу во вкладке Settings.h
#define USE_MQTT_BROKER          0
3. При использовании готовых модулей для управления клапанами на 220В(1 и 2 версия плат) клапан открывается и не закрывается. Решение тут [сообщение #13693313]
4. Перезагрузки ардуино при работе с дисплее i2c [сообщение #13623658]
5. Проблемы с дисплеем [сообщение #13741103] . Ответ тут [сообщение #13741136]
6. Если проблемы со сторожем [сообщение #13779180]. Ответ тут [сообщение #13780085]
7. Сторож выбивает диф с интервалом меньшим, чем 35-40сек [сообщение #13813377]
Ошибки в платах
Версия 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кОм.
2. Перепутана полярность электролитического конденсатора 1000мкФ, который расположен справа от ардуино около конденсатора на 10мкФ. Круглая площадка обозначена "+", на самом деле это "-". Квадратная площадка всегда обозначает "+". Проверяйте на всякий случай мультиметром на землю, чтобы определить "-".
3. Версия 4.3 силовая плата на 220В забыл подвести фазу L к датчику напряжения ZMPT101. Исправляется перемычкой.
Силовая плата 12В версия 4.3
1. Нашлись ошибки в силовой плате на 12В в версии 4.3.
В общем ошибки в управлении клапанами.
Вот так выглядит плата в этом месте
IMG_20200729_163719.jpg
IMG_20200729_163719. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

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

Версия 5Силовая плата на 220В
Устроил кз на входе 12В и БП.
IMG_20200929_082530.jpg
IMG_20200929_082530. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Для исправления необходимо перерезать 2 дорожки, объединяющих +12В с заливкой.
Сделаю это сам на всех платах этой версии.
IMG_20200929_083004.jpg
IMG_20200929_083004. Простая автоматика на Ардуино Мега 2560 из готовых элементов. Автоматика.

Версия 5, 5.1, 5.2Плата управления на оба напряжения
Не подвел питание к колодкам датчиков протечки жидкости голов и спирта.
Те датчики, которые разведены на плате работают, речь о колодках для внешних модулях. Надо подвести +5В к клемме V и общий к клемме GND.
Если планируете пользоваться датчиками на плате, то ничего делать не надо.
Гербер файлыВерсия 5.3
Плата управления(универсальная) arduino.zip
Силовая плата 12В 12V power.zip
Силовая плата 220В 220V power.zip

Что добавлено в сообщении
Добавил фото готовых плат на 12В, они сейчас идут мне
Выложил информацию по DIY наборам
Добавил фото силовой платы на 220В и установки БП на плату
Добавил фото как установить 10кОм на А0 пин и керамику на 3 пин в разделе испытания
Добавил скриншоты актуальных измененных и немного подправленных плат в разделе платы в редакторе.
Добавлена схема автоматики применительно к плате
2019
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 Снял видео по распайке и сборке плат
02/12 Добавил информацию о настройке скетча от Максима 3.61 и wifi с его прошивкой
12/12 Добавлены некоторые ошибки в платах управления 2 версии, спасибо Slon8095
2020
03/02 Раздел комплектующие подправлен, компоненты разложены по разделам и добавлены все ссылки
23/03 Добавил раздел "Куда что подключать на плате"
18/06 небольшие доработки плат 4 версии. Версия 4.3 даёт возможность использовать для измерения тока либо датчик тока acs712, либо трансформатор тока. Как подключить тот или иной добавлено в разделе "информация по сборке платы".
23/07 Дорисовал 5 версию плат. Она отличается от 4 тем, что обе платы(силовая и управления) на оба напряжения имею размер 100х100 и предусмотрен монтаж "бутербродом", то есть силовая снизу, плата управления сверху на стойках. Клеммы на силовой плате будут открыты, так как между плат будет смещение. Кроме этого датчики разлития жидкости развел прямо на плате. Схему дал limon. Подстройка осуществляется при помощи многооборотного резистора. Так же останется возможность использовать модульные датчики.
29/07 Нашел ошибки в силовой плате на 12В. Описание есть в разделе ошибки
23/10 Добавил ссылки на 12В блоки питания 1,5А и 2А, они более бюджетные, чем предыдущие, хотя не менее надежные и качественные. В следующих платах на 220В уже предусмотрю их установку
12/11 Благодаря помощи коллег, доработал силовые платы для корректной работы со сторожем. Вывел возможность запитки блока питания до диф автомата. Теперь при сработке сторожа, силовая часть автоматики будет обесточена, а сам контроллер продолжит работать. Для тех, у кого платы без этой доработки, написал информацию о правильном подключении в разделе "Сборка плат - сторож".
KEY_I2C.ino 814.0 б
сообщения удалены (210)