Жалған DS18B20 су өткізбейтін: не істеу керек?

Қайырлы күн! Бұл мақалада жалған сенсорлар мәселесі, осы сенсорларды пайдаланатын қолданыстағы құрылғылардың шектеулері және осы мәселені шешу жолдары көрсетілген.

Жалған DS18B20 су өткізбейтін: не істеу керек?
Дереккөз: ali-trends.ru

Маған дейін жалған сенсорлар туралы да жазылған осында. Жалған сенсорлар мен түпнұсқа арасындағы сипаттамалық айырмашылықтар:

  1. Сенсор, тіпті жақын жерде қосылса да, паразиттік қуат режимінде кейде белгісіз түрде жауап береді.
  2. Паразиттік қуат режимінде жоғары деңгейді қалпына келтіру тым ұзақ уақыт алады (оны микроконтроллермен өлшеуге немесе осциллограмманы көруге болады)
  3. ток тұтыну бірнеше микроамперден айтарлықтай жоғары (GND және VCC минусқа дейін, микроамперметр арқылы DQ +5 вольтқа дейін)
  4. Есептеу процедурасынан кейін (0xF0) сенсорлар скретчпадты оқу пәрменіне жауап бермейді (0xBE)
  5. Өлшеу пәрменінсіз қуат берілгеннен кейін сызба тақтасынан оқылатын температура 85,0 градустан ерекшеленеді.
  6. 5 және 7 позицияларындағы скретчпад мәндері 0xFF және 0x10 сәйкес келмейді
  7. Бұрын берілген өлшеу пәрменінсіз токсыздандырылған сенсорды бірінші қосқаннан кейін оқылатын температура мәндері (скретч-падтың алғашқы екі позициясында) 50 05 (85.0 градус) емес, алдыңғы мәнді қайтарады.


Өкінішке орай, менде осциллограф жоқ және Galileosky BaseBlock Lite GPS трекері сынақ стенді ретінде қызмет етті.

Датчиктер әртүрлі сатушылардан сатып алынды және паразиттік қуаттың арқасында тек бір партия жұмыс істеді. Тек 5 лот 50 дана сатып алынды.
Қалғандары паразиттік күшке байланысты мүлдем жұмыс істемеді. Терминал сенсорды сыртқы қуатпен қамтамасыз етпейді, ал жүйені көлікке орнату мүмкіндігінше жеңілдетілген болуы керек.

сөйлеген сөзінде

Осылайша, сенсорлар сатып алынды, бірақ тек бір партия дұрыс жұмыс істеді, ал жаңа партияны зерттеу және тапсырыс беру лайықты уақытты алады және шығындардың асып кетуіне әкеледі. Сондықтан мәселені өз бетімен шешуге тура келді.

Тек екі сымды тізбек қолданылғандықтан, сигналдық сымнан сенсорға қуат беруді ұйымдастыру керек, яғни паразиттік қуатты ұйымдастыру. Мен паразиттік қуатты келесі схема бойынша ұйымдастырдым:

Жалған DS18B20 су өткізбейтін: не істеу керек?

Бұл схемада паразиттік қуаттың жұмысы жақсарады, бірақ сонымен бірге сыртқы қуатты қосу мүмкіндігі сақталады. Бұл жағдайда қосылу схемасы аздап өзгереді: паразиттік қуат арқылы қосылу кезінде Vcc сымы қолданылмайды.

Тізбекті беткі монтаждау арқылы құрастырғаннан кейін сенсор конденсатордың сыйымдылығы 1 мкФ болатын терминал арқылы анықталды. Жаппай енгізу үшін паразиттік қуат тақталары бар панельді тақталар әзірленді және тапсырыс берілді:

Жалған DS18B20 су өткізбейтін: не істеу керек?

Қызықты нүкте: Өндірушілер сенсорды тығыздау үшін ыстық балқытылған желім немесе силиконды пайдалана алады. Бірінші жағдайда жеңді қыздырып, сенсорды алып тастап, тақтаны салып, жеңге қайтарып, оны көбірек ыстық желіммен толтыруға болады. Екінші жағдайда, бұл енді жұмыс істемейді, мен тақтаны сенсорға жақын дәнекерлеп, оны ыстық желіммен толтырып, термиялық шөгуішті қоюға тура келді, нәтижесінде ол келесідей болады:

Жалған DS18B20 су өткізбейтін: не істеу керек?

қорытынды

Бұл жерде мен құрылғы өндірушілерін өз өнімдерінде осы тармақты ескеруге, ал сатушыларды сатпас бұрын сенсорларды тексеруге немесе егер олар контрафактілік сенсорларды жеткізсе, жеткізушімен мүлде айналыспауға және пайдаланушыларды түсініктемелерде, хаттарда осы тақырыпты ерекшелеуге шақырғым келеді. немесе сұраулар.

Ақпарат көзі: www.habr.com

пікір қалдыру