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

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 15:46
lfgjikjjyj
WildCat писал(а): 04 май 2025, 13:10
montirovka писал(а): 04 май 2025, 08:06
Если я планирую установить 15-20 датчиков разнесенных на первом, втором, третьем и четвертом этажах. Сколько надо будет провода? Бухта точно, а то может и больше. До 4 этажа 15 метров с поворотами.
Максимальная длина линии для этих датчиков 2м
если про дс то без проблем работают на 7м дальше не тестил одиночный датчик по трём проводам
если про шимовский датчик то тоже без проблем у меня hx711 на 6,5м работают норм а там к слову частота 1,1мгц по обычному телефоному проводу тактирование подсрезал фронтовые пики а дата да есть шерсть на его сигнале от тактирования наводка но для цыфрового сигнала неособо критична

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 17:06
WildCat
Речь про NST1001.
Рекомендации производителя.
У этого датчика производится просто подсчет импульсов за определенный период времени.
Если будут помехи на линии, то о точности показаний можно забыть. Контрольной суммы как в ds18b20 просто нет.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 17:07
Phazz
Хм, вот и подводные камни

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 18:06
ecoins
WildCat писал(а): 04 май 2025, 17:06 Речь про NST1001.
Рекомендации производителя.
У этого датчика производится просто подсчет импульсов за определенный период времени.
Если будут помехи на линии, то о точности показаний можно забыть. Контрольной суммы как в ds18b20 просто нет.
Ну не совсем так.
1.Искажение одиночного/нескольких импульсов не сильно скажется на точности:
при 0 гр. - это 801 импульс;
при 30 - 1281;
при 150 - 3201.
2.Показания приходят каждые 50ms - в блоке встроены несколько уровней фильтрации в том числе быстрый медианный фильтр.
3.О недостатках и клонах DS1820 выше писал. Одна из проблем - выше 85гр. клоны либо "замирают", либо выходят из строя.
И много других.
С уважением, ecoins.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 18:10
zmeew1966
По поводу DS18B20 - выпускаются термокосы. До 200 датчиков на 1 линии(три провода), Длина до 100 метров. Там правда контроллер свой, от производителя этих термокос. Работает все четко. Сам лично тестировал.
https://omsketalon.ru/termokosa-datchik ... ispolnenii

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 19:06
lfgjikjjyj
WildCat писал(а): 04 май 2025, 17:06 Речь про NST1001.
Рекомендации производителя.
У этого датчика производится просто подсчет импульсов за определенный период времени.
Если будут помехи на линии, то о точности показаний можно забыть. Контрольной суммы как в ds18b20 просто нет.
Ну там стоит Эми фильтр небольшой в датчике
Так как пока дээска делает одно измерение это сделает Пару десятков измерений и как вариант медийкой фильтрануть и скользящее среднее
Можно ещё прогнать отсеить через сравнение штук импульсов что их не может быть ни 0 ни больше 3201
Ещё можно аномальник приписать так как измерение быстрое то оно не может иметь мгновенное изменение на некий диапазон

Я бы даже взял зажигалку и поднёс бы его пламен под датчик и промерил бы аномалию на максимальное отклонение чуть-чуть бы добавил и уже готовая функция на подозрительное изменение числа

Тут недавно ставил эксперимент с датчиком веса если зажигалкой немножко поджечь датчик с краешку подальше от резисторов то значение мгновенно улетает на АЦП и ощутимо

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 19:09
WildCat
ecoins писал(а): 04 май 2025, 18:06
WildCat писал(а): 04 май 2025, 17:06 Речь про NST1001.
Рекомендации производителя.
У этого датчика производится просто подсчет импульсов за определенный период времени.
Если будут помехи на линии, то о точности показаний можно забыть. Контрольной суммы как в ds18b20 просто нет.
Ну не совсем так.
1.Искажение одиночного/нескольких импульсов не сильно скажется на точности:
при 0 гр. - это 801 импульс;
при 30 - 1281;
при 150 - 3201.
2.Показания приходят каждые 50ms - в блоке встроены несколько уровней фильтрации в том числе быстрый медианный фильтр.
3.О недостатках и клонах DS1820 выше писал. Одна из проблем - выше 85гр. клоны либо "замирают", либо выходят из строя.
И много других.
С уважением, ecoins.
Как бы да, но нет.
Я игрался с Гайверской однопроводной шиной. Там тоже простой алгоритм, и тоже без контрольной суммы. И тоже по факту подсчет импульсов.
К помехам очень чувствительный протокол, получить приемлемую передачу данных у меня не получилось.
Поэтому как сказал Анатолий: рядом с каждым датчиком свой МК с какой-то более помехоустойчивой шиной (ModBus, CAN), и далее передавать можно на большие расстояния.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 19:33
ecoins
WildCat писал(а): 04 май 2025, 19:09
ecoins писал(а): 04 май 2025, 18:06
WildCat писал(а): 04 май 2025, 17:06 Речь про NST1001.
Рекомендации производителя.
У этого датчика производится просто подсчет импульсов за определенный период времени.
Если будут помехи на линии, то о точности показаний можно забыть. Контрольной суммы как в ds18b20 просто нет.
Ну не совсем так.
1.Искажение одиночного/нескольких импульсов не сильно скажется на точности:
при 0 гр. - это 801 импульс;
при 30 - 1281;
при 150 - 3201.
2.Показания приходят каждые 50ms - в блоке встроены несколько уровней фильтрации в том числе быстрый медианный фильтр.
3.О недостатках и клонах DS1820 выше писал. Одна из проблем - выше 85гр. клоны либо "замирают", либо выходят из строя.
И много других.
С уважением, ecoins.
Как бы да, но нет.
Я игрался с Гайверской однопроводной шиной. Там тоже простой алгоритм, и тоже без контрольной суммы. И тоже по факту подсчет импульсов.
К помехам очень чувствительный протокол, получить приемлемую передачу данных у меня не получилось.
Поэтому как сказал Анатолий: рядом с каждым датчиком свой МК с какой-то более помехоустойчивой шиной (ModBus, CAN), и далее передавать можно на большие расстояния.
Ну строго говоря на NST1001 надежность шины можно повысить:
1.Использовать 5V c хорошим конденсатором на выходе.
2.На NST1001 можно уменьшить резистор - думаю до 1-2ком, надо проверять (стр.8 datasheeet).
3.Подключать по 3-x проводной линии - Vcc со стороны сенсора.
4.Если уже совсем важно - поставить на выход транзистор с ОК и на конце 12-24v.
С уважением, ecoins.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 19:36
WildCat
Насчет п.4 полностью согласен. Можно еще на стороне приема резистор низкоомный поставить, чтоб ток в цепи увеличить.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 19:40
Naladchik
WildCat писал(а): 04 май 2025, 19:09 ...Я игрался с Гайверской однопроводной шиной. Там тоже простой алгоритм, и тоже без контрольной суммы. И тоже по факту подсчет импульсов...
А с какой именно библиотекой?

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 04 май 2025, 20:28
WildCat
Naladchik писал(а): 04 май 2025, 19:40
WildCat писал(а): 04 май 2025, 19:09 ...Я игрался с Гайверской однопроводной шиной. Там тоже простой алгоритм, и тоже без контрольной суммы. И тоже по факту подсчет импульсов...
А с какой именно библиотекой?
Версия?
Не скажу сейчас, год назад было.

GyverBus.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 17:09
SSSR2000
Здравствуйте Прошу Вас поделиться проектом с датчиком ds1820, никак не получается получить данные с него в STM32H743, принимаю сигналы в плоттере и на дисплее, но с датчика нет данных.Версия 9.4 Заранее очень Вам благодарен!

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 18:43
zmeew1966
SSSR2000 писал(а): 24 июн 2025, 17:09 Здравствуйте Прошу Вас поделиться проектом с датчиком ds1820, никак не получается получить данные с него в STM32H743, принимаю сигналы в плоттере и на дисплее, но с датчика нет данных.Версия 9.4 Заранее очень Вам благодарен!
Вот простейший проект на STM32F103. Вывод температуры на дисплей. Датчик DS18B20 - блок из кандидатов. Все прекрасно работает, по крайней мере у меня.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 18:53
SSSR2000
Точно так пробовал, делал внешний и пользовательский вход, не на плоттере ни на дисплее нет данных, плоттер и дисплей принимают сторонние сигналы (с дисплея некстион в контроллер и обратно), датчик беру с комплекта NY-D08 - управление сваркой, в ней датчик работает

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 19:35
Ander
SSSR2000 писал(а): 24 июн 2025, 18:53 Точно так пробовал, делал внешний и пользовательский вход, не на плоттере ни на дисплее нет данных, плоттер и дисплей принимают сторонние сигналы (с дисплея некстион в контроллер и обратно), датчик беру с комплекта NY-D08 - управление сваркой, в ней датчик работает
SP1 Поставили? в левом углу должно отображаться FLProg-9.4.0 - SP 0.1

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 19:50
zmeew1966
Ander писал(а): 24 июн 2025, 19:35
SSSR2000 писал(а): 24 июн 2025, 18:53 Точно так пробовал, делал внешний и пользовательский вход, не на плоттере ни на дисплее нет данных, плоттер и дисплей принимают сторонние сигналы (с дисплея некстион в контроллер и обратно), датчик беру с комплекта NY-D08 - управление сваркой, в ней датчик работает
SP1 Поставили? в левом углу должно отображаться FLProg-9.4.0 - SP 0.1
И резистор на датчик 4,7 ком.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 19:59
montirovka
zmeew1966 писал(а): 24 июн 2025, 18:43
SSSR2000 писал(а): 24 июн 2025, 17:09 Здравствуйте Прошу Вас поделиться проектом с датчиком ds1820, никак не получается получить данные с него в STM32H743, принимаю сигналы в плоттере и на дисплее, но с датчика нет данных.Версия 9.4 Заранее очень Вам благодарен!
Вот простейший проект на STM32F103. Вывод температуры на дисплей. Датчик DS18B20 - блок из кандидатов. Все прекрасно работает, по крайней мере у меня.
А более крупное фото датчика с платой можно? По фото не понятно как у вас датчик подключен.
Для работы с датчиком температуры DS18B20 подтягивается выход датчика у контроллера (для информации).
Название датчика в нашу сторону обращено?

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 20:37
zmeew1966
montirovka писал(а): 24 июн 2025, 19:59
zmeew1966 писал(а): 24 июн 2025, 18:43
SSSR2000 писал(а): 24 июн 2025, 17:09 Здравствуйте Прошу Вас поделиться проектом с датчиком ds1820, никак не получается получить данные с него в STM32H743, принимаю сигналы в плоттере и на дисплее, но с датчика нет данных.Версия 9.4 Заранее очень Вам благодарен!
Вот простейший проект на STM32F103. Вывод температуры на дисплей. Датчик DS18B20 - блок из кандидатов. Все прекрасно работает, по крайней мере у меня.
А более крупное фото датчика с платой можно? По фото не понятно как у вас датчик подключен.
Для работы с датчиком температуры DS18B20 подтягивается выход датчика у контроллера (для информации).
Название датчика в нашу сторону обращено?
датчик смотрит надписью на меня. Между выводами 2 и 3 включен резистор 4,7 ком. 1 вывод - GND, 2 вывод - PA0 на stm32, 3 вывод +3,3 вольта. И резистор 4,7 ком, лучше размещать у вывода микроконтроллера, как выше было уточнено.

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 21:03
montirovka
Обман зрения на фото. На фото средний на минус.
photo18B20.jpg

Re: ЭкоСреда ecoins - сенсоры и расширители

Добавлено: 24 июн 2025, 21:08
zmeew1966
montirovka писал(а): 24 июн 2025, 21:03 Обман зрения на фото. На фото средний на минус.
photo18B20.jpg
Да, это обман зрения. Ну а в общем блок в кандидатах работает нормально.
У меня версия FLProg 9.4 с установленым обновлением SP1.