Разработки ecoins

Библиотеки для разных контроллеров

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1501

Сообщение ecoins » 28.04.2022{, 19:03}

Уже выложено с демонстрацией на ESP8266 ->#1524 viewtopic.php?f=181&t=5426&p=114349#p114250

Iron
Рядовой
Сообщения: 26
Зарегистрирован: 23.11.2016{, 17:20}
Репутация: 1

Разработки ecoins

#1502

Сообщение Iron » 29.04.2022{, 07:22}

Но там только картинка :shok:

Отправлено спустя 11 минут 18 секунд:
Вы имели в веду viewtopic.php?t=6942&start=180#p114247, прошу прощения за невнимательность.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins

#1503

Сообщение KulibinOrsk » 29.04.2022{, 08:27}

ecoins, Здравствуйте.
Если не сложно - посчитайте насколько быстрее/медленнее будет работать устройство 1 и устройство 2 :
1 устройство: Контроллер ESP8266 + MCP23017 (8 входов + 8 выходов) + LCD2004 +DS18b20
2 устройство: Контроллер нано 328 + LCD2004 + Ds18b20
Хотелось бы понять - имеет ли смысл использовать НАНО за 400 руб или же по цене и скорости будет оптимальнее esp2866

Iron
Рядовой
Сообщения: 26
Зарегистрирован: 23.11.2016{, 17:20}
Репутация: 1

Разработки ecoins

#1504

Сообщение Iron » 29.04.2022{, 09:12}

ESP NODEMCU v3_01+MAX6675 проверил, работает, ещё раз спасибо :smile9:

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1505

Сообщение ecoins » 29.04.2022{, 11:29}

KulibinOrsk писал(а):
29.04.2022{, 08:27}
Если не сложно - посчитайте насколько быстрее/медленнее будет работать устройство 1 и устройство 2 :
1 устройство: Контроллер ESP8266 + MCP23017 (8 входов + 8 выходов) + LCD2004 +DS18b20
2 устройство: Контроллер нано 328 + LCD2004 + Ds18b20
Проверялось не однократно. Примерно раза в три.
Вы и сами можете проверить - на входе диспетчера ecoins подключить выходы loop - измеряемое кол-во циклов (в тыс.) loop, которое дает объективную картину производительности. Мы это показатель при тестировании всегда выводим на lcd.
При этом у Nano очень быстро "заканчивается" память.
KulibinOrsk писал(а):
29.04.2022{, 08:27}
Хотелось бы понять - имеет ли смысл использовать НАНО за 400 руб или же по цене и скорости будет оптимальнее esp2866
Имеет, но лучше на ESP32.

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1506

Сообщение ecoins » 03.05.2022{, 18:20}

Протестировал и сравнил контроллеры STM32F103C и RaspBerry Pi Pico и на одной и той же программе и на одних устройствах:
ADC,PWM,MCP4725(DAC),MCP23017,Lcd 16x2.i2c, Lcd 20x4.i2c, сенсоры DHT22,HTU21,BMP180,BMP280,ATH20,HC-SR04(по прерываниям через один пин), BH1750(освещенность).
Результаты на фото.
Pico.jpg
STM32.jpg
Для Raspberry Pi Pico пока не отлажена работа с SPI и 1-Wire - в планах, займемся попозже.
Обобщенные результаты по производительности:
Raspberry Pi Pico -59 тыс. циклов loop() в сек;
STM32F103C -45 тыс. циклов loop() в сек;
Полагаю, что с STM32F411 производительность будет сопоставимая.
Таким образом особого прорыва нет.
Из очевидных достоинств Raspberry PI Pico - два ядра(второе ге использовалось) , но и у ESP32 тоже два ядра, большая память (от 2 до 16 мб) - наверное для каких-то приложений и полезно будет. Текущий тест занимает 110кБ.

При этом у STM32F свои очевидные достоинства - пины и интерфейсы толерантны к +5в, на на один UART больше, два встроенных сторожевых таймеров(не освоили пока), часы и пр.

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1507

Сообщение ecoins » 03.05.2022{, 18:46}

О СТЕНДАХ.
На фото выше видно какие мы стенды используем.
В коробочках установлены два аккумулятора, которые позволяют использовать стенды автономно.
Изготавливаются на 3D- принтерах.
У нас их приличное кол-во.
У них есть достоинства и недостатки - выявлены во время использования.
Недавно приобрели небольшой лазерный раскройно-гравировальный комплекс для работы на пластике и фанере.
Планируем спроектировать новые варианты "коробочек" из деталей изготовленных на лазерном столе и 3D принтере.
Оборудование им материалы есть.
Если кому интересна тема - подключайтесь, вместе что-то полезное создадим.
-----
Для справки: у основного производителя отечественных ПЛК (фирма ОВЕН) похоже серьезные (возможно системные) проблемы с изготовлением
и поставкой устройств - цены выросли в разы, сроки поставки на сентябрь и позднее.
Здесь уже были дискуссии по этом оборудованию - думаем сможем сделать существенно лучше и с большими функциональными возможностями.
И быстрее - если удастся объединить усилия заинтересованных сторон...

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Разработки ecoins

#1508

Сообщение Phazz » 03.05.2022{, 20:23}

ecoins, что от нас требуется?

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1509

Сообщение ecoins » 03.05.2022{, 20:52}

Phazz писал(а):
03.05.2022{, 20:23}
ecoins, что от нас требуется?
Ваш интерес это уже здорово.
В рабочем порядке будут возникать вопросы, схемы, решения.
Видимо сосредоточимся на следующих направлениях - ESP32 (разные платы), STM32F411, STM32F407, Raspberry Pi Pico, MEGA2560.
Опытные образцы активным участникам по желанию будем рассылать.
Спасибо.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#1510

Сообщение Rovki » 03.05.2022{, 21:32}

Типа такого? Сделал на заказ (опытные образцы).
интерфейсы внешние - I2C (c развязкой), RS485 (c развязкой) , ethernet, 1 аналоговый вход(ток\напряжение), 8 входов с развязкой, 4 реле с переключением,2 с замыканием , 4 ШИМ. Часы реального времени ,WIFI , зуммер
IMG_20220503_212639.jpg
. Под штатный корпус
Электронщик до мозга костей и не только

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1511

Сообщение ecoins » 04.05.2022{, 03:17}

Rovki писал(а):
03.05.2022{, 21:32}
Типа такого? Сделал на заказ (опытные образцы).
интерфейсы внешние - I2C (c развязкой), RS485 (c развязкой) , ethernet, 1 аналоговый вход(ток\напряжение), 8 входов с развязкой, 4 реле с переключением,2 с замыканием , 4 ШИМ. Часы реального времени ,WIFI , зуммер
Отличное устройство, и оно включает полезные наработки - I2C (c развязкой), RS485 (c развязкой) , ethernet)
Но сейчас не это имелось имелось ввиду, когда мы писали о о коробочках.
------------
Планируется сделать коробочки для стендовых испытаний разных устройств.
По нашему мнению, для создания профессиональных устройств управления устройствами - комплект электроника+soft, требуются стендовые испытания.
И не единичных образцов, а всегда нескольких, обычно не менее трех.
Когда это все устойчиво работает, можно проектировать и законченные устройства.
------------
По приведенному варианту ПЛК: недостает системы watch-dog и автономное питание (аккумулятор).
Последний не только позволяет сохранить функционирование MCU при проблемах с питанием, но и уверенно защищает от помех по питанию.
Раньше такое реализовать было проблематично.
А теперь с микропотребляющими MCU - например ESP32,Raspberry Pi Pico, да и STM32F потребляет немного - такие решения уместны и полезны.
По интерфейсам - мы сейчас штатно (платок понаделали) в устрйоствах делаем шины i2c 2--видов: 3 и 5в.
Отдельное внимание уделяем SPI - у него много плюсов, в т.ч. за счет возможности управлять скоростью обмена (функция штатно заложена в библиотеку), можно удалять(особенно если через опторазвязку) устройства на значительные расстояния.
К слову и по i2c в библиотеке заложена управление скоростью.
---------------
По реле коротко - использование таких реле внутри контроллера скорее "зло", удобство их во в многих случаях кажущее... Не для профессиональных систем, особенно эти синие 5-вольтовые релюшки... И их контакты (если не предусмотрены искрогасители) быстро обгорают и залипают. Лучше внешние реле...
---------------
Несколько соображений по ПЛК.
На практике подбор под задачу требуемого ПЛК с необходимым кол-вом входов/выходов и коммутационных интерфейсов всегда оказывается проблемой - ищутся компромиссы между ценой, функциональностью, размерами и пр.
Мы думаем, что процессорное ядро с ограниченным числом дискретных выходов (опто-ключи, а не реле) должно быть отдельным блоком.
Процессоры могут быть разные, а вот софт универсальный FLProg + ecoins позволяет просто переходить от одних MCU к другим.
И вот к ним планируется наработать внешние простые и дешевые интерфейсные модули входов-выходов - через i2c,SPI,UART,RS-485 и CAN (со временем сделаем поддержку).
Ну и там где это приемлемо - беспроводная связь...
----------------
Спасибо.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#1512

Сообщение Rovki » 04.05.2022{, 07:00}

Многие промышленные ПЛК имеют встроенные реле , что не исключает рассматривать их как промежуточные в зависимости от задачи. В данном ПЛК используется специальное реле для переключение на резервное питание(левый, нижний разьем .Данные реле на 12в и цвет не имеет значения. Будут модули расширения по шине I2C, но необходимый оптимум заложен в базовом ПЛК( ограничение по количеству разьемов в корпусе).
Электронщик до мозга костей и не только

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#1513

Сообщение o615ye161 » 04.05.2022{, 09:57}

Здравствуйте ecoins,подскажите пожалуйста вы мне скидывали в сообщении ваши новые библиотеки версии 2,16 не могу теперь их найти, могли бы вы еще раз скинуть, я уже несколько проектов сделал на новой версии, но пришлось переехать на другой комп, а нужных файлов нет.

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1514

Сообщение ecoins » 04.05.2022{, 10:37}

Rovki писал(а):
04.05.2022{, 07:00}
Многие промышленные ПЛК имеют встроенные реле , что не исключает рассматривать их как промежуточные в зависимости от задачи.
Конечно, конечно. Но такие реле на 12в потребляют примерно по 30 ма и соответственно автономная работа от встроенного небольшого аккумулятора не очень подходит... Соответственно появляется проблема с внешним резервным питанием...
То, о чем я пишу, это всего лишь наше сформировавшееся (и формирующее) представление о трансформации концепции ПЛК в новых условиях...

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1515

Сообщение ecoins » 04.05.2022{, 10:39}

o615ye161 писал(а):
04.05.2022{, 09:57}
дравствуйте ecoins,подскажите пожалуйста вы мне скидывали в сообщении ваши новые библиотеки версии 2,16 не могу теперь их найти, могли бы вы еще раз скинуть, я уже несколько проектов сделал на новой версии, но пришлось переехать на другой комп, а нужных файлов нет.
Имеет значение время ? Готовится новая версия, там будут дополнительные сенсоры.
Старые версии есть в последних сообщениях ветки "Разработки ecoins для STM32".

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Разработки ecoins

#1516

Сообщение Ingwar » 04.05.2022{, 13:55}

ecoins писал(а):
04.05.2022{, 03:17}
А теперь с микропотребляющими MCU - например ESP32,Raspberry Pi Pico, да и STM32F потребляет немного
Если во время "бодрствования", то потребление сопоставимо, но во "сне" rp2040 имеет аппетит на пару порядков больше, чем STM...
https://forums.raspberrypi.com/viewtopic.php?t=316458
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#1517

Сообщение o615ye161 » 04.05.2022{, 14:37}

ecoins писал(а):
04.05.2022{, 10:39}
Имеет значение время ?
дней пять могу подождать

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1518

Сообщение ecoins » 04.05.2022{, 17:42}

Ingwar писал(а):
04.05.2022{, 13:55}
Если во время "бодрствования", то потребление сопоставимо, но во "сне" rp2040 имеет аппетит на пару порядков больше, чем STM...
Полезная ссылка и полезное замечание.
Если говорить о ПЛК - полагаю, что потребление 10-15 ма для процессорной части и 20-25 ма для оптронов и преобразователей, всего 30-40 ма - это был бы хороший результат.
И соответственно от внутреннего аккумулятора ПЛК сможет проработать от нескольких часов до нескольких суток.
Такой вот хороший задел по надежности для промышленного устройства.

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Разработки ecoins

#1519

Сообщение tolochko » 04.05.2022{, 19:37}

Здравствуйте уважаемые
Если вас не затруднит не могли бы сделать блок под мс DS2480
Я как то уже спрашивал об этом но никто мне не помог
На этот раз я нашел код в прикрепленной ссылке
Я думаю он пригодиться тем кто захочет подключить много термодатчиков на одной линии на большие расстояния
https://www.artekit.eu/doc/guides/ak-ds2480b-uart/

ecoins
Полковник
Сообщения: 2927
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1520

Сообщение ecoins » 04.05.2022{, 22:07}

tolochko писал(а):
04.05.2022{, 19:37}
Здравствуйте уважаемые
Если вас не затруднит не могли бы сделать блок под мс DS2480
Я как то уже спрашивал об этом но никто мне не помог
На этот раз я нашел код в прикрепленной ссылке
Я думаю он пригодиться тем кто захочет подключить много термодатчиков на одной линии на большие расстояния
Посмотрел сейчас чип -действительно интересное устройство.
Быстро сделать не получится = уже много "хвостов" набралось.
Попытался заказать на ali модуль для тестирования - в явной форме не нашел.
По рекомендуйте, где покупать и по получению что-то посмотрим, Может все будет и несложно.

Закрыто

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