Soxta DS18B20 suv o'tkazmaydigan: nima qilish kerak?

Xayrli kun! Ushbu maqola soxta sensorlar muammosini, ushbu sensorlardan foydalanadigan mavjud qurilmalarning cheklovlarini va ushbu muammoni hal qilishni aks ettiradi.

Soxta DS18B20 suv o'tkazmaydigan: nima qilish kerak?
Manba: ali-trends.ru

Mendan oldin soxta sensorlar haqida ham yozilgan shu yerda. Soxta sensorlar va asl nusxa o'rtasidagi xarakterli farqlar:

  1. Sensor, hatto yaqin masofada ulangan bo'lsa ham, parazit quvvat rejimida vaqti-vaqti bilan noaniq javob beradi.
  2. Parazit quvvat rejimida yuqori darajani tiklash juda uzoq davom etadi (siz uni mikrokontroller bilan o'lchashingiz yoki oscillogrammani ko'rishingiz mumkin)
  3. joriy iste'mol bir necha mikroamperlardan sezilarli darajada yuqori (GND va VCC minusga, DQ mikroampermetr orqali +5 voltgacha)
  4. Ro'yxatga olish protsedurasidan so'ng (0xF0) sensorlar skretchpadni o'qish buyrug'iga javob bermaydi (0xBE)
  5. Quvvat o'lchov buyrug'isiz qo'llanilgandan so'ng, skretchpaddan o'qiladigan harorat 85,0 darajadan farq qiladi.
  6. 5 va 7 pozitsiyalardagi skretchpad qiymatlari 0xFF va 0x10 ga mos kelmaydi
  7. Ilgari berilgan o'lchov buyrug'isiz quvvatsizlangan sensorni birinchi marta yoqishdan keyin o'qiladigan harorat qiymatlari (skretchpadning dastlabki ikkita holatida) 50 05 (85.0 daraja) emas, balki oldingi qiymatni qaytaradi.


Afsuski, menda osiloskop yo'q va Galileosky BaseBlock Lite GPS izdoshi sinov dastgohi bo'lib xizmat qildi.

Datchiklar turli sotuvchilardan sotib olindi va parazit quvvat tufayli faqat bitta partiya ishladi. 5 donadan faqat 50 ta lot sotib olindi.
Qolganlari parazitlik kuchi tufayli umuman ishlamadi. Terminal sensor uchun tashqi quvvatni ta'minlamaydi va tizimni avtomobilga o'rnatish imkon qadar soddalashtirilgan bo'lishi kerak.

Muammolarni bartaraf etish

Shunday qilib, datchiklar sotib olindi, lekin faqat bitta partiya to'g'ri ishladi va yangi partiyani tekshirish va buyurtma qilish munosib vaqtni oladi va xarajatlarning oshishiga olib keladi. Shuning uchun muammoni o'z-o'zidan hal qilish kerak edi.

Faqat ikkita simli kontaktlarning zanglashiga olib kelganligi sababli, sensorga signal simidan elektr ta'minotini tashkil qilish, ya'ni parazit quvvatni tashkil qilish kerak. Men parazit quvvatni quyidagi sxema bo'yicha tashkil qildim:

Soxta DS18B20 suv o'tkazmaydigan: nima qilish kerak?

Ushbu sxemada parazit quvvatning ishlashi yaxshilanadi, lekin ayni paytda tashqi quvvatni ulash imkoniyati saqlanib qoladi. Bunday holda, ulanish sxemasi biroz o'zgaradi: parazit quvvat orqali ulanishda Vcc simi ishlatilmayapti.

Sxemani sirtga o'rnatish orqali yig'ilgandan so'ng, sensor 1 mkF kondansatör sig'imi bo'lgan terminal tomonidan aniqlandi. Ommaviy amalga oshirish uchun parazit quvvatli panelli panelli taxtalar ishlab chiqilgan va buyurtma qilingan:

Soxta DS18B20 suv o'tkazmaydigan: nima qilish kerak?

Qiziqarli nuqta: Sensorni yopish uchun ishlab chiqaruvchilar issiq eritma yopishtiruvchi yoki silikondan foydalanishlari mumkin. Birinchi holda, siz yengni qizdirishingiz, sensorni olib tashlashingiz, taxtani joylashtirishingiz, uni yengga qaytarishingiz va uni ko'proq issiq elim bilan to'ldirishingiz mumkin. Ikkinchi holda, bu endi ishlamaydi va men taxtani sensorga yaqin lehimlashim, uni issiq elim bilan to'ldirishim va issiqlik qisqarishini qo'yishim kerak edi, natijada u quyidagicha ko'rinadi:

Soxta DS18B20 suv o'tkazmaydigan: nima qilish kerak?

xulosa

Bu erda men qurilma ishlab chiqaruvchilarini o'z mahsulotlarida ushbu nuqtani hisobga olishlarini va sotuvchilarni sotishdan oldin sensorlarni tekshirishni yoki agar ular qalbaki sensorlarni etkazib berishsa, etkazib beruvchi bilan umuman muomala qilmaslikni va foydalanuvchilarni sharhlarda, xatlarda ushbu mavzuni ta'kidlashni so'ramoqchiman. yoki so'rovlar.

Manba: www.habr.com

a Izoh qo'shish