DS18B20 iragazgaitza faltsua: zer egin?

Egun ona! Artikulu honek sentsore faltsuen arazoa, sentsore horiek erabiltzen dituzten gailuen mugak eta arazo honen konponbidea islatzen ditu.

DS18B20 iragazgaitza faltsua: zer egin?
Iturria: ali-trends.ru

Nire aurretik, sentsore faltsuei buruz ere idatzi zen Hemen. Sentsore faltsuen eta jatorrizkoaren arteko desberdintasunak:

  1. Sentsoreak, hurbiletik konektatu arren, potentzia parasito moduan erantzuten du ziurgabe, noizean behin.
  2. Power parasito moduan, maila altua denbora gehiegi behar da berreskuratzeko (mikrokontrolagailu batekin neurtu edo oszilograma bat ikusi dezakezu)
  3. korronte-kontsumoa hainbat mikroampere baino nabarmen handiagoa da (GND eta VCC minus-era, DQ mikroampermetro bidez +5 voltio-ra)
  4. Zenbaketa prozeduraren ondoren (0xF0), sentsoreek ez diote erantzuten scratchpad irakurtzeko komandoari (0xBE)
  5. Scratchpad-tik irakurritako tenperatura neurketa komandorik gabe aplikatu ondoren 85,0 gradukoa da.
  6. Scratchpad balioak 5 eta 7 posizioetan ez datoz bat 0xFF eta 0x10ekin
  7. Tenperatura-balioek (scratchpad-aren lehen bi posizioetan) desaktibatuta dagoen sentsore bat piztearen ondoren irakurritakoak, aurretik emandako neurketa-agindurik gabe, aurreko balioa itzultzen dute, eta ez 50 05 (85.0 gradu).


Zoritxarrez, ez dut osziloskopiorik, eta Galileosky BaseBlock Lite GPS tracker-ak proba-banku gisa balio zuen.

Sentsoreak hainbat saltzaileri erosi zizkieten, eta lote bakarrak funtzionatu zuen botere parasitoaren ondorioz. 5 piezako 50 lote baino ez ziren erosi.
Gainerakoek ez zuten funtzionatu botere parasitoagatik. Terminalak ez dio sentsoreari kanpoko energia ematen, eta ibilgailu batean sistemaren instalazioa ahalik eta gehien erraztu behar da.

Irtenbidea

Beraz, sentsoreak erosi ziren, baina lote bakarrak behar bezala funtzionatu zuen, eta lote berri baten ikerketak eta eskaerak denbora dezente beharko lukete, eta kostuak gainditzea eragingo luke. Horregatik, arazoa bere kabuz konpondu behar zen.

Bi hariko zirkuitu bat bakarrik erabiltzen denez, beharrezkoa da sentsorearen hornidura seinalearen haritik antolatzea, hau da, potentzia parasitoa antolatzea. Botere parasitoa eskema honen arabera antolatu nuen:

DS18B20 iragazgaitza faltsua: zer egin?

Eskema honetan, botere parasitoaren funtzionamendua hobetzen da, baina, aldi berean, kanpoko potentzia konektatzea posible izaten jarraitzen du. Kasu honetan, konexio-diagrama zertxobait aldatzen da: potentzia parasitoaren bidez konektatzean, Vcc kablea ez da erabiltzen.

Zirkuitua gainazaleko muntaketaren bidez muntatu ondoren, sentsorea 1 Β΅F-ko kondentsadorearen edukiera zuen terminalak detektatu zuen. Masa inplementatzeko, botere parasitoen taulak dituzten panel panelak diseinatu eta agindu ziren:

DS18B20 iragazgaitza faltsua: zer egin?

Puntu interesgarria: Fabrikatzaileek urtze beroko itsasgarri edo silikona erabil dezakete sentsorea zigilatzeko. Lehenengo kasuan, mahuka berotu, sentsorea kendu, taula sartu, mahukara itzuli eta kola bero gehiagorekin bete dezakezu. Bigarren kasuan, honek ez du gehiago funtzionatuko, eta plaka sentsoretik hurbil soldatu behar izan nuen, kola beroz bete eta bero-txikidura jarri behar izan nuen, ondorioz, itxura hau dauka:

DS18B20 iragazgaitza faltsua: zer egin?

Ondorioa

Hemen gailuen fabrikatzaileei eskatu nahi nieke euren produktuetan puntu hau kontuan har dezatela, eta saltzaileei sentsoreak egiaztatzea saldu aurretik edo hornitzailearekin batere tratu ez dezatela sentsore faltsuak hornitzen badituzte, eta erabiltzaileei gai hau iruzkinetan, gutunetan nabarmen dezatela. edo eskaerak.

Iturria: www.habr.com

Gehitu iruzkin berria