Страница 2 из 4

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

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

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

Добавлено: 21 апр 2020, 19:29
Phazz
Rovki писал(а): 21 апр 2020, 13:02 но мне нужно 16 датчиков
Попробуйте такой вариант, проще я думаю не получится штатными блоками.

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

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

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

Добавлено: 21 апр 2020, 20:32
Phazz
Где?

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

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

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

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

Добавлено: 03 май 2020, 16:51
ferro
Нужен блок к датчику MCP9808 либо TMP102.

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

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

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

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

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

Добавлено: 13 май 2020, 23:08
AlexCrane
[ref]autoelectronica[/ref], Попробуй
TDA7419.flp

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

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

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

Добавлено: 15 июн 2020, 19:04
Ingwar
Vladimir1967 писал(а): 15 июн 2020, 18:46 Температура в печи регулируется по среднему значению всех датчиков.
По моему неверный подход. В ответственных местах ставлю по 2 датчика. Идет сравнение их показаний. Если "разбег" в данных более заданного значения - авария.

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

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

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

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

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

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

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

Добавлено: 16 июн 2020, 17:00
Vladimir1967
У меня есть пользовательский блок на работу по средней температуре из трех датчиков (как то вычленил из какого то проекта с интернета). Но там при неисправности двух датчиков идет расчет средней температуры, которая в итоге не верная, а нужно просто оставить последний исправный датчик в работе.

Отправлено спустя 6 минут 30 секунд:
Во вложении...

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

Добавлено: 16 июн 2020, 22:22
AlexCrane
[ref]Vladimir1967[/ref], Я вижу это так без всяких блоков средней температуры
Средняя с трех датчиков.flp
Среднее с трех датчиков.png

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

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

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

Добавлено: 17 июн 2020, 12:06
Anydy
Vladimir1967 писал(а): 16 июн 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 и так же мы обязательно получили ответ от датчика........если хоть одно из этих условий не выполняется - считаем что датчик не исправен, дальше мы его игнорируем, выводим предупреждение и соответственно значит берем температуру со второго и с третьего!
Я лично не стал бы для этого городить огород средствами ФЛпрог, я бы написал Блок пользователя, ели есть необходимость - пишите в ЛС, по телефону обговорим .....

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

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

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

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

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

Добавлено: 05 июл 2020, 15:00
Vladimir1967
Vladimir1967 писал(а): 17 июн 2020, 18:14 Моя цель сделать себе домой автоматику управления эл.печкой в сауне. Три датчика хочу применить на случай их неисправности и разнести их по помещению, чтобы не в одной точке был отбор температуры. Ну и как бы на непредвиденный случай, а вдруг нужно срочно, а сауна не включится из-за одного неисправного датчика. Ну и просто хочу сделать сам. Много чего уже придумал, но идея пока только на столе с ардуинкой. Спасибо всем за идеи, в выходные попробую, отпишусь. Потом готовым скетчем в формате FLProg обязательно поделюсь.
Как обещал, делюсь своим проектом. Часть идей взял из интернета, но большую часть придумал сам. Во вложении проект в FLProg и схема. Внутри плат есть небольшие комментарии.
Может быть данный проект надо было в другую тему? Но обещал здесь. Всем спасибо за идеи, очень помогли. Теперь главное вернуться домой из постоянных командировок и воплотить все это в жизнь.