Здравствуйте. Сразу скажу, что я новичёк, сильно не пинайте.
Посмотрел ветку, интересная. Сам пытаюсь освоиться с программированием для Arduino и как рабочий проект сделать автоматику для винокурни. До того, как прочитал ветку (пока конечно не всю) заказал себе UNO и дисплей Nextion на 3,2 дюйма.
В праздники разбирался с его программированием. В итоге написал программку визуализации винокурни. Позавчера дисплейчик прибыл. Залил на него то, что накропал - всё работает.
Вопрос - почему вы делаете автоматику на двухстрочном дисплее с кнопочками? На Nextion можно сделать основную часть обработки алгоритма. Опять же всё это в гафике, с надписями на русском языке без сокращений. Ардуинке останется только поддерживать обмен с дисплеем, плевать туда температуру датчиков, и фактическую мощность. Для себя понимаю, что основная сложность будет реализовать поддержание постоянной мощности.
Доступная автоматика HelloDistiller на Ардуино Мега 2560
gikrus
Кандидат наук
Пермь
401 414
Отв.6460 13 Янв. 17, 13:38
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.6461 13 Янв. 17, 13:41 (через 4 мин)
Когда этот проект задумывался, Nexton еще не было.
sevpro
Доктор наук
Worldwide
769 281
Отв.6462 13 Янв. 17, 13:50 (через 9 мин)
На Nextion можно сделать основную часть обработки алгоритма.gikrus, 13 Янв. 17, 13:38Ну-ка поподробнее, как это алгоритм автоматики в Некстион загнать? И куда периферию подключать если у него кроме УАРТа ничего нет?
Как устройство отображения и ввода да, неплох, но со шрифтами и графиками там не все так просто как кажется на первый взгляд.
Ардуинке останется только поддерживать обмен с дисплеем, плевать туда температуру датчиков, и фактическую мощность.gikrus, 13 Янв. 17, 13:38автоматика рулит процессом, а не только выводит на экран температуру. Большинство, настроив систему на дисплей и не смотрят. Отработала ТК и хорошо
gikrus
Кандидат наук
Пермь
401 414
Отв.6463 13 Янв. 17, 13:56 (через 6 мин)
Да, я так и предполагал. Думаю мне долго придётся разбираться с вашим скетчем. Но попробую для начала выделить то, что относится к регулированию мощности. Пока брошу сюда фотки самого дисплея и програмку, которую нацарапал для него. Её работу можно посмотреть в Nextion Editor, там есть режим отладки.
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.6464 13 Янв. 17, 14:00 (через 4 мин)
На Nextion можно сделать основную часть обработки алгоритма.gikrus, 13 Янв. 17, 13:38За цену Nextona можно андроид планшет купить.
дисплея и програмку, которую нацарапал для него. Её работу можно посмотреть в Nextion Editor, там есть режим отладки.gikrus, 13 Янв. 17, 13:56Идея-то не нова, в пивоварении уже такое сделано, ролики на YouTube есть.
gikrus
Кандидат наук
Пермь
401 414
Отв.6465 13 Янв. 17, 14:01 (через 1 мин)
Так понятно, что периферию надо к ардуинке подключить. На Nextion можно реализовать режим старт/стоп, переход на следующую стадию по условиям. Например переход от разгона к процессу. Опять же таймеры там есть, их можно использовать для временных задержек - работа на себя и т.п.
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.6466 13 Янв. 17, 14:01 (через 1 мин)
о попробую для начала выделить то, что относится к регулированию мощности.gikrus, 13 Янв. 17, 13:56Это уже давно выдернуто здесь [Регулятор напряжения и тока на Arduino Pro Mini]
gikrus
Кандидат наук
Пермь
401 414
Отв.6467 13 Янв. 17, 14:05 (через 5 мин)
msg31 - большое спасибо за ссылку.
Дисплей мне обошёлся в 1300 рублей. Присматривал конечно на 5 дюймов... но цена за него - 4000 рублей действительно кусается...
Дисплей мне обошёлся в 1300 рублей. Присматривал конечно на 5 дюймов... но цена за него - 4000 рублей действительно кусается...
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.6468 13 Янв. 17, 14:06 (через 1 мин)
Ну да, 2.3 дюйма, действительно, стоят недорого.
gikrus
Кандидат наук
Пермь
401 414
Отв.6469 13 Янв. 17, 14:15 (через 9 мин)
даже на моём всё прекрасно видно. Пришлось конечно помучаться с синтаксисом - в описании есть мягко говоря неточности. А в остальном я очень доволен им..
sevpro
Доктор наук
Worldwide
769 281
Отв.6470 13 Янв. 17, 14:44 (через 30 мин)
gikrus, Какой смысл разделять все: управление периферией оставлять в ардуине, а сам конечный автомат располагать в некстионе, под который все нужно перепиливать и такой режим работы как отбор по Ткуба он не осилит?
Некстион, на мой взгляд (с этой целью и приобретен), интересен в качестве беспроводного выносного дисплея с сенсором. Но в таком случае располагать управление процессом в нем категорически нельзя
Некстион, на мой взгляд (с этой целью и приобретен), интересен в качестве беспроводного выносного дисплея с сенсором. Но в таком случае располагать управление процессом в нем категорически нельзя
gikrus
Кандидат наук
Пермь
401 414
Отв.6471 13 Янв. 17, 15:00 (через 16 мин)
Попробую сделать автоматику. Отпишусь что получилось.
Ayupakhomov
Доктор наук
Владимир
641 487
Отв.6472 13 Янв. 17, 15:05 (через 5 мин)
Я почти два года работал без wifi, а теперь заказал, ждуlimon, 12 Янв. 17, 08:23Удаленное управление отличное, можно только рекомендовать. Сидишь, чай пьешь, смотришь за процессом, который в котельной бурчит. С работы можно заторчик помешать мешалкой

Самогонов
Магистр
Оренбург
297 95

Отв.6473 13 Янв. 17, 17:11
Попробую сделать автоматику. Отпишусь что получилось.gikrus, 13 Янв. 17, 15:00Попахивает новой темой. Ждемс с не терпением...
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.6474 13 Янв. 17, 17:47 (через 37 мин)
Но в таком случае располагать управление процессом в нем категорически нельзяsevpro, 13 Янв. 17, 14:44Ну почему нельзя. Там есть свой достаточно продвинутый язык программирования. Вполне возможно, когда код выполняется на этом дисплее, а мелкой ардуине UNO передается только текущая установка мощности.
Получится что-то такого модульного подхода, как здесь [Ненавязчивая автоматизация ректификационной установки]
sevpro
Доктор наук
Worldwide
769 281
Отв.6475 14 Янв. 17, 00:34
msg31, не выдергивай из контекста. Фраза звучала так:
У тебя же андроид это лишь устройство отображения и задания параметров, сам он процессом ректификации не управляет;)
Некстион, на мой взгляд (с этой целью и приобретен), интересен в качестве беспроводного выносного дисплея с сенсором. Но в таком случае располагать управление процессом в нем категорически нельзяsevpro, 13 Янв. 17, 14:44В этом случае обрыв связи может привести к непредсказуемым последствиям.
У тебя же андроид это лишь устройство отображения и задания параметров, сам он процессом ректификации не управляет;)
msg31
Научный сотрудник
Барнаул
4.6K 2.5K

Отв.6476 14 Янв. 17, 03:22
У тебя же андроид это лишь устройство отображения и задания параметров, сsevpro, 14 Янв. 17, 00:34Ну я-то понятно. Это коммерческая версия и я не могу рисковать внедряя новые решения.
Жизнь все-таки не стоит на месте и реализация логики на дисплее Nexton была бы весьма интересна с практической точки зрения. Тем более там даже отладчик вроде есть. В Ардуино я так и не разобрался с отладчиком.
Новизна все-таки нужна. Писать кипятком типа: "Я подключил дисплей Nexton к Ардуино и он передает туда нажатия кнопок!!!", согласись уже давно пройденный этап.
PavelSaratov
Доктор наук
Саратов
623 80
Отв.6477 14 Янв. 17, 11:00
Согласен! Давно пора переползать на stm32 и не заставлять других городить все с нуля

woddy
Доцент
Новосиб
1.3K 490
Отв.6478 14 Янв. 17, 11:18 (через 19 мин)
зачем стм32 то?
на самом деле реалтайма требует ровно одна задача - управление тэном. для этого хватает производительности ардуино нано.
для остального реалтайм не нужен, может управлять хоть распбери пи за 40 баксов, хоть esp8266 (80мгц, 1мбайт памяти), хоть любой роутер с опенврт. это проще чем на стм переползать.
на самом деле реалтайма требует ровно одна задача - управление тэном. для этого хватает производительности ардуино нано.
для остального реалтайм не нужен, может управлять хоть распбери пи за 40 баксов, хоть esp8266 (80мгц, 1мбайт памяти), хоть любой роутер с опенврт. это проще чем на стм переползать.
PavelSaratov
Доктор наук
Саратов
623 80
Отв.6479 14 Янв. 17, 12:13 (через 56 мин)
Я думаю для большинства здесь это конечно не довод. Но... Как минимуму все серьезнее и есть методология как например забабахать SIL2 гарантированно. Если не лень - ознакомьтес с документом UM1814 STM32F1 series safety manual.
Ну поделка/детский конструктор эта ардуина, признайтесь уже сами себе. Реалтайм тут не причем. Защитные функции - вот что важно - остальное все ерунда.
Чтобы не быть сильно загадочным
Пункт 1.1. Приведенного документа.
This document describes how to use the STM32F1 series microcontrollers in the context of a safety-related system, specifying the user's responsibilities for installation and operation, in order to reach the desired safety integrity level.
This document is useful to system designers willing evaluate the safety of their solution.
По русски - этот документ для STM32F1 серии относительно систем безопасности, который описывает круг задач для программиста чтобы дочтичь требуемого уровня безопасности. Так же документ полезен системным дизайнерам желающим оценить безопасность из решений.
Ну поделка/детский конструктор эта ардуина, признайтесь уже сами себе. Реалтайм тут не причем. Защитные функции - вот что важно - остальное все ерунда.
Чтобы не быть сильно загадочным
Пункт 1.1. Приведенного документа.
This document describes how to use the STM32F1 series microcontrollers in the context of a safety-related system, specifying the user's responsibilities for installation and operation, in order to reach the desired safety integrity level.
This document is useful to system designers willing evaluate the safety of their solution.
По русски - этот документ для STM32F1 серии относительно систем безопасности, который описывает круг задач для программиста чтобы дочтичь требуемого уровня безопасности. Так же документ полезен системным дизайнерам желающим оценить безопасность из решений.