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

Източник: ali-trends.ru
Преди мен за фалшивите сензори беше писано и . Характерни различия между фалшивите сензори и оригиналите:
- Сензорът, дори свързан в непосредствена близост, в режим на паразитно захранване отговаря несигурно, веднъж на всеки път.
- В режима на паразитно захранване високото ниво се възстановява твърде бавно (може да се измери с микроконтролер или да се проследи осцилограмата)
- консумацията на ток е значително по-висока от няколко микроампера (GND и VCC на минус, DQ през микроамперметър на +5 волта)
- След процедурата по изброяване (0xF0) сензорите не отговарят на командата за четене на скечпада (0xBE)
- Температурата, прочетена от скечпада след подаване на захранването без команда за измерване, е различна от 85,0 градуса.
- Стойностите в скечпада на позиции 5 и 7 не съответстват на 0xFF и 0x10
- Стойностите на температурата (на първите две позиции на скечпада), прочетени след първото включване на изключения сензор без предварително подадена команда за измерване, връщат предишната стойност, а не 50 05 (85.0 градуса).
За съжаление, нямам осцилоскоп, а като изпитателна платформа служи GPS-тракерът Galileosky BaseBlock Lite.
Сензорите бяха закупени от различни продавачи, и само една партида работи на паразитно захранване. Бяха закупени само 5 партиди по 50 броя.
Останалите не заработиха на паразитно захранване въобще. Терминалът не предвижда външно захранване за сензора, а изграждането на системата в автомобила трябва да се опрости максимално.
Решение на проблема
И така, сензорите са закупени, но само една партида работи правилно, а разследването и поръчването на нова партида би отнело значително време и би довело до допълнителни разходи. Затова проблемът трябваше да бъде решен със собствени усилия.
Тъй като се използва само двупроводна схема, е необходимо да се организира захранването на сензора от сигнали проводник, т.е. да се организира паразитно захранване. Организирах паразитно захранване по следната схема:

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

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

Заключение
Тук искам да призова производителите на устройства да вземат предвид този момент в своите продукти, а продавачите — да проверяват сензорите преди продажба или изобщо да не имат работа с доставчици, които доставят фалшиви сензори, а потребителите — да осветяват тази тема в коментарите, писмата или обажданията.
Източник: habr.com
