Фалшиви 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 мкФ. За масово внедряване бяха проектирани и поръчани панели с платки за паразитно захранване:

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

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

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

Заключение

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

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster