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

Форум самогонщиков, пивоваров, виноделов Оборудование Автоматика
1 2 3 1
msg31 Научный сотрудник Барнаул 4086 1957
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 руб/бакс.


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




Подключение датчиков температуры



Подключение клапанов



Подключение твердотельного реле



Самая "сложная"схема - детектор нуля.


Принципиальная схема по просьбам пользователей:



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

Альтернативная схема детектора нуля на PC817
detektor2.png

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

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

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

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

Ректификация на данной схеме проходит на ура. Недостаток, связанный с мерцанием ламп освещения при регулировке по Брезенхему надо сказать, что проявляется, у меня дома если смотреть на галогенные лампы, то мерцание видно отчетливо. На светодиодных и люминесцентных лампах видно слабее. Лампа в тамбурном коридоре не мерцала, видимо у соседей мерцание не проявилось.
msg31 Научный сотрудник Барнаул 4086 1957
Отв.1  25 Июля 14, 16:13
Подключение звукового сигнала.
Для звуковой индикации Ардуино желательно подключить звукоизлучатель. Звукоизлучатель берем пассивный, например вот такой.
http://ru.aliexpress.com/...1887268913.html



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

VCC - к +5В
GND - к общему проводу Ардуино.
Средний провод I/O подключить к PIN 11 Ардуино.
Зуммеры бывают управляемые низким и управляемые высоким напряжением. Если Вам достался управляемый низким напряжением, то читаем эту рекомендацию: [сообщение #12285934]
Если Вы купили активный зуммер, то рекомендация здесь: [сообщение #12204796]
msg31 Научный сотрудник Барнаул 4086 1957
Отв.2  05 Авг. 14, 09:50
Вышеприведенная схема вполне работоспособна, однако иногда очень удобно, когда система сама отслеживает наполнение приемной емкости, а также среагирует на пролитие на пол спирта или воды.
Поэтому следующий этап автоматизации - подключение датчиков разлития спирта, наполнения приемной емкости и наполнения приемной емкости с головами.

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



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

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

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

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


msg31 Научный сотрудник Барнаул 4086 1957
Отв.4  06 Авг. 14, 19:23
Спешу Вас обрадовать, коллеги. Два дня подряд проводил ректификацию. Первый день отбирались головы около 12 часов 1.4 литра. Второй день отбиралось тело и хвосты. Тоже около 13 часов. В итоге получилось 10 литров хорошего спирта, 1.5 литра голов и 4 литра хвостов. Глюков и замечаний в работе не нашлось Так что схема рабочая, пользуйтесь! При этом вмешательство человека почти не требовалось. Не хотел только на ночь оставлять ректификацию. Утром пришел, запустил процесс, убедился, что все идет по плану, вечером пришел, выдернул из розетки и выключил воду.
сообщение удалено
msg31 Научный сотрудник Барнаул 4086 1957
Отв.5  26 Окт. 14, 14:31
Еще небольшое дополнение по LCD Display Shield. Они бывают разного качества, например на пришедших недавно вообще отсутствуют помехозащитные конденсаторы.
В результате при работе с клапанами на дисплее появляются иероглифы вместо цифр. Это, конечно, лечится, четырехкратным нажатием клавиши "Вправо", но иногда такой процедуры хватает только на 10 секунд, после чего снова надо повторять такие нажатия.
Проблема решается припайкой на шильд керамического конденсатора емкостью 0.1Мкф (на рисунке другой номинал, так первый попавшийся для фото взял), вот таким образом:

сообщения удалены (7)
ZSerje Доцент Obuhov-Kiev 1018 519
Отв.6  08 Февр. 15, 12:05
alekslug, Что у тебя написано
Поставил 255
void my_beep(unsigned int mBeepTime)
{
  analogWrite(PIN_SOUND, 255);  
  BeepTime=mBeepTime;
}
Подключил активный зуммер без ключа пищит громко и уверенно.
http://ru.aliexpress.com/...1771157901.html
сообщение удалено
rzait Новичок Х-М 4 3
Отв.7  14 Апр. 15, 09:31
Я тоже столкнулся с молчанием зуммера (у меня такой же как по ссылке в Ответе #1).
К тому же он у меня нагревался и издавал соответсвующий запах.
Выяснил, что он управляется логическим нулем.
Исправил в скетче вместо 0 на 255
 
if (BeepTime>1) BeepTime--;
  else
  {
    if (BeepTime==1) analogWrite(PIN_SOUND, 255);
    BeepTime=0;

После этого зуммер заработал нормально, и перестал нагреваться.
сообщения удалены (7)
bengoor Доцент Кронштадт 1079 567
Отв.8  06 Мая 15, 15:47
Дико торможу, объясните, пожалуйста, в чем глобальное отличие упрощенной версии от сложной?codriver, 06 Мая 15, 01:14
Упрощенная собирается из готовых элементов, которые заказываются в китае(твердотельное реле(SSR), реле для управления клапанами, датчики влажности(для датчиков разлития жидкости и отбора голов) и соединяются проводами, ничего особого паять и изобретать не надо. Для сложной схемы желательно изготовить печатную плату(можно конечно и так спаять на макетке, но ненадежно и неаккуратно), так же надо раздобыть трансформатор, moc3023 и теристор.
Плюсы простой схемы
-Просто, доступно
Плюсы сложной схемы
-Надежность(если нормально собрано конечно)
-Ремонтопригодность
-Дешевле чем простая схема, не зависит от курса валют
Минусы простой схемы
-Ненадежно(Китайские элементы ненадежные)
-Недешево, зависит от курса валют
-Долго ждать заказа с Китая
Минусы сложной схемы
-Умение травить платы
-Умение паять платы
-Умение читать и собирать схемы
-Необходимость поиска элементов в магазинах(можно конечно большинство заказать из Китая)
Oleg_65 Бакалавр Окраина России 55 29
Отв.9  11 Мая 15, 10:43
Внимание тем кто собирает автоматику из готовых элементов (может мне такую прислали)
- При соединении модуля дисплея к модулю процессора возможно замыкание части контактов платы дисплея на корпус USB разъёма модуля процессора;
usb.jpg
- На модуле дисплея возможно замыкание пластины крепления кожуха дисплея на резисторы кнопок управления.
kojyh.jpg
На фото диэлектрическая пленка установлена, в качестве которой взята пленка из ПЭТ бутылки.
USB разъём.jpg
1024x746 58Кб
кожух.jpg
1024x794 61Кб
сообщения удалены (39)
msg31 Научный сотрудник Барнаул 4086 1957
Отв.10  15 Авг. 15, 08:30
Небольшое дополнение к "упрощенной" версии.
При использовании твердотельных реле можно использовать скетчи до версии 2.60 включительно. Однако если твердотельное реле заменить связкой moc3023+симистор BTA16 (BTA26,BTA41), то можно использовать самые последние версии скетча. Кстати из-за роста курса доллара это будет даже дешевле да и надежнее, кстати, горят эти китайские твердотелки. Схема замены реле здесь http://cxem.net/electric/electric99.php , только вместо MOC3061 надо использовать подключить MOC3023.
сообщения удалены (8)
павел13 Специалист Саранск 112 73
Отв.11  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 Студент Москва 15 5
Отв.12  06 Окт. 16, 20:40
Вот детектер нуля.Может кому пригодиться.
Det 0.lay6 (9Кб - загружено 995 раз)
сообщение удалено
Henka Студент Москва 15 5
Отв.13  07 Окт. 16, 08:37
Последняя схема в lay6 исправлена,согласно замечаниям sevpro и woddy.

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

Опять обращаюсь к гуру,но уже с платой замены твердотельного реле.Правильно ли я ее развел? Где то видел рекомендации от Sevpro,но не нашел.
1Замена реле.lay6 (18Кб - загружено 743 раз)
сообщения удалены (24)
werba Бакалавр Ростовская область, п. Углегорский 61 15
Отв.14  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 Бакалавр Геленджик 66 57
Отв.15  02 Февр. 17, 12:05
Основано на схеме от roslav. Версия 4.
p1220209.jpg
fv_power_v_4.4.jpg
f_power_v_4.9.jpg
fv_sensor_v_4.2.jpg
f_sensor_v_4.3.jpg
Плата силовая v.4.lay6 (201Кб - загружено 879 раз)
Шилд ардуино v.4.lay6 (204Кб - загружено 800 раз)
сообщения удалены (5)
binomus Специалист Люберцы 172 53
Отв.16  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_201313.jpg
Наша задача - чтобы тоннер распечатанной схемы вплавился на текстолит. Чем меньше плата тем легче и равномернее переводится рисунок. Я это объясняю равномерным прогревом меди на текстолите. Маленькую плату утюг покрывает полностью, а вот большую - нет. Та часть медной подложки, что не под утюгом разогревается тоже и своей температурой тоннер еще больше вплавляет в бумагу, и рисунок переводится плохо. Экспериментируйте и Вы все поймете сами. (За время моих экспериментов я один раз часть рисунка перевел на гладильную доску, припаял полиэстровый ковер к бумаге и припаял скотч также к гладильной доске. Вот уж не дешевая мне выходит автоматика ))). После утюжки даем текстолиту с прилипшей бумагой подостыть и идем в ванную, где нас ждет тазик с теплой водой. Кидаем туда плату, ждем минут 10 пока пропитается водой бумага и аккуратно подушечками пальцев начинаем "скатывать" (как грязь на коже) бумагу с текстолита. На текстолите должны остаться будущие дорожки платы с остатками бумаги на них.
На шилде силовой части я посчитал приемлемым следующий вариант с немолным переводом дорожек:
img_20160727_205100.jpg Часть дорожек не перевелось, но у меня был припасен лаковый маркер (в канцтоварах можно найти) и я им восстановил недостающие дорожки и "выбоины" на переведенных. (На фотке травления видны лаковые линии).
Следующий этап - травление. Я травлю раствором перекиси водорода, соли и лимонной кислоты. В интернете можете поискать точные пропорции, по памяти я брал 100мл. перекиси (старую из закромов не используйте, покупайте новую в аптеке), 2 чайные ложки с верхом соли и 25-30 гр. лимонной кислоты. Заливаем приготовленный раствор в емкость и туда опускаем будущую плату медью вверх. Так лучше контролировать процесс. Вы увидите пузырьки - это будет растворяться медь.
img_20160728_220728.jpg
Я периодически по плате провожу кисточкой для ускорения процесса удаления меди. Смотрите не спешите сильно, контролируйте, чтобы между дорожками не осталось меди, т.е. перемыкания. Как только остались только увидим, что меди больше не осталось, вытаскиваем плату и моем ее под водой. Я это делаю с мылом. Сушим и ацетоном снимаем тоннер, а под ним наблюдаем медные дорожки.
img_20160730_100430.jpg
Потом я это все дело лудил, а потом сверлил отверстия. Для сверления нужны будут сверла 0,8 0,9 1,0. Т.к. отверстий много, а сверла будут ломаться, то их нужно брать с запасом. Я покупал дорогие сверла, но недавно обнаружил, что их можно купить на алиэкспрессе.
В итоге имеем заготовки для монтажа рассыпухи.
img_20160710_225208.jpg
5.  Дальше все просто. Печатаем фотошилды плат roslav (на них указаны номиналы деталей), смотрим на спецификацию покупных изделий и мои фотки (ориентируйтесь на размеры сопротивлений. совсем мальенькие - 0,25Вт, побольше - 1Вт, самые большие - 2Вт, но в моей спецификации деталей вроде номиналы сопротивлений с разной мощностью не встречаются.), выбираем детали и печатаем. Будьте внимательны при пайке конденсаторов электролитических (цилиндрической формы), для них важна полярность. На схемах она указана.
В итоге получаем что-то вроде:
img_20160731_183019.9.jpg img_20160731_183031.7.jpgimg_20160731_183039.jpg
Выдыхаем. Четверть пути прошли.
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
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
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_204558.9.jpg
Еще немного фоток по размещению плат и в коробке:
img_20170211_132641.jpg img_20170211_132140.jpg
Монтаж экрана с кнопками:
img_20161207_204031.jpg img_20161207_203956.jpg
Монтаж экрана без кнопок:
img_20170204_185555.jpg img_20170204_185543.jpg img_20170211_123703.jpg
Общий вид:
img_20161203_204327.jpg img_20161203_204314.jpg.
Отверстия квадратные вырезал канцелярским ножем в несколько проходов. Заглушку верхнюю делал из пластикового вентканала, грел феном строительным и разгибал, но можно найти и большего сечения, где фен не нужен.
UPD. Обязательно подавайте на шилд ардуины 5В с блока питания. На него завязана пищалка в том числе. Т.е. без этого питания Вы не сможете проверить все ли корректно работает.
Да еще следует отметить, что порядок включения автоматики следующий: включаем сначала ардуину, ждем секунд 10-15, после этого включаем УЗО. Если УЗО осталось включенным с прошлого раза, то в момент включения ардуины его выбьет. Также УЗО выбивается в процессе самотестирования автоматики.
Вроде все по сборке. Будут вопросы - пишите, скорректирую данное сообщение.
Итого: на автоматику под 32А нагрузки я потратил 16 300 рублей. И кучу времени.

Спасибо форумчанам за толковые ответы как на форуме, так и в личных сообщениях.
Отдельное спасибо: msg31, roslav, shram1970, ikuta, Grab, RA9YNR, Femidko, Rtehnik.
И специальное спасибо также Yacek за отлавливание внесенных мной багов и несовершенства сборки автоматики.
KEY.zip (1Кб - загружено 307 раз)
Корректировка скетча.docx (13Кб - загружено 600 раз)
Спецификация ардуины.docx (14Кб - загружено 576 раз)
Спецификация деталей.docx (17Кб - загружено 761 раз)
Спецификация коробки.docx (14Кб - загружено 459 раз)
сообщения удалены (59)
woddy Модератор Новосиб 1275 477
Отв.17  11 Июня 17, 10:28
Для тех кто хочет вайфай и не хочет лишнего секса с паяльником. Есть готовая ардуина мега с вайфай на борту [сообщение #13041744]
например
https://www.aliexpress.com/...801910180.html?
или
https://www.aliexpress.com/...806021806.html?
я проверял на версии с 32мб памяти. на 8мб вероятно тоже будет работать, но это не ко мне вопросы.

порядок настройки:

0) Большой переключатель в положение rx3 tx3
1) Переключатели в положение 00001110. Включаем плату в usb. Прошиваем esp. Прошиваю через FLASH_DOWNLOAD_TOOLS_v0.9.3.1 . Утилита не видит порты выше 6, поэтому предварительно в диспетчере задач меняем номер порта например на 5. Прошивку беру at023sdk101flash512k.bin
2) Переключатели в положение 00001100. Тыкаем reset. В arduino IDE открываем монитор порта. Вводим команду AT+UART=9600,8,1,0,0 . Меняем скорость порта в мониторе на 9600, тыкаем reset. Убеждаемся что в консоли появляется слово ready.
3) переключатели в положение 11110000. Прошиваем ардуину как обычно. В скетче меняем Serial2. на Serial3. . Это быстро делается через найти/заменить всё.

Phisik Студент Екатеринбург 48 171
Отв.18  20 Авг. 17, 12:12
Всем добрый день! Еще раз хочу поблагодарить авторов проекта за их труд и доступные исходники. Некоторое время назад я собрал себе автоматику, все работало хорошо, но были вещи которые меня не устраивали. Одной из таких вещей было отсутствие ШИМ регуляции в работе 12В клапанов. Ставить клапана на 220В по соображениям безопасности я не стал (и никому не рекомендую: сталь, вода и 220В - не самая безопасная компания), а купленные мной клапана AR-HX3 грелись выше 60ти градусов.

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

За основу был взят скетч 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%.

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.

level-sensor-x2.dip (156Кб - загружено 398 раз)
level-sensor-x4.dip (177Кб - загружено 349 раз)
level_sensor.pdf (21Кб - загружено 249 раз)
regulator+detector.dip (161Кб - загружено 341 раз)
regulator+detector.pdf (14Кб - загружено 342 раз)
valve-driver.dip (174Кб - загружено 398 раз)
схемы-diptrace.zip (63Кб - загружено 103 раз)
сообщения удалены (35)
Romanich Специалист Москва 196 32
Отв.19  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" о чем я писал выше

Прошу народ оттестировать у кого есть ПБ и сказать замечания, после тестов сделаю чтобы первый параметр можно было настраивать через меню УСТАНОВОК тоесть можно будет и на лету в процессе ректификации/дистилляции.
HelloDistiller_PB.rar (68Кб - загружено 58 раз)
сообщение удалено