Уважаемый edm2007, схема шустрика, ок, было сказано, что на датчике не хватает напруги, вот я и поднял питание до стандартных 5 вольт вместо 3- х.
А самое интересное, так это то, что при 3- х вольтах, в первоначальной схеме, всё срабатывает даже при запитке датчика четез диод, правда , германиевый, ну, что под руку попалось...
Добавлено after 1 minute 36 seconds:
Забыл добавить- при запитке с 8 пина.
Добавлено after 1 minute 39 seconds:
А можно процентов на 25 увеличить время прогрева датчика, или это ничего не даст?
oldmen, я завтра всё же выделю день для экспериментов с китайскими датчиками. Ну по крайней мере с теми, что у меня есть. А дальше уже будем думать, в чем дело. Пока я больше путаюсь, что и с чем там не работает.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Термометр ГНОМ, 3 разряда, с кнопкой. Прошивка: Шустрый ГНОМ (9 бит). Датчик получает питание от МК.
//------------------------------------------
Датчик DS18B20 (оригинал).
Напряжение: ниже 2,28В. На дисплее: всегда 127.
Напряжение: от 2,28В до 2,42В. На дисплее: неадекватные рандомные значения температуры.
Напряжение: выше 2,42В На дисплее: значения температуры соответствуют действительности.
Датчик DS18B20 (Китай).
Напряжение: 1,8В и выше. На дисплее: значения температуры соответствуют действительности.
Режим паразитного питания (двупроводное подключение): работает.
//------------------------------------------
Исполнение датчика: герметичное (металлическая гильза). Судя по значению напряжения, при котором он начинает корректно работать, это не DS18B20 а MY18E20. Именно у этого датчика в китайском даташите указан диапазон питания 1,8В - 5,5В.
Последний раз редактировалось edm2007 Пн янв 10, 2022 07:07:32, всего редактировалось 1 раз.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
[uquote="edm2007",url="/forum/viewtopic.php?p=4157519#p4157519"].
Судя по значению напряжения, при котором он начинает корректно работать, это не DS18B20 а MY18E20. Именно у этого датчика в китайском даташите указан диапазон питания 1,8В - 5,5В.[/uquote]
Получается DS18B20 и MY18E20 взаимозаменяемы ? или все таки нет ?
rjn2, я не могу совершенно точно сказать, что это именно MY18E20, для этого нужно гильзу пилить и вскрывать. Я делаю этот вывод исключительно по напряжению, при котором датчик корректно работает. Есть еще кое какие параметры, по которым можно косвенно это определить, но это уже проверять надо.
Здравтвуйте!
Похоже, китаец лучше далласа.
Во первых - напряжение питания.
Во вторых - обратите внимание - 15/100/50o mks и далласовские 750 мks, это что, получается он и не будет работать при времени запрограммированном в шустрике???
Добавлено after 6 minutes 52 seconds:
Да и токи у китайце меньше.
Блин, а ведь пойду по магазинам китайца искать, то то продавцы посмеются, мол, всем фирму подавай, а тут...!)))
oldmen писал(а):это что, получается он и не будет работать при времени запрограммированном в шустрике???
Так я им и проверял. Я же пишу:
edm2007 писал(а):Термометр ГНОМ, 3 разряда, с кнопкой. Прошивка: Шустрый ГНОМ (9 бит). Датчик получает питание от МК.
Указанное время - это время, которое требуется датчику для измерения, после того как была подана соответствующая команда. Вообще для DS18B20 в 9-битном режиме нужно максимум 93.75ms, но в прошивке сделано ожидание с небольшим перекрытием (~120 мс). То бишь, мы подали команду измерения, подождали указанное время и пошли результат из блокнотной памяти забирать. Но нас никто не заставляет делать это "вотпрямщас", можно хоть послезавтра его считать. Так что более быстрое измерение у китайческого датчика совсем не проблема.
В моем случае работают и DS18B20 (проверил несколько штук) и китайские датчики. Разница лишь в том, что с китайским термометр будет работать буквально "до талого", так как и датчик и МК начинают работать при 1,8В. У Вас проблема в чем-то другом.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
По поводу датчиков MY18E20, на сайте https://pl-1.org/catalog-chip/arduino-e ... 20-v-gilze сказано буквально следующее:"Описание
Внимание! Это аналог датчика DS18B20 от китайского производителя Mysentech, который отличается более низким энергопотреблением и более высокой скоростью считывания температур (все отличия от оригинала в таблице на фото). Возможна некорректная работа с некоторыми приборами, настроенными на работу с DS18B20. Рекомендуем использовать в Arduino-проектах. Далее приводится описание к DS18B20...…..
…...Датчик предназначен для двухпроводного подключения. При двухпроводном подключении, ведущее устройство должно обеспечивать "паразитное" питание по шине данных."
Замена получается неполная, интересно, все MY18E20 в исполнении IP67 идут с паразитным питанием, или кто встречал трехпроводное подключение? Я не нашел.
rjn2, ну вот мой в гильзе именно трехпроводной, и работает в обоих режимах. Но! Я могу лишь догадываться, что это MY18E20. Запросто может оказаться, что это вообще какой-нибудь третий вариант. Просто этот датчик стабильно работает при 1,8В, что уже говорит о том, что это не DS18B20. По крайней мере, ни один из известных мне оригинальных датчиков при таком низком напряжении не работает...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
edm2007, спасибо за подсказку, меня интересует датчик с низковольтным питанием, в исполнении IP67, у меня датчик установлен за окном многоэтажки, как говорится " на всех ветрах". Датчики в обычном исполнении долго не живут, отгнивают выводы, а в гильзе мне попадались только DS18B20, батарейки чуть просели и меняй, а они еще в других устройствах нормально служат. Попробую еще поискать ,градусник переделывать под датчик с паразитным питанием пока желания нет.
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
rjn2, ну вот к сожалению, у того продавца где я покупал, этого товара нет в наличии. Да собственно, как и нет гарантии, что было бы отправлено то же самое. Вообще в отзывах на Алиэкспресс иногда можно встретить что-то типа "Это же MY18E20, а не DS18B20!", но тут тоже такое себе, непонятно что пришлют и кому верить, в итоге.
Да, конечно DS18B20 перестает работать уже при более высоком напряжении, но даже при этом батарейки CR2032 хватает на несколько лет. И это при том, что индикатор светодиодный. А датчик у меня тоже на улице висит, кстати. И он самодельный. В принципе, ничего хитрого там не применялось, просто "затермоусажены" сами выводы, и датчик в два слоя. Только торец корпуса наружу торчит. Висит датчик более десяти лет уже, и вполне неплохо себя чувствует.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Планирую изготовить датчик из отрезка телескопической антенны, собственно датчика и термопасты, трубку от антенны плотно наполнить термопастой, затолкать туда сам датчик, а концы трубки герметизировать эпоксидным клеем, надеюсь получится.
лучше купить латуную резббовую пропку или болт и всунуть датчик на пасде в просферлено тверсие в них и потом загерметизировать силиконовым клем гермеввод
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Кому как... Найти в развале корпусной электролит и ... вставить датчик. Кстати, справа катушка реле РЭС22 в качестве термодатчика, легко накрывающая по параметрам DS18B20.
Спойлер
[uquote="musor",url="/forum/viewtopic.php?p=4161444#p4161444"]лучше купить латуную резббовую пропку или болт и всунуть датчик на пасде в просферлено тверсие в них и потом загерметизировать силиконовым клем гермеввод[/uquote]
Ну это почти тоже самое.
akl писал(а): Кстати, справа катушка реле РЭС22 в качестве термодатчика, легко накрывающая по параметрам DS18B20.
Медная катушка от реле это по сути медный датчик температуры, АНАЛОГОВЫЙ, а DS18B20 ЦЫФРОВОЙ, заменить друг друга они не могут в принципе.
Датчиком займусь немного позже, сейчас другие хлопоты, что получится отпишусь.
edm2007, Здравствуйте. Нельзя как то в термометр добавить регулировку яркости? Как я это вижу - добавить фоторезистор на какую то ногу и когда "темно" термометр переходит на ночную яркость?
Две градации - днем полная яркость, ночью пониженная.
У меня термометр без кнопки по определенным причинам)) Ночью очень ярко, индикатор белый. Но днем яркость даже маловата, так что резисторами в сегментах уменьшить не вариант
Здравствуйте, Axx. У ATtiny2313 (на котором реализован термометр) нет АЦП. Следовательно, так просто уже измерение уровня освещенности не реализовать. Тут только один вариант - переходить на другой МК, типа ATmega8, 48, 88, 328 и тому подобное. Там это реализовать совсем не проблема. Можно конечно и компаратор задействовать, но это уже отдельная история по подбору резистора, и всякое такое. Вряд ли кто-то будет этим заморачиваться. Всё же удобнее добавить возможность задавать как пороговое значение, так и дневную/ночную яркость.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
[uquote="edm2007",url="/forum/viewtopic.php?p=4314589#p4314589"]Здравствуйте, Axx. У ATtiny2313 (на котором реализован термометр) нет АЦП. Следовательно, так просто уже измерение уровня освещенности не реализовать.[/uquote]Да, но у Тини2313 есть аналоговый компаратор - выводы AIN1 и AIN0 (выводы 12 и 13 дип- корпуса) - уровень переключения можно задать резисторами на одном входе, а на другой- подать сигнал от фотодатчика.