Разработка пользовательских блоков под заказ

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

Разработка пользовательских блоков под заказ

#21

Сообщение Rovki » 21.04.2020{, 13:02}

Phazz писал(а):
21.04.2020{, 12:43}
Rovki писал(а):
20.04.2020{, 11:50}
Есть думаю у многих необходимость работать с не одним датчиком по одной шине 1wire . Есть штатный блок сканирования шины ,но у него нет энергонезависимости и это не дает возможности работать с несколькими датчиками одновременно ,точнее - работать можно ,но до первого выключения питания , а потом опять отсоединять датчики и по одному подключать и сканировать ...Может кто возьмется сделать на благо общества пользовательский блок на базе штатного и EEROM ? :smile37:
Вот такой вариант, в пользовательский блок не получится засунуть так как массивы из программы не доступны в ПБ.
Именно так и сделал ,но мне нужно 16 датчиков , поэтому такой вариант сложноват ...
Санчо сделал блок массивов (до 16шт) с eeprom ,правда на 6-7 элементов ,а мне нужно на 9 ...и у него блоки не работают (ошибка компиляции) на есп .
Электронщик до мозга костей и не только

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

Разработка пользовательских блоков под заказ

#22

Сообщение Phazz » 21.04.2020{, 19:29}

Rovki писал(а):
21.04.2020{, 13:02}
но мне нужно 16 датчиков
Попробуйте такой вариант, проще я думаю не получится штатными блоками.
Вложения
пример (2).flp
(2.22 МБ) 80 скачиваний

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

Разработка пользовательских блоков под заказ

#23

Сообщение Rovki » 21.04.2020{, 20:23}

Phazz писал(а):
21.04.2020{, 19:29}
Rovki писал(а):
21.04.2020{, 13:02}
но мне нужно 16 датчиков
Попробуйте такой вариант, проще я думаю не получится штатными блоками.
Спасибо ,а зачем используется uart ? Очень хитро (умно) сделано :smile427:
Электронщик до мозга костей и не только

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

Разработка пользовательских блоков под заказ

#24

Сообщение Phazz » 21.04.2020{, 20:30}

Где?

Отправлено спустя 1 минуту 38 секунд:
Вспомнил, это я в скада проверял

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

Разработка пользовательских блоков под заказ

#25

Сообщение tolochko » 21.04.2020{, 20:44}

Всем привет
Хочу сказать что главное преимущество шины 1 WIRE это большое количество датчиков на одном кабеле который
может достигать 300м
Но это преимущество мы не применяем потому что схемотехника с одним подтягивающим резистором не позволяет этого добиться
Самое простое работать через UART драйвер DS2480 есть под него библиотеки
Есть также схемы работы 2 пинами раньше попадались а сейчас что то не нашел ан Гугле
А вообще интересно было бы сделать такой блок

ferro
Рядовой
Сообщения: 3
Зарегистрирован: 03.05.2020{, 15:51}
Репутация: 0
Имя: Dmitry

Разработка пользовательских блоков под заказ

#26

Сообщение ferro » 03.05.2020{, 16:51}

Нужен блок к датчику MCP9808 либо TMP102.

Edgars
Рядовой
Сообщения: 5
Зарегистрирован: 02.03.2020{, 18:43}
Репутация: 0
Имя: Edgars

Разработка пользовательских блоков под заказ

#27

Сообщение Edgars » 06.05.2020{, 15:33}

Добрый день кто может разработать блок под sim800 отправка данных по gprs на указанный imeil (imeil может быть разным) Количество блоков в проекте несколько. И возможность одновременной работы с блоком sim800. Отправка должна быть по команде. И СКОЛЬКО ЕТО БУДЕТ СТОИТЬ. Заранее благодарю.

autoelectronica
Рядовой
Сообщения: 89
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

Разработка пользовательских блоков под заказ

#28

Сообщение autoelectronica » 12.05.2020{, 18:28}

Господа, необходим пользовательский блок под микросхему темброблока TDA7419. Есть библиотека и примеры на ардуино https://rcl-radio.ru/?p=57700.
Есть уже готовая плата с этим темброблоком. Кто возьмется за вознаграждение?
Моя почта wwwauto@yandex.ru

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Разработка пользовательских блоков под заказ

#29

Сообщение AlexCrane » 13.05.2020{, 23:08}

autoelectronica, Попробуй
TDA7419.flp
(138.28 КБ) 66 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Vladimir1967
Рядовой
Сообщения: 22
Зарегистрирован: 15.06.2020{, 18:29}
Репутация: 0
Имя: Владимир

Разработка пользовательских блоков под заказ

#30

Сообщение Vladimir1967 » 15.06.2020{, 18:46}

Здравствуйте! Необходим пользовательский блок. Задача такая, есть три датчика температуры DS18B20. Лучше на одной шине, но не критично. Температура в печи регулируется по среднему значению всех датчиков. При выходе из строя одного датчика, регулировка происходит по среднему значению уже из двух оставшихся. Далее при выходе из строя двух датчиков, регулировка происходит по оставшемуся одному датчику. При выходе из строя последнего датчика, на выходе блока "1", для остановки печи и невозможности включения обогрева. Было бы здорово, если бы блок получился на неограниченное количество датчиков, простым добавлением входов.

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

Разработка пользовательских блоков под заказ

#31

Сообщение Ingwar » 15.06.2020{, 19:04}

Vladimir1967 писал(а):
15.06.2020{, 18:46}
Температура в печи регулируется по среднему значению всех датчиков.
По моему неверный подход. В ответственных местах ставлю по 2 датчика. Идет сравнение их показаний. Если "разбег" в данных более заданного значения - авария.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Anydy

Разработка пользовательских блоков под заказ

#32

Сообщение Anydy » 16.06.2020{, 10:11}

Vladimir1967 писал(а):
15.06.2020{, 18:46}
Температура в печи
У вас сколько градусов в печи? датчики эти только до 120 градусов....
а так то просто - ставишь два датчика и сравниваешь данные - если с первого датчика данные не равны 0 и со второго тоже - то исполняем какую то процедуру в зависимости от задачи
в случае ds18b20 при выходе одного из них один может показывать +175 --- тоже не сложно понять фильтрами....если один показывает 0 либо 175 а второй +60 значит первый игнорируем а работаем со вторым!

Vladimir1967
Рядовой
Сообщения: 22
Зарегистрирован: 15.06.2020{, 18:29}
Репутация: 0
Имя: Владимир

Разработка пользовательских блоков под заказ

#33

Сообщение Vladimir1967 » 16.06.2020{, 16:45}

Ingwar писал(а):
15.06.2020{, 19:04}
Vladimir1967 писал(а):
15.06.2020{, 18:46}
Температура в печи регулируется по среднему значению всех датчиков.
По моему неверный подход. В ответственных местах ставлю по 2 датчика. Идет сравнение их показаний. Если "разбег" в данных более заданного значения - авария.
Здесь Вы предлагаете схему с двумя датчиками. Допустим не так критично сама температура, как из отказа одного датчика, отключается нагрев, хотя один датчик рабочий и можно довести технологию нагрева до конца. Температуру в своем проекте более 100 гр. не планирую. В интернете встречал, что DS18B20 часто выходят из строя уже при более 50 градусов. Сам не пробовал их использовать ни разу. Поэтому решил сделать схему на трех датчиках.

Отправлено спустя 54 секунды:
Anydy писал(а):
16.06.2020{, 10:11}
Vladimir1967 писал(а):
15.06.2020{, 18:46}
Температура в печи
У вас сколько градусов в печи? датчики эти только до 120 градусов....
а так то просто - ставишь два датчика и сравниваешь данные - если с первого датчика данные не равны 0 и со второго тоже - то исполняем какую то процедуру в зависимости от задачи
в случае ds18b20 при выходе одного из них один может показывать +175 --- тоже не сложно понять фильтрами....если один показывает 0 либо 175 а второй +60 значит первый игнорируем а работаем со вторым!
Да, с двумя датчиками просто. Вот хотел с тремя и более...

Отправлено спустя 3 минуты 34 секунды:
Возможно, что блоками из FLProg эту задачу не сделать. Наверное скетч нужно руками прописывать, но это мне уже не осилить.

Vladimir1967
Рядовой
Сообщения: 22
Зарегистрирован: 15.06.2020{, 18:29}
Репутация: 0
Имя: Владимир

Разработка пользовательских блоков под заказ

#34

Сообщение Vladimir1967 » 16.06.2020{, 16:54}

У меня есть пользовательский блок на работу по средней температуре из трех датчиков (как то вычленил из какого то проекта с интернета). Но там при неисправности двух датчиков идет расчет средней температуры, которая в итоге не верная, а нужно просто оставить последний исправный датчик в работе.

Отправлено спустя 6 минут 30 секунд:
Во вложении...
Вложения
Средняя темп. из трех датчиков DS18B20_из интернета.flp
(451.9 КБ) 47 скачиваний

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Разработка пользовательских блоков под заказ

#35

Сообщение AlexCrane » 16.06.2020{, 22:22}

Vladimir1967, Я вижу это так без всяких блоков средней температуры
Средняя с трех датчиков.flp
(374.33 КБ) 52 скачивания
Среднее с трех датчиков.png
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

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

Разработка пользовательских блоков под заказ

#36

Сообщение Ingwar » 16.06.2020{, 23:41}

Vladimir1967 писал(а):
16.06.2020{, 16:50}
Допустим не так критично сама температура, как из отказа одного датчика, отключается нагрев,
Хорошо, допустим один (исправный) показывает 50, а неисправный 30... Хотя если допустима погрешность +- пофиг сколько, то зачем они тогда вообще нужны?
Настройте биметал из любого автомата и не парьтесь.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Anydy

Разработка пользовательских блоков под заказ

#37

Сообщение Anydy » 17.06.2020{, 12:06}

Vladimir1967 писал(а):
16.06.2020{, 16:50}
Anydy писал(а): ↑Вчера{ 13:11}
Vladimir1967 писал(а): ↑15.06.2020{ 21:46}
Температура в печи
У вас сколько градусов в печи? датчики эти только до 120 градусов....
а так то просто - ставишь два датчика и сравниваешь данные - если с первого датчика данные не равны 0 и со второго тоже - то исполняем какую то процедуру в зависимости от задачи
в случае ds18b20 при выходе одного из них один может показывать +175 --- тоже не сложно понять фильтрами....если один показывает 0 либо 175 а второй +60 значит первый игнорируем а работаем со вторым!
Да, с двумя датчиками просто. Вот хотел с тремя и более...

Отправлено спустя 3 минуты 34 секунды:
Возможно, что блоками из FLProg эту задачу не сделать. Наверное скетч нужно руками прописывать, но это мне уже не осилить.
Вы меня не поняли, так же и я не понимаю вашей цели..... я имел ввиду установку вместо одно датчика - двух в одном месте, то есть пара датчиков которая меряет температуру в одном месте.....в другом месте еще пара, в третьем еще пара ......по паре именно для того чтобы если один сдох - второй продолжает работать!
То есть в первой паре один отказал - а второй продолжает работать - получаем предупреждение, но система продолжает работу. Так же вторая пара датчиков и третья .....насколько я понял все три пары физически расположены в разных местах....
Если же вы хотите только в одном месте делать замер, продублировав тремя датчиками - так это еще проще!
Например датчик ds18b20 при выходе из строя выдает либо 0 либо +175 либо вообще молчит.......так вот алгоритм должен быть такой - мы знаем что температура не может быть 0 и не может быть +175 и так же мы обязательно получили ответ от датчика........если хоть одно из этих условий не выполняется - считаем что датчик не исправен, дальше мы его игнорируем, выводим предупреждение и соответственно значит берем температуру со второго и с третьего!
Я лично не стал бы для этого городить огород средствами ФЛпрог, я бы написал Блок пользователя, ели есть необходимость - пишите в ЛС, по телефону обговорим .....

Vladimir1967
Рядовой
Сообщения: 22
Зарегистрирован: 15.06.2020{, 18:29}
Репутация: 0
Имя: Владимир

Разработка пользовательских блоков под заказ

#38

Сообщение Vladimir1967 » 17.06.2020{, 18:14}

Моя цель сделать себе домой автоматику управления эл.печкой в сауне. Три датчика хочу применить на случай их неисправности и разнести их по помещению, чтобы не в одной точке был отбор температуры. Ну и как бы на непредвиденный случай, а вдруг нужно срочно, а сауна не включится из-за одного неисправного датчика. Ну и просто хочу сделать сам. Много чего уже придумал, но идея пока только на столе с ардуинкой. Спасибо всем за идеи, в выходные попробую, отпишусь. Потом готовым скетчем в формате FLProg обязательно поделюсь.

ShishkaRoman
Рядовой
Сообщения: 44
Зарегистрирован: 18.06.2020{, 11:36}
Репутация: 1
Имя: Roman

Разработка пользовательских блоков под заказ

#39

Сообщение ShishkaRoman » 18.06.2020{, 11:42}

Добрый день!
Какая цена для разработки блока для датчиков расхода газа по ссылке:https://sensing.honeywell.com/HAFUHM001 ... ow-sensors
Необходимо получать значения с датчика. Дальнейшую работу с цифрами и калибровка датчика будет выполняться отдельно.
Хочется универсальный блок для такого типа датчиков.
Датчик HAFUHM0010L4AXT есть в наличии, отправить не смогу, так как он дорогой. После обсуждения цены, определимся с методом оплаты.
Спасибо.

Vladimir1967
Рядовой
Сообщения: 22
Зарегистрирован: 15.06.2020{, 18:29}
Репутация: 0
Имя: Владимир

Разработка пользовательских блоков под заказ

#40

Сообщение Vladimir1967 » 05.07.2020{, 15:00}

Vladimir1967 писал(а):
17.06.2020{, 18:14}
Моя цель сделать себе домой автоматику управления эл.печкой в сауне. Три датчика хочу применить на случай их неисправности и разнести их по помещению, чтобы не в одной точке был отбор температуры. Ну и как бы на непредвиденный случай, а вдруг нужно срочно, а сауна не включится из-за одного неисправного датчика. Ну и просто хочу сделать сам. Много чего уже придумал, но идея пока только на столе с ардуинкой. Спасибо всем за идеи, в выходные попробую, отпишусь. Потом готовым скетчем в формате FLProg обязательно поделюсь.
Как обещал, делюсь своим проектом. Часть идей взял из интернета, но большую часть придумал сам. Во вложении проект в FLProg и схема. Внутри плат есть небольшие комментарии.
Может быть данный проект надо было в другую тему? Но обещал здесь. Всем спасибо за идеи, очень помогли. Теперь главное вернуться домой из постоянных командировок и воплотить все это в жизнь.
Вложения
Схема регулятора температуры в сауне 1 кнопка и 1 энкодер.jpg
Проект сауна Нано с энкодером с комментариями_v17_готовый.flp
(2.67 МБ) 54 скачивания

Ответить

Вернуться в «Разработка пользовательских блоков»