ЭкоСреда ecoins

ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

Тот же тест, немного расширенный, со сканированием шины i2c и выводом на консоль.
test_Lcd_eis2.zip
Test LCD.PNG
test_Lcd_eis2.zip
С уважением Энвер
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

ecoins, с подключением дисплея (RS,E,D4-D7) не разбирались?
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 27 мар 2023, 07:10 ecoins, с подключением дисплея (RS,E,D4-D7) не разбирались?
Вроде должно работать и быстрее чем через i2c. Что-то не получается?
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

ecoins писал(а): 27 мар 2023, 07:41
vlad1451 писал(а): 27 мар 2023, 07:10 ecoins, с подключением дисплея (RS,E,D4-D7) не разбирались?
Вроде должно работать и быстрее чем через i2c. Что-то не получается?
Я писал уже, пост #646.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 27 мар 2023, 08:13 Я писал уже, пост #646.
Действительно, просмотрел.
Исправил, блок можно попробовать в тесте ниже.
В новой версии библиотеки блоков будет исправлено.
test_Lcd_eis3.flp.zip
--------------
Как выглядит работа по исправлению.
1.Посмотрел - проблема не в библиотеке C++, значит в блоке.
2.В наших блоках по сути нет кода на С++, если только немного определение условий и операции по присвоению значений переменных. Поэтому исправления только в части редактора блоков.
3.Новый редактор предоставляет разнообразные режимы, с которыми связаны различные условия, которые надо редактировать и связывать. На уровне макросов EXCELL,WORD - даже проще.
Делать надо все внимательно и потом проверить все режимы.
4.Сложнее всего подобрать приемлемую форму интерфейсов и связанных с ними меню, с которым работает пользователь. По мере эксплуатации меню совершенствуем и вместе с этим надо аккуратно выполнить работу по п.3.
5.Это труд не программиста - это труд ремесленника. И нам его десятки раз приходиться повторять кропотливо и далее тестировать в разных режимах (у дисплея в разном сочетании их наверное >100).
Хорошо когда работает пользователь с уважением к чужому труду - совместными усилиями исправляются "баги", как в этом случае.
И конкретно Вам за это огромное спасибо.
--------------
Но (по крайне мере до недавнего времени) обычно поток негативной энергии с претензиями.
И зачастую именно от тех, кто в состоянии посмотреть блок и идентифицировать проблему, и даже исправить.
Со мной определись, по моему мнению "ремесленник", а кто критики? Аристократы, гуру, "белая" кость? И здесь у меня есть мнение, но с ним сейчас не поделюсь :no: :no: :no:
-------------
Спасибо. С уважением лично к Вам, Энвер.
------------
P.S. Обращение к тем кто умеет пользоваться редакторами блоков, которые разработал и любезно предоставил участникам форума Сергей Глушенко.
Может все же пора начать отвечать ему взаимностью и объединить усилия по доведению блоков, которые пользуются форумчане?
Блоки, разработанные ecoins, не являются собственностью ecoins - они собственность FLProg и форума. А если это так, то и поддержка (выявление ошибок и пр.) блоков ecoins тогда, когда их кто-то использует, является коллективной ответственностью ответственных участников форума.
К Вам за поддержкой я и обращаюсь.
Спасибо. Энвер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

ecoins, огромное спасибо за труд, и очень развёрнутый ответ. Со своей стороны могу сказать следующее. Со старым редактором блоков вроде более или менее разобрался, даже пару блоков сам сделал. Насчёт нового, пока руки не доходят разобраться, работа не позволяет (будь она не ладная). Одно успокаивает, последняя работа напрямую связана с контроллерами, так что будем изучать.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 27 мар 2023, 19:20 ecoins, огромное спасибо за труд, и очень развёрнутый ответ. Со своей стороны могу сказать следующее. Со старым редактором блоков вроде более или менее разобрался, даже пару блоков сам сделал. Насчёт нового, пока руки не доходят разобраться, работа не позволяет (будь она не ладная). Одно успокаивает, последняя работа напрямую связана с контроллерами, так что будем изучать.
Влад, спасибо Вам за доброжелательность и взаимодействие.
Пишите, задавайте вопросы, Вы открыты к сотрудничеству, мы открыты перед Вами, и уже что-то полезное получается.
Спасибо. Энвер.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

По разработке аналоговых модулей для контроллера (обсуждение было начато в другой теме):Enver
Хочется добавить к контроллеру на STM32F407VE (и вариант STM32H750) аналоговые каналы DACx2 + ADCx4 с переключаемыми вариантами 0-10В/4-20ma.
Требования к быстродействию не высокие(100Гц), требования к условиям эксплуатации промышленные
Сейчас требуется схемотехника (выбор решения, комплектующих, разработка схемы). Потом будем думать о конструктиве.
Хочется, чтобы получилось что-то вроде микро-модулей, которые можно было бы автономно изготавливать, тестировать, ремонтировать и прочее.
Спасибо. Энвер.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

Отправлено спустя 9 минут 44 секунды:
fsergei70 писал(а): ↑28 минут назад
Есть пару интересных модулей, один для токовой петли называется TF22-AAC24V другой для rs485 называется RSM485MT5V
---------
Отличный ролик. Спасибо.
А можете что-то порекомендовать для шины CAN?
С уважением Энвер.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.

Отправлено спустя 9 минут 19 секунд:
Arduini IDE ругается на неправильное подключение.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Лейтенант
Сообщения: 309
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 16 раз
Поблагодарили: 48 раз

ЭкоСреда ecoins

Сообщение slsl »

ecoins
В блоке комбо-датчика AHT+BMP показание атмосферного давление занижается где-то на 40 едениц.
Если же к этому датчику подключиться блоком BMP, то показания верные.

Не знаю на сколько это важно и принципиально, - просто вместо одного блока использовать два (отдельно AHT и отдельно ВМР), но всё же.
Тест комбо дат.flp
Отправлено спустя 14 минут 55 секунд:
Еще вопрос не совсем в тему: насколько принципиально использовать последние ядра под ESP32?
Бо они сильно прожорливы по памяти (и РАМа и РОМа).
Более менее ядро 2.0.2 , но в нём не работает 27-й пин как цифровой выход(ESP32), кстати, этот баг присущ ядру 2.0.1, уходит начиная 2.0.3.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 28 мар 2023, 08:45 ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.

Отправлено спустя 9 минут 19 секунд:
Arduini IDE ругается на неправильное подключение.
Думаю там все нормально. Посмотрел Вас последний тест. Вы наверное берете блок из библиотеки блоков, а нало брать из последнего теста, который я прислал. У меня все компилируется, но не проверял давно.
Сейчас достал дисплей без платы согласования, подготовлю его и потестирую в варианте подключения через RS,E,D4-D7 и RS,E,D0-D7. В обоих случаях RW->GND.
С уважением, Энвер.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

slsl писал(а): 28 мар 2023, 09:30 В блоке комбо-датчика AHT+BMP показание атмосферного давление занижается где-то на 40 едениц.
Если же к этому датчику подключиться блоком BMP, то показания верные.
Давайте уточним. В комбинированном сенсоре размещены AHTxx и BMP280. Можно подключать сенсоры раздельно.
Если вместо BMP280 подключить BMP180, то внешне будет работать, но показания будут отличаться. Под BMP180 отдельная библиотека и отдельный блок.
А еще иногда сенсоры просто выходят из строя. Комбинированный сенсор надо подключать через 3.3В, на них нет понижающего стабилизатора и они горят.
Какие сенсоры у Вас при тестировании используются?
------
slsl писал(а): 28 мар 2023, 09:30 Еще вопрос не совсем в тему: насколько принципиально использовать последние ядра под ESP32?
Бо они сильно прожорливы по памяти (и РАМа и РОМа).
Более менее ядро 2.0.2 , но в нём не работает 27-й пин как цифровой выход(ESP32), кстати, этот баг присущ ядру 2.0.1, уходит начиная 2.0.3.
Если коротко, лучше все последние. Про 27 пин не знал, при случае попробую.
Общее отношение к ESP32S, понимаю что оно скорее будет воспринято негативно - по возможности надо уходить от ESP32S, использовать их как мосты да.
О ESP32S наверное напишу в отдельной теме - они не так быстры, как кажется при простейших тестах.
Возможно перспективно будет использование ESP32S2 - тестирование, пока не получилось с прерываниями и SPI, будем заниматься. И ESP32S3 - пробовали, но полноценно не тестировали и не адаптировали.
С уважением, Энвер.
slsl
Лейтенант
Сообщения: 309
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 16 раз
Поблагодарили: 48 раз

ЭкоСреда ecoins

Сообщение slsl »

ecoins писал(а): 28 мар 2023, 11:33 Комбинированный сенсор надо подключать через 3.3В, на них нет понижающего стабилизатора и они горят.
Какие сенсоры у Вас при тестировании используются?
Именно всё так и сделано. Протестировал порядка 10-и сенсоров.
Сенсоры: тут на Али
ecoins писал(а): 28 мар 2023, 11:33
Давайте уточним. В комбинированном сенсоре размещены AHTxx и BMP280. Можно подключать сенсоры раздельно.
Если вместо BMP280 подключить BMP180, то внешне будет работать, но показания будут отличаться. Под BMP180 отдельная библиотека и отдельный блок.
BMP280 и BMP180 - это разные сенсоры, в комбо датчиках стоят 280.
В приведенном выше простейшем примере на Флпрог - две платы, в первой вывод через один комбо блок, вторая плата использует два блока.
Используется один комбо-сенсор, платы переключаются кнопкой. Сделано для наглядности иллюстрации погрешности.
Показания также сравнивал с местным гидрометцентром, - показания совпадают при использовании двух блоков, т.е. отдельного блока для BMP280.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 28 мар 2023, 08:45 ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.
У нас не ругается, подготовим пример и выложим все вместе с библиотеками. Но надо немного подождать - мы еще кое-то меняем(убираем лишние варианты подключения, возможно будет подключение через PCF8575 - обмен будет ощутимо быстрее.
С уважением, Энвер.

Отправлено спустя 1 минуту 34 секунды:
slsl писал(а): 28 мар 2023, 12:16 BMP280 и BMP180 - это разные сенсоры, в комбо датчиках стоят 280.
В приведенном выше простейшем примере на Флпрог - две платы, в первой вывод через один комбо блок, вторая плата использует два блока.
Используется один комбо-сенсор, платы переключаются кнопкой. Сделано для наглядности иллюстрации погрешности.
Показания также сравнивал с местным гидрометцентром, - показания совпадают при использовании двух блоков, т.е. отдельного блока для BMP280.
Вы озадачили, надо будет смотреть. Но сможем попозже.
Спасибо.
С уважением, Энвер.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

ecoin, либо я чего не понимаю, либо переработал сегодня. Нет вывода на дисплей. Да, компилируется сейчас без проблем, но на дисплее пусто.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dmabst
Сержант
Сообщения: 178
Зарегистрирован: 08 дек 2018, 16:49
Имя: Дмитрий
Благодарил (а): 1 раз

ЭкоСреда ecoins

Сообщение Dmabst »

ecoins писал(а): 27 мар 2023, 17:35 Обращение к тем кто умеет пользоваться редакторами блоков
Таких, наверное, не так много осталось.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

Dmabst писал(а): 28 мар 2023, 19:56 Таких, наверное, не так много осталось.
А было их много, и Вы ими воспользовались, и они объединяли свои усилия для доработки для конечного продукта?
И эти блоки оценил автор и сделал на их основе штатные?
И у кого-то проект рухнул из-за того, что эти блоки перестали поддерживаться?
Или просто было много шума, бахвальства и создание помех другим разработчикам блоков?
Вы лично пострадали от отсутствия блоков и каких блоков Вам сейчас не хватает и какие блоки нужны в будущем?
Напишите и возможно блоки появятся.
Свежий пример: viewtopic.php?f=110&t=8505&start=20
Aviacode
Рядовой
Сообщения: 41
Зарегистрирован: 15 фев 2021, 15:04
Имя: Серго
Благодарил (а): 1 раз

ЭкоСреда ecoins

Сообщение Aviacode »

ecoins писал(а): 27 мар 2023, 20:12 А можете что-то порекомендовать для шины CAN?
ECAN-S01 от EBYTE.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

Aviacode писал(а): 29 мар 2023, 00:09 ECAN-S01 от EBYTE.
Спасибо, посмотрел, пока до конца не разобрался.
Ответить

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

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

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