Хуурамч DS18B20 ус нэвтэрдэггүй: юу хийх вэ?

Сайхан өдөр! Энэ нийтлэлд хуурамч мэдрэгчийн асуудал, эдгээр мэдрэгчийг ашигладаг одоо байгаа төхөөрөмжүүдийн хязгаарлалт, энэ асуудлын шийдлийг тусгасан болно.

Хуурамч DS18B20 ус нэвтэрдэггүй: юу хийх вэ?
Эх сурвалж: ali-trends.ru

Надаас өмнө хуурамч мэдрэгчийн талаар бас бичсэн байсан энд. Хуурамч мэдрэгч ба эхийн хоорондох онцлог ялгаа:

  1. Мэдрэгч нь ойрхон холбогдсон ч гэсэн шимэгч тэжээлийн горимд тодорхой бус байдлаар, хааяа нэг удаа хариу үйлдэл үзүүлдэг.
  2. Шимэгч тэжээлийн горимд өндөр түвшин сэргэхэд хэтэрхий удаан хугацаа шаардагддаг (та үүнийг микроконтроллероор хэмжих эсвэл осциллограмм үзэх боломжтой)
  3. гүйдлийн хэрэглээ хэд хэдэн микроампераас хамаагүй өндөр байна (GND ба VCC-ээс хасах хүртэл, DQ микроамметрээр +5 вольт хүртэл)
  4. Тооцоолох процедурын дараа (0xF0) мэдрэгчүүд scratchpad унших тушаалд хариу өгөхгүй (0xBE)
  5. Хэмжилтийн командгүйгээр тэжээл өгсний дараа самбараас уншсан температур 85,0 градусаас ялгаатай байна.
  6. 5 ба 7 байрлал дахь зураасны утгууд нь 0xFF ба 0x10-тай тохирохгүй байна.
  7. Урьдчилан өгөгдсөн хэмжилтийн командгүйгээр хүчдэлгүй мэдрэгчийг анх удаа асаасны дараа уншсан температурын утга (хэрэглэгчийн эхний хоёр байрлалд) 50 05 (85.0 градус) биш харин өмнөх утгыг буцаана.


Харамсалтай нь надад осциллограф байхгүй бөгөөд Galileosky BaseBlock Lite GPS tracker нь туршилтын вандан үүрэг гүйцэтгэсэн.

Мэдрэгчийг янз бүрийн худалдагчаас худалдаж авсан бөгөөд зөвхөн нэг багц нь шимэгчийн хүчнээс болж ажилласан. Зөвхөн 5 багц 50 ширхэгийг худалдаж авсан.
Үлдсэн хэсэг нь шимэгчийн хүчээр огт ажиллаагүй. Терминал нь мэдрэгчийн гаднах хүчийг өгдөггүй бөгөөд системийг тээврийн хэрэгсэлд суурилуулах ажлыг аль болох хялбаршуулах хэрэгтэй.

Алдааг олж засварлах

Тиймээс мэдрэгчийг худалдаж авсан боловч зөвхөн нэг багц зөв ажиллаж байсан бөгөөд шинэ багцыг судлах, захиалах нь хангалттай цаг хугацаа шаардагдах бөгөөд зардал хэтрүүлэх болно. Тиймээс асуудлыг өөрөө шийдэх ёстой байсан.

Зөвхөн хоёр утастай хэлхээг ашигладаг тул дохионы утаснаас мэдрэгч рүү цахилгаан хангамжийг зохион байгуулах, өөрөөр хэлбэл шимэгчийн хүчийг зохион байгуулах шаардлагатай. Би паразит хүчийг дараах схемийн дагуу зохион байгуулав.

Хуурамч DS18B20 ус нэвтэрдэггүй: юу хийх вэ?

Энэ схемд паразит хүчний үйл ажиллагаа сайжирсан боловч үүнтэй зэрэгцэн гаднах хүчийг холбох боломжтой хэвээр байна. Энэ тохиолдолд холболтын диаграм бага зэрэг өөрчлөгддөг: шимэгчийн хүчээр холбогдох үед Vcc утас ашиглагдаагүй.

Гадаргуугаар угсарч, хэлхээг угсарсны дараа мэдрэгчийг 1 мкФ конденсаторын багтаамжтай терминал илрүүлсэн. Бөөнөөр хэрэгжүүлэхийн тулд шимэгчийн цахилгаан самбар бүхий хавтангуудыг зохион бүтээж, захиалсан:

Хуурамч DS18B20 ус нэвтэрдэггүй: юу хийх вэ?

Сонирхолтой цэг: Үйлдвэрлэгчид мэдрэгчийг битүүмжлэхийн тулд халуун хайлмал цавуу эсвэл силикон хэрэглэж болно. Эхний тохиолдолд та ханцуйгаа халааж, мэдрэгчийг салгаж, самбарыг оруулж, ханцуйндаа буцааж, илүү халуун цавуугаар дүүргэж болно. Хоёрдахь тохиолдолд энэ нь ажиллахаа больсон бөгөөд би самбарыг мэдрэгчтэй ойрхон гагнах, халуун цавуугаар дүүргэж, дулаан агшаагч дээр тавих шаардлагатай болсон тул үр дүнд нь дараах байдалтай байна.

Хуурамч DS18B20 ус нэвтэрдэггүй: юу хийх вэ?

дүгнэлт

Энд би төхөөрөмж үйлдвэрлэгчдийг бүтээгдэхүүндээ энэ зүйлийг анхаарч үзэхийг, худалдагчдыг худалдахаасаа өмнө мэдрэгчийг шалгах эсвэл хуурамч мэдрэгч нийлүүлсэн бол нийлүүлэгчтэй огт харьцахгүй байхыг, мөн хэрэглэгчид энэ сэдвийг сэтгэгдэл, захидалдаа онцлон тэмдэглэхийг хүсч байна. эсвэл хүсэлтүүд.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх