Підроблені DS18B20 waterproof: що робити?

Доброго вам дня! У цій статті відображена проблема підроблених датчиків, обмеження існуючих пристроїв, що використовують ці датчики та вирішення цієї проблеми.

Підроблені DS18B20 waterproof: що робити?
Джерело: ali-trends.ru

До мене про підроблені датчики писалося ще й тут. Характерні відмінності підроблених датчиків від оригіналу:

  1. Датчик, навіть підключений у безпосередній близькості, у режимі паразитного живлення відповідає невпевнено через раз.
  2. У режимі паразитного живлення високий рівень відновлюється надто довго (можна заміряти мікроконтролером або дивитися осцилограму)
  3. споживання струму значно вище за кілька мікроампер (GND і VCC на мінус, DQ через мікроамперметр на +5 вольт)
  4. Після процедури перерахування (0xF0) датчики не відповідають на команду читання скретчпада (0xBE)
  5. Температура прочитана зі скретчпаду після подачі живлення без команди виміру відрізняється від 85,0 градусів.
  6. Значення у скретчпаді на позиціях 5 та 7 не відповідають 0xFF та 0x10
  7. Значення температури (на перших двох позиціях скретчпада) прочитані після першого включення знеструмленого датчика без попередньо поданої команди на замір, повертають попереднє значення, а не 50 (05 градусів).


На жаль, у мене немає осцилографа, а як випробувальний стенд виступав GPS-трекер Galileosky BaseBlock Lite.

Датчики були закуплені у різних продавців, і лише одна партія запрацювала з паразитного харчування. Було закуплено лише 5 партій по 50 штук.
Інші не заробили за паразитним харчуванням взагалі. Термінал не передбачає зовнішнього живлення датчика, а монтаж системи на автомобіль необхідно максимально спростити.

Рішення проблеми

Отже, датчики закуплені, але тільки одна партія запрацювала коректно, а на розгляди та замовлення нової партії пішов би пристойний час, та й спричинили б перевитрати. Тому проблему довелося вирішувати самотужки.

Оскільки використовується лише двопровідна схема, необхідно організувати живлення датчика від сигнального дроту, тобто організувати паразитне живлення. Я організував паразитне харчування за наступною схемою:

Підроблені DS18B20 waterproof: що робити?

У цій схемі покращено роботу паразитного живлення, але, водночас, залишено можливість підключити зовнішнє харчування. При цьому трохи змінюється схема підключення: при підключеннях паразитного живлення провід Vcc не використовується.

Після збирання схеми навісним монтажем датчик виявився терміналом при ємності конденсатора 1 мкФ. Для масового впровадження було спроектовано та замовлено панельовані плати з платами паразитного харчування:

Підроблені DS18B20 waterproof: що робити?

Цікавий момент: Для герметизації датчика виробники можуть використовувати термоклей або силікон. У першому випадку можна нагріти гільзу, вийняти датчик, впровадити плату, повернути в гільзу і залити термоклеєм. У другому так уже не вийде, і довелося припаювати плату поблизу датчика, залити термоклеєм і надіти термоусадку, в результаті він має такий вигляд:

Підроблені DS18B20 waterproof: що робити?

Висновок

Тут я хотів би закликати виробників пристроїв врахувати даний момент у своїх продуктах, а продавців перевіряти датчики перед продажем або зовсім не мати з постачальником справу, якщо він постачає контрафактні датчики, а користувачів висвітлювати цю тему в коментарях, листах або зверненнях.

Джерело: habr.com

Додати коментар або відгук