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

Източник: 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
