Разработки ecoins

o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

ecoins писал(а): 12 янв 2021, 11:59 Еще рекомендация - делать проект на MEGA2560 или STM32F103c (128 кБайт). В них кроме терминала еще три дополнительных UART.
Можете одновременно использовать и LCD, и KaScada, и еще что-то (например Nextion).
На другой плате я так и сделал, но MEGA2560 все равно время от времени зависает

Отправлено спустя 2 минуты 11 секунд:
ecoins писал(а): 12 янв 2021, 11:59 Смартфон или планшет всего лишь "показометр" - на работу контроллера вообще не влияет.
Влияют куча разных библиотек, к сожалению в Flprog не все идеально! поэтому перешел на блоки ecoins
Я уже два года перебираю то одно то другое, пока так и не получилось сделать конечный продукт к сожалению, иногда возникают мысли вообще от этого занятия отказаться, проект не окупится никогда.

Отправлено спустя 15 минут 57 секунд:
ecoins писал(а): 12 янв 2021, 11:59KaScada
Приложение отличное мне очень нравится, но на нем не возможно сделать серийное устройство так как проект Kaskada нужно делать под каждое устройство отдельно, потому как у людей смартфоны и планшеты разные я имею ввиду по разрешению экрана, не получится сделать серийно, только штучно а с этим могут возникнуть много проблем, человек должен купить устройство и им пользоваться а не постоянно что-то и где-то ковырять.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 12 янв 2021, 12:43 Приложение отличное мне очень нравится, но на нем не возможно сделать серийное устройство так как проект Kaskada нужно делать под каждое устройство отдельно, потому как у людей смартфоны и планшеты разные я имею ввиду по разрешению экрана, не получится сделать серийно, только штучно а с этим могут возникнуть много проблем, человек должен купить устройство и им пользоваться а не постоянно что-то и где-то ковырять.
Если бюджет позволяет, то для стационарного решения мог бы подойти Nextion от 3.5 дюймов.
Кнопки для управления могут оставаться внешними.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Разработки ecoins

Сообщение vovka1973 »

o615ye161 писал(а): 12 янв 2021, 12:43 На другой плате я так и сделал, но MEGA2560 все равно время от времени зависает
если на меге зависает то и на других зависнет,смотрите разводку платы это еще тот геморой.
Изображение
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

ecoins писал(а): 12 янв 2021, 18:57 Если бюджет позволяет, то для стационарного решения мог бы подойти Nextion от 3.5 дюймов.
А где можно скачать Пб для него?
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 12 янв 2021, 21:27 А где можно скачать Пб для него?
Информация в отдельной ветке "Разработки econs для дисплея Nextion".
viewtopic.php?f=72&t=6943&p=97899#p97171
Там есть и примеры.
Работает на стенде очень бойко.
Аватара пользователя
Rovki
Полковник
Сообщения: 5738
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Разработки ecoins

Сообщение Rovki »

o615ye161 писал(а): 12 янв 2021, 11:01
Rovki писал(а): 12 янв 2021, 10:46 Так алгоритм то в контроллере , а чем задать и отображать можно и на смарте ,на надежность не повлияет ,естественно все заданные режимы и уставки должны быть энергонезависимые .
В режиме точки доступа возникают подтормаживания ( вся программа на самой ESP, и несколько одновременно работающих интерфейсов) возможно это из за самой ESP8266, в режиме облака происходят отваливания, единственный способ работы более стабильный это блютус и то иногда пропадают проекты, а это при инкубации тоже не допустимо, инкубатор это не станок, если есть риск то лучше в этом случае не рисковать, в данном случае все удаленные программы можно применять только для мониторинга, на производствах в инкубаториях такой способ не применяют ну только если Siemens
Если это "серьезный станок" ,то не следует выбирать есп8266 в качестве контроллера , исключительно как мост!!!

Отправлено спустя 4 минуты 36 секунд:
o615ye161 писал(а): 12 янв 2021, 12:43
ecoins писал(а): 12 янв 2021, 11:59 Еще рекомендация - делать проект на MEGA2560 или STM32F103c (128 кБайт). В них кроме терминала еще три дополнительных UART.
Можете одновременно использовать и LCD, и KaScada, и еще что-то (например Nextion).
На другой плате я так и сделал, но MEGA2560 все равно время от времени зависает

Отправлено спустя 2 минуты 11 секунд:
ecoins писал(а): 12 янв 2021, 11:59 Смартфон или планшет всего лишь "показометр" - на работу контроллера вообще не влияет.
Влияют куча разных библиотек, к сожалению в Flprog не все идеально! поэтому перешел на блоки ecoins
Я уже два года перебираю то одно то другое, пока так и не получилось сделать конечный продукт к сожалению, иногда возникают мысли вообще от этого занятия отказаться, проект не окупится никогда.

Отправлено спустя 15 минут 57 секунд:
ecoins писал(а): 12 янв 2021, 11:59KaScada
Приложение отличное мне очень нравится, но на нем не возможно сделать серийное устройство так как проект Kaskada нужно делать под каждое устройство отдельно, потому как у людей смартфоны и планшеты разные я имею ввиду по разрешению экрана, не получится сделать серийно, только штучно а с этим могут возникнуть много проблем, человек должен купить устройство и им пользоваться а не постоянно что-то и где-то ковырять.
Так компектуйте не большими планшетами сами , а дальше пользователь через браузер будет мониторить со своего телефона ,если нужно
Электронщик до мозга костей и не только
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

Rovki писал(а): 13 янв 2021, 00:29 Так компектуйте не большими планшетами сами , а дальше пользователь через браузер будет мониторить со своего телефона ,если нужно
Цена устройства получится космической, сложно даже так конкурировать с XM-18 он более дешовый, а народ выбирает что дешевле, в каждом случае есть нюансы.
Аватара пользователя
Rovki
Полковник
Сообщения: 5738
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Разработки ecoins

Сообщение Rovki »

o615ye161 писал(а): 13 янв 2021, 09:24
Rovki писал(а): 13 янв 2021, 00:29 Так компектуйте не большими планшетами сами , а дальше пользователь через браузер будет мониторить со своего телефона ,если нужно
Цена устройства получится космической, сложно даже так конкурировать с XM-18 он более дешовый, а народ выбирает что дешевле, в каждом случае есть нюансы.
Тогда используйте ESPUI - веб-интерфейс(dashboard), телефоны то у всех есть.
Электронщик до мозга костей и не только
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

Rovki писал(а): 13 янв 2021, 09:33 Тогда используйте ESPUI - веб-интерфейс(dashboard), телефоны то у всех есть.
Хочу использовать каскаду, но пока останавливает отсутствие авто формата по разрешению экранов, проект все-же должен быть один, а работать должен на разных устройствах, задумайтесь над этим, универсальность вашего приложения возрастёт и соответственно потребность!
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Разработки ecoins

Сообщение zhulen820 »

Из шапки темы взяты и установлены библиотеки и набор блоков. Опять ругается при компиляции, хотя если взять пример из папки ПРИМЕРЫ LCD , все работает. Проблема в том, что в примерах и наборе блоков разные блоки. В примерах нет вывода строки на LCD. Можно ли в первом сообщении подкорректировать блоки так, чтобы он соответствовали версиям библиотек? Или хотя бы в пример с LCD добавьте блок вывода строки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

zhulen820 писал(а): 16 янв 2021, 17:28 Из шапки темы взяты и установлены библиотеки и набор блоков. Опять ругается при компиляции, хотя если взять пример из папки ПРИМЕРЫ LCD , все работает. Проблема в том, что в примерах и наборе блоков разные блоки. В примерах нет вывода строки на LCD. Можно ли в первом сообщении подкорректировать блоки так, чтобы он соответствовали версиям библиотек? Или хотя бы в пример с LCD добавьте блок вывода строки.
Сделаем, подождите немного.
Сейчас тестируем, контроллеров много, на всех надо прогнать тесты.
Что-то улучшается и повторное тестирование.
Не хочется промежуточные версии выкладывать.
Ваш пример посмотрю.
---------
Посмотрел Ваш пример.
Но там нет блока вывода строки.
Думаю, что Вы самостоятельно сможете разобраться и решить свои вопросы, если посмотрите посты #908,923.
Там есть требуемые Вам блоки, и библиотеки
На выкладывание новой версии библиотек и блоков в первом посте накладывается:
1)выход новой 7-ой версии, которая не вполне совместима с 6-й;
2)большая работа по добавлению контроллеров STM32 для двух разных ядер;
3)желание делать блоки на новом профессиональном редакторе.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Как и обещали, разработали новую версию с тестом.
Пока он выложен только в ветке "Разработки ecoins для STM32", но она универсальна и поддерживает все контроллеры по списку.
Отдельно выделены и появились Arduino UNO, Arduino Pro Mini, SeeeDuino XIAO.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Возникли вопросы по сервису сканирования шины i2c.
В наших проектах это делается иначе, чем в FLProg.
Сделали автономный блок, который сканирует шины i2c.
Запуск выполняется первый раз при входе EN=1, далее при переходе EN c 0 на 1.
Может кому-то полезно будет.
Тест сканирования i2c.flp
2.i2c.scan__Сканирование_шины_i2c_(Code_-_Basic).ubi
Проект.png
Монитор.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Получил сообщение:
Добрый вечер, в одной из тем, пол года назад вы говорили , что сделаете не тормозящую библиотеку для HTU21. Но ответа я там не нашел.
Если все таки сделали , можно ее увидеть? спасибо.
---------------------
Библиотека работает, сожалею, что пропустил предыдущий вопрос.
------------------------
Выкладываю библиотеку и тест. ПБ в самом тесте.
RT_25_HW_HTU21_v0.2.zip
Test_HTU21.flp
[spoiler title=Тест на FLProg]
Тест HTU21.png
[/spoiler]
Для полного опроса, библиотека выполняет четыре обращения к сенсору через i2c.
В тесте они разнесены по времени.
[spoiler title=Логический анализатор - общий опрос]
DSView-Общий опрос.png
[/spoiler]
Самая длинная транзакция обмена занимает 430 мкс.
[spoiler]
DSView-Время цикла и опроса.png
[/spoiler title=Логический анализатор - отдельная транзакция i2c]
Общий цикл loop() менее 35 мкс на Arduino Nano. На ESP,STM32 ,будет быстрее.
------
ПБ полностью автономен - требуется только библиотека RT_25_HW_HTU21_v0.2.zip.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

Добрый вечер
Решил доработать свой проект
Не прошивается ругается на блоки LCD
Не знаю как скопировать ошибку в IDE похоже связано с библиотекой
Дренаж на Мега.flp
Отправлено спустя 40 секунд:
Если можно проверьте хоть у вас грузится
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

tolochko писал(а): 12 фев 2021, 22:39 Если можно проверьте хоть у вас грузится
Благодарю за использование наших блоков.
К сожалению быстро загрузить Ваш пример у меня не получиться - в Вашем проекте очень старая библиотека диспетчера, но она работает хорошо.
Проект не грузиться из-за проблемы, которая описана в посте #908 viewtopic.php?t=5426&start=900#p97557
Были обнаружены ошибки в некоторых пользовательских блоках и они были исправлены.
На всякий случай прикрепляю рабочий комплект библиотеки и ПБ - попробуйте заменить ПБ и все получится. Там была совсем небольшая ошибка в одном из расширенных блоков.
01.Дисплеи типа LCD HD44780.zip
RT_10_HW_LCD44780_v0.3_xxx.zip
--------
Сейчас плотно занимаемся освоением нового редактора ПБ и переводим блоки на этот редактор.
Разработчик FLProg своими инновациями в редакторе побуждает к изменению философии проектирования не только ПБ, но и к разрабатываемым библиотекам. В итоге все получается интереснее, компактнее, гибче и быстрее.
Постараемся первые результаты выложить в конце месяца.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

Спасибо все получилось
Пришлось еще блок VAL заменить нашел у вас Floft переделал под Int

Отправлено спустя 3 минуты 38 секунд:
Еще вопрос
Если у меня на одной плате главный блок дисплея а блоки инт на других платах
Как корректно использовать диспетчер
надо ставить номер задачи одинаковый или можно или можно разный
И как правильно работать диспетчером с блоками мод бас
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

tolochko писал(а): 13 фев 2021, 20:35 Еще вопрос
Если у меня на одной плате главный блок дисплея а блоки инт на других платах
Все блоки одного дисплея правильнее располагать на одной плате, которую вызывать как свободную задачу (frdm).
Это связано с особенностью дисплея - один символ передается за несколько микроопераций.
tolochko писал(а): 13 фев 2021, 20:35 Как корректно использовать диспетчер
надо ставить номер задачи одинаковый или можно или можно разный
Диспетчер только генерит номера задач, а логику вызова плат проектировщик определяет сам через условия вызова плат.
В каждый цикл loop() генерится только один номер задач, все остальные =0.
Одну большую плату можно для удобства разбить на несколько плат указать одинаковые условия их вызова. В этом случае указанные платы будут исполняться в той последовательности, как они расположены в проекте в одном цикле loop().
tolochko писал(а): 13 фев 2021, 20:35 И как правильно работать диспетчером с блоками мод бас
Не критично.
В FLProg функция чтения стоит в начале loop() (впереди всех плат), а функция записи в конце loop() (после всех плат).
Работа с регистрами внутри плат - это только обмен регистрами; Это быстрые операции.
Обычно взаимодействие со всеми регистрами ModBus мы собираем на одну плату и вызываем её как оперативную задачу (при стандартных настройках это период 50мс).
---------
Успехов.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

Разработки ecoins

Сообщение tolochko »

Спасибо переделаем в соответствии с вашими советами
Аватара пользователя
bsn
Лейтенант
Сообщения: 414
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Разработки ecoins

Сообщение bsn »

Уважаемый Ecouns!
Пробую переделать проект своей домашней системы на ваших блоках. Ранее, при выводе индикации температурных показаний на LCD, часто применял значок «°». Это было информативно и удобно, для меня и для домашних. Если его прописывать просто так в тексте, то он не выводится на экран. Для вызова этого символа нужно использовать комбинацию «\x» и далее шестнадцатеричный адрес символа из уже прошитого обычного китайского LCD, который без кириллицы. Знак градуса там находится по адресу «DF»:
[spoiler]
ТаблицаЗнаков_LCD_1602-4.png
[/spoiler]
Таким образом, всегда, когда я прописываю «\xDF» у меня выводится на экран LCD знак «°»:
[spoiler]
3.Сервер.jpg
[/spoiler]
Однако на блоках для LCD, от Ecoins, я не смог вывести знак градуса. Подскажите, пожалуйста, как это правильно сделать. На тестовом примере можно по очереди компилировать только плату со штатным блоком для LCD, или только плату с блоками для LCD от Ecouns:
[spoiler]
Градус.png
[/spoiler]
Результат смотрел на Proteus. Это со штатным блоком:
[spoiler]
Штатный.png
[/spoiler]
Это с блоками от Ecouns:
[spoiler]
Ecoins.png
[/spoiler]
Если это не сложно, то прошу помочь разобраться как, при использовании блоков для LCD от Ecouns, вывести на LCD знак «°».
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось bsn 14 фев 2021, 22:43, всего редактировалось 1 раз.
Делай как должно, и пусть всё будет как будет.
Закрыто

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость