ntc
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 04 сен 2020, 08:11
- Имя: Валера
ntc
как сделать проверку на обрыв датчика ntc?
делаю через компаратор, не работает. При отключении датчика показывает 65520, через сравнение ничего не происходит.
делаю через компаратор, не работает. При отключении датчика показывает 65520, через сравнение ничего не происходит.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 04 сен 2020, 08:11
- Имя: Валера
ntc
приложил проект, надеюсь будет толк.Naladchik писал(а): 08 сен 2020, 05:30 [ref]Kopeinvalera[/ref],
"Уж сколько раз твердили миру.... но только все не в прок..." И.А. Крылов.
К вопросу приложи проект и будет толк.
срабатывает если только отсоединить gnd, на обрыв сигнального и на обрыв +5 не срабатывает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ntc
Посмотрел Ваш проект. Не объясните себе самому в каком месте показывает 65520, тем более с 10-битным АЦП (1024 отсчёта) , тем более в переменной integer( 32727+-), тем более
на МК с аналоговым уровнем max= 1,0V, Цитирую: "вольтовый диапазон АЦП [ESP8266]составляет не 0V - 3.3V, а 0V - 1V, поэтому убедитесь, что напряжение, которое вы планируете измерять, находится именно в этом диапазоне."? В принципе у Wemos есть делитель на плате перед входом АЦП для мах 3,3V, который является источником помех и температурных искажений (но не отом речь).Kopeinvalera писал(а): 08 сен 2020, 08:32 срабатывает если только отсоединить gnd, на сигнальный и на +5 не срабатывает.
Спрашиваем об одном, показываем другое? Ох уж эти секретные технологии.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu559 08 сен 2020, 10:04, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 04 сен 2020, 08:11
- Имя: Валера
ntc
вывожу в виртуино, так и показываетLabu559 писал(а): 08 сен 2020, 09:25Посмотрел Ваш проект. Не объясните себе самому в каком месте показывает 65520, тем более с 10-битным АЦП (1024 отсчёта) , тем более в переменной integer( 32727+-), тем более
на МК с уровнем 3,3V, тем более цитирую: "вольтовый диапазон АЦП составляет не 0V - 3.3V, а 0V - 1V, поэтому убедитесь, что напряжение, которое вы планируете измерять, находится именно в этом диапазоне."? В принципе у Wemos есть делитель на входе, который больше является источником помех и температурных искажений.Kopeinvalera писал(а): 08 сен 2020, 08:32 срабатывает если только отсоединить gnd, на сигнальный и на +5 не срабатывает.
А уже советы раздаёте в соседней теме. Шикарно!
резистор подключаю к +5, так и калибровал.
Разве совет не верный?
Если столько знаний, то вам не составит труда составить скетчь проверки обрыва сигнальной линии или питания датчика ntc/
Последний раз редактировалось Kopeinvalera 08 сен 2020, 10:13, всего редактировалось 1 раз.
ntc
Для ESP8266 (ESP-07), не только неверный, но и вредный. Извините, я не закончил ответ (правил для Wemos в картинках) в предыдущем сообщении, а Вы уже ответили. Прочитайте опять п.ж. и исправте свой совет.

Можно и к 5V для расширения измеряемого диапазона, с разными плечами, главное не выйти за пределы мах. значения, но Вы же говорите об возможном обрыве измерительного полумоста, а тогда выход из строя АЦП гарантированный. Некоторые ребята ставят стабилитроны параллельно входам,- не знаю успеют ли зашунтировать до выхода из строя.
Последний раз редактировалось Labu559 08 сен 2020, 10:24, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 04 сен 2020, 08:11
- Имя: Валера
ntc
Labu559 писал(а): 08 сен 2020, 10:11Для ESP8266 (ESP-07), не только неверный, но и вредный. Извините, я не закончил ответ (правил для Wemos в картинках) в предыдущем сообщении, а Вы уже ответили. Прочитайте опять п.ж. и исправте свой совет.![]()
Labu559 писал(а): 08 сен 2020, 10:11Для ESP8266 (ESP-07), не только неверный, но и вредный. Извините, я не закончил ответ (правил для Wemos в картинках) в предыдущем сообщении, а Вы уже ответили. Прочитайте опять п.ж. и исправте свой совет.![]()
как подключить датчик к wemos?
Жду другой способ.
Отправлено спустя 25 минут 38 секунд:
мне нужно для обогрева теплого пола, вдруг обрыв или датчик выйдет из строя.Labu559 писал(а): 08 сен 2020, 10:11Для ESP8266 (ESP-07), не только неверный, но и вредный. Извините, я не закончил ответ (правил для Wemos в картинках) в предыдущем сообщении, а Вы уже ответили. Прочитайте опять п.ж. и исправте свой совет.![]()
Можно и к 5V для расширения измеряемого диапазона, с разными плечами, главное не выйти за пределы мах. значения, но Вы же говорите об возможном обрыве измерительного полумоста, а тогда выход из строя АЦП гарантированный. Некоторые ребята ставят стабилитроны параллельно входам,- не знаю успеют ли зашунтировать до выхода из строя.
чтобы не было нагрева до бесконечности.
ntc
Не переоценивайте мои знания. Я плохо знаком с ESP платформой, а то что написал выше елементарное (бросилось сразу в глаза), что нужно знать перед подключением дабы не сжечь. У АВР (Мег, даже у Тини13) есть мультиплексированный хардовый компаратор на аналоговых входах который хорошо решает Вашу задачу, с ним немного знаком, и там допускается превышение напряжения на аналоговом входе напряжения AREF, если оно не выше Vcc. Потому в соответствующей ветке о NTC я позволил себе советовать питание измерительного делителя напряжением выше AREF. При обрыве одного из проводов там будет или 0 или мах 1023 отсчёта, но МК не выйдет из строя. А подбором пассивного плеча (резистора) и диапазона измерения ( крайних сопротивлений) терморезистора можно выбрать баланс, когда при нормальном измерении уровни близкие к 0 и 1023 отсчётов не будут достигаться при любых температурах, а значит будуть сигнализировать об любом из обрывов. Надеюсь понятно излагаю теорию. Начинать нужно именно из параметров делителя. И да ждёт ещё одна неприятность для поклонников FLProg. Было бы намного легче оперировать данными АЦП в беззнаковом типе данных word/uint16_t, но ув.Автор, не смотря на многочисленные и многолетние просьбы не предоставил нам такой возможности. И ещё: лучше компаратор в Вашем проекте подключать непосредственно на вход, до масштабирования- там дискретность больше. Так скажем значения которые выше 900 отсчётов и ниже 100- являются аварийными. Осталось подобрать делитель для данного диапазона АЦП и температур. Потом вычислительныё возможности ESP позволяют применить уравнение Стейнхарта-Харта для расчёта температуры (операция деления и извлечение логарифма поддерживаются на уровне железа).Kopeinvalera писал(а): 08 сен 2020, 10:04 Если столько знаний, то вам не составит труда составить скетчь проверки обрыва сигнальной линии или питания датчика ntc/
А теперь п.ж. ознакомтесь с темой по ссылке и определитесь, что понятно/можете сделать самостоятельно , а где нуждаетесь в помощи. Чем смогу - помогу. Тех параметры терморезистров известны?
Поправил ссылку выше.
Последний раз редактировалось Labu559 08 сен 2020, 11:56, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 04 сен 2020, 08:11
- Имя: Валера
ntc
https://www.youtube.com/watch?v=u_r-LdcQx2ALabu559 писал(а): 08 сен 2020, 11:04Не переоценивайте мои знания. Я плохо знаком с ESP платформой, а то что написал выше елементарное (бросилось сразу в глаза), что нужно знать перед подключением дабы не сжечь. У АВР (Мег, даже у Тини13) есть мультиплексированный хардовый компаратор на аналоговых входах который хорошо решает Вашу задачу, с ним немного знаком, и там допускается превышение напряжения на аналоговом входе напряжения AREF, если оно не выше Vcc. Потому в соответствующей ветке о NTC я позволил себе советовать питание измерительного делителя напряжением выше AREF. При обрыве одного из проводов там будет или 0 или мах 1023 отсчёта, но МК не выйдет из строя. А подбором пассивного плеча (резистора) и диапазона измерения ( крайних сопротивлений) терморезистора можно выбрать баланс, когда при нормальном измерении уровни близкие к 0 и 1023 отсчётов не будут достигаться при любых температурах, а значит будуть сигнализировать об любом из обрывов. Надеюсь понятно излагаю теорию. Начинать нужно именно из параметров делителя. И да ждёт ещё одна неприятность для поклонников FLProg. Было бы намного легче оперировать данными АЦП в беззнаковом типе данных word/uint16_t, но ув.Автор, не смотря на многочисленные и многолетние просьбы не предоставил нам такой возможности. И ещё: лучше компаратор в Вашем проекте подключать непосредственно на вход, до масштабирования- там дискретность больше. Так скажем значения которые выше 900 отсчётов и ниже 100- являются аварийными. Осталось подобрать делитель для данного диапазона АЦП и температур. Потом вычислительныё возможности ESP позволяют применить уравнение Стейнхарта-Харта для расчёта температуры (операция деления и извлечение логарифма поддерживаются на уровне железа). А теперь определитесь что можете сделать самостоятельно, а где нуждаетесь в помощи. Чем смогу - помогу.Kopeinvalera писал(а): 08 сен 2020, 10:04 Если столько знаний, то вам не составит труда составить скетчь проверки обрыва сигнальной линии или питания датчика ntc/
что вы скажите
ntc
Кесарю-кесарево, выбирайте что Вам подходит и понятно. Вопросы по видео адресуйте автору. У меня нет канала на Youtube, видео не снимаю, с кОлибровать не умею, но учусь (самое время после 22 лет КИПовского стажа). Извините за потраченное время. Удачи.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 04 сен 2020, 08:11
- Имя: Валера
ntc
вроде заработало.Labu559 писал(а): 08 сен 2020, 11:25Кесарю-кесарево, выбирайте что Вам подходит и понятно. Вопросы по видео адресуйте автору. У меня нет канала на Youtube, видео не снимаю, сам учусь. Извините за потраченное время. Удачи.
ntc подключил на 3,3 с новой калибровкой.
режим авария работает с обрывом любого провода.
ваша идея с подключение проверки аварии сразу после ntc лучший вариант - работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 04 сен 2020, 08:11
- Имя: Валера
- Phazz
- Полковник
- Сообщения: 3121
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
ntc
А у вас производство, ну извините. Тогда конечно стоит пострадать с калибровкой и источником опорного напряжения. А купить можно не 40 а всего 8. Ds18b20 стоит 25р а Ntc 3р. Конечно если эти 22 рубля стоят того, ну тогда не буду мешать.
ntc
Согласен с Вами Анатолий. Из 100 купленых термисторов, я обломался (надоело, бросил) подбирать 2 идентичных в диапазоне температур 25-50гр. а партия одна и бэта коефициент 3950 для именно этого диапазона, но чем выше температура- разбежка стремится к нулю. Но в основе Далласа тоже терморезистор, саморазогрев тут от частого опроса, а там можно питание с делителя выключить между измерениями, 12-битная точность у Далласа, но похоже попадаются партии без заводской калибровки (я счастливый обладатель таких 5-и штук с разницей до 1,5 градуса), оцифровка тут 750 мс, у термистора (Ардуинки, рекоммендованная) до 250 раз/секунду, а значит можно с помощью оверсемплинга добиться того-же 12 битного разрешения или выше с усреднением за меньшее время. Хотя задача отопления не настолько точна, температура выставляется скорее по ощущениям, а не по показометру.
Гораздо больше сюрпризов, наверное, может преподнести одноядерная ESP8266, у которой в приоритете Wi-Fi, и при проблемах с сетью будет пытаться подключиться и забъёт на выполнение других задач. Но тогда появится бесценный опыт проектирования.


Kopeinvalera писал(а): 08 сен 2020, 10:04 резистор подключаю к +5, так и калибровал.Разве совет не верный
Потому и писал. Ваши калибровочные коефициенты - есть сугубо Ваши и Вашего термистора, для голых чипов ESP8266 с пределом в 1,0В аналогового входа (там нет внешнего резисторного делителя -100 и 220ом в статье по ссылке, или как у модулей Wemos-a, Lua и других версий для 3,3В), они будут совершенно другими. Но главное, что у Вас получилось и Вас удовлетворил результат.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей