Фалшив DS18B20 водоустойчив: какво да правя?

Добър ден! Тази статия отразява проблема с фалшивите сензори, ограниченията на съществуващите устройства, които използват тези сензори и решението на този проблем.

Фалшив DS18B20 водоустойчив: какво да правя?
Източник: ali-trends.ru

Преди мен също беше писано за фалшиви сензори тук. Характерни разлики между фалшивите сензори и оригинала:

  1. Сензорът, дори ако е свързан в непосредствена близост, реагира в паразитен режим на захранване несигурно, от време на време.
  2. В режим на паразитно захранване високото ниво отнема твърде много време за възстановяване (можете да го измерите с микроконтролер или да гледате осцилограма)
  3. консумацията на ток е значително по-висока от няколко микроампера (GND и VCC към минус, DQ чрез микроамперметър до +5 волта)
  4. След процедурата по изброяване (0xF0), сензорите не отговарят на командата за четене от скречпада (0xBE)
  5. Температурата, отчетена от скречпада след подаване на захранване без команда за измерване, се различава от 85,0 градуса.
  6. Стойностите на скречпада на позиции 5 и 7 не съответстват на 0xFF и 0x10
  7. Стойностите на температурата (в първите две позиции на скречпада), отчетени след първото включване на изключен сензор без предварително зададена команда за измерване, връщат предишната стойност, а не 50 05 (85.0 градуса).


За съжаление нямам осцилоскоп и GPS тракерът Galileosky BaseBlock Lite послужи като тестов стенд.

Сензорите бяха закупени от различни продавачи и само една партида работеше поради паразитно захранване. Закупени са само 5 лота по 50 бр.
Останалите изобщо не работеха поради паразитно захранване. Терминалът не осигурява външно захранване за сензора и инсталирането на системата на превозно средство трябва да бъде максимално опростено.

Решението

И така, сензорите бяха закупени, но само една партида работеше правилно и разследването и поръчването на нова партида щеше да отнеме доста време и да доведе до надхвърляне на разходите. Следователно проблемът трябваше да бъде решен сами.

Тъй като се използва само двупроводна верига, е необходимо да се организира захранване на сензора от сигналния проводник, т.е. да се организира паразитно захранване. Организирах паразитна власт по следната схема:

Фалшив DS18B20 водоустойчив: какво да правя?

В тази схема работата на паразитното захранване е подобрена, но в същото време остава възможно свързването на външно захранване. В този случай схемата на свързване се променя леко: при свързване чрез паразитно захранване, проводникът Vcc не се използва.

След сглобяване на веригата чрез повърхностен монтаж сензорът беше открит от терминала с капацитет на кондензатора 1 µF. За масово внедряване са проектирани и поръчани панелни табла с паразитно захранване:

Фалшив DS18B20 водоустойчив: какво да правя?

Интересен момент: Производителите могат да използват горещо лепило или силикон за запечатване на сензора. В първия случай можете да загреете втулката, да премахнете сензора, да поставите платката, да я върнете в втулката и да я напълните с още горещо лепило. Във втория случай това вече няма да работи и трябваше да запоя платката близо до сензора, да я напълня с горещо лепило и да сложа термосвиване, в резултат изглежда така:

Фалшив DS18B20 водоустойчив: какво да правя?

Заключение

Тук бих искал да призова производителите на устройства да вземат предвид тази точка в своите продукти, а продавачите да проверяват сензорите преди продажба или изобщо да не се занимават с доставчика, ако доставят фалшиви сензори, а потребителите да подчертават тази тема в коментари, писма или искания.

Източник: www.habr.com

Добавяне на нов коментар