Falsk DS18B20 vandtæt: hvad skal man gøre?

God dag! Denne artikel afspejler problemet med falske sensorer, begrænsningerne for eksisterende enheder, der bruger disse sensorer, og løsningen på dette problem.

Falsk DS18B20 vandtæt: hvad skal man gøre?
Kilde: ali-trends.ru

Før mig blev der også skrevet om falske sensorer her. Karakteristiske forskelle mellem falske sensorer og originalen:

  1. Sensoren, selvom den er tilsluttet i nærheden, reagerer i parasitisk strømtilstand en gang imellem.
  2. I parasitisk strømtilstand tager det høje niveau for lang tid at genoprette (du kan måle det med en mikrocontroller eller se et oscillogram)
  3. strømforbruget er væsentligt højere end flere mikroampere (GND og VCC til minus, DQ via mikroampere til +5 volt)
  4. Efter opregningsproceduren (0xF0) reagerer sensorerne ikke på scratchpad-læsekommandoen (0xBE)
  5. Temperaturen aflæst fra kladdeblokken efter strømforsyning uden en målekommando afviger fra 85,0 grader.
  6. Scratchpad-værdierne ved position 5 og 7 svarer ikke til 0xFF og 0x10
  7. Temperaturværdier (i de første to positioner af scratchpad) aflæst efter den første tænding af en deaktiveret sensor uden en tidligere givet målekommando returnerer den forrige værdi og ikke 50 05 (85.0 grader).


Desværre har jeg ikke et oscilloskop, og Galileosky BaseBlock Lite GPS-trackeren fungerede som en testbænk.

Sensorerne blev købt hos forskellige sælgere, og kun én batch fungerede på grund af parasitisk kraft. Der blev kun købt 5 partier á 50 stk.
Resten virkede slet ikke på grund af parasitisk kraft. Terminalen leverer ikke ekstern strøm til sensoren, og installationen af ​​systemet på et køretøj bør forenkles så meget som muligt.

Løsning

Så sensorerne blev købt, men kun én batch fungerede korrekt, og undersøgelsen og bestilling af en ny batch ville have taget en anstændig mængde tid og ville have resulteret i omkostningsoverskridelser. Derfor skulle problemet løses på egen hånd.

Da der kun bruges et to-trådskredsløb, er det nødvendigt at organisere strømforsyningen til sensoren fra signalledningen, det vil sige at organisere parasitisk strøm. Jeg organiserede parasitisk magt efter følgende skema:

Falsk DS18B20 vandtæt: hvad skal man gøre?

I denne ordning forbedres driften af ​​parasitisk kraft, men samtidig er det stadig muligt at tilslutte ekstern strøm. I dette tilfælde ændres forbindelsesdiagrammet lidt: ved tilslutning via parasitisk strøm, Vcc-ledningen anvendes ikke.

Efter samling af kredsløbet ved overflademontering blev sensoren detekteret af terminalen med en kondensatorkapacitet på 1 µF. Til masseimplementering blev panelplader med parasitiske strømtavler designet og bestilt:

Falsk DS18B20 vandtæt: hvad skal man gøre?

Interessant pointe: Producenter kan bruge smeltelim eller silikone til at forsegle sensoren. I det første tilfælde kan du opvarme ærmet, fjerne sensoren, indsætte brættet, returnere det til ærmet og fylde det med mere varm lim. I det andet tilfælde vil dette ikke længere virke, og jeg var nødt til at lodde brættet tæt på sensoren, fylde det med varm lim og påføre varmekrympning, som et resultat ser det sådan ud:

Falsk DS18B20 vandtæt: hvad skal man gøre?

Konklusion

Her vil jeg gerne opfordre enhedsproducenter til at tage højde for dette punkt i deres produkter, og sælgere til at tjekke sensorer, før de sælger eller slet ikke at handle med leverandøren, hvis de leverer falske sensorer, og brugere til at fremhæve dette emne i kommentarer, breve eller anmodninger.

Kilde: www.habr.com

Tilføj en kommentar