Fake DS18B20 vattentät: vad ska man göra?

God dag! Den här artikeln återspeglar problemet med falska sensorer, begränsningarna för befintliga enheter som använder dessa sensorer och lösningen på detta problem.

Fake DS18B20 vattentät: vad ska man göra?
Källa: ali-trends.ru

Före mig skrevs det också om falska sensorer här. Karakteristiska skillnader mellan falska sensorer och originalet:

  1. Sensorn, även om den är ansluten i närheten, reagerar i parasitläge osäkert, då och då.
  2. I parasitläge tar den höga nivån för lång tid att återhämta sig (du kan mäta den med en mikrokontroller eller titta på ett oscillogram)
  3. strömförbrukningen är betydligt högre än flera mikroampere (GND och VCC till minus, DQ via mikroamperemeter till +5 volt)
  4. Efter uppräkningsproceduren (0xF0) reagerar sensorerna inte på läskommandot för scratchpad (0xBE)
  5. Temperaturen som avläses från scratchpad efter att strömmen anslutits utan ett mätkommando skiljer sig från 85,0 grader.
  6. Scratchpad-värdena på positionerna 5 och 7 motsvarar inte 0xFF och 0x10
  7. Temperaturvärden (i de två första positionerna av skraplottern) avlästa efter den första påslagning av en strömlös sensor utan ett tidigare givet mätkommando returnerar det tidigare värdet, och inte 50 05 (85.0 grader).


Tyvärr har jag inget oscilloskop, och Galileosky BaseBlock Lite GPS-spårare fungerade som en testbänk.

Sensorerna köptes från olika säljare och endast en batch fungerade på grund av parasitisk kraft. Endast 5 partier på 50 stycken köptes.
Resten fungerade inte alls på grund av parasitisk kraft. Terminalen förser inte sensorn med extern ström, och installationen av systemet på ett fordon bör förenklas så mycket som möjligt.

Lösning

Så sensorerna köptes, men bara en batch fungerade korrekt, och utredningen och beställningen av en ny batch skulle ha tagit anständigt tid och skulle ha resulterat i kostnadsöverskridanden. Därför måste problemet lösas på egen hand.

Eftersom endast en tvåtrådskrets används är det nödvändigt att organisera strömförsörjningen till sensorn från signaltråden, det vill säga att organisera parasitisk kraft. Jag organiserade parasitisk kraft enligt följande schema:

Fake DS18B20 vattentät: vad ska man göra?

I detta schema förbättras driften av parasitisk kraft, men samtidigt är det fortfarande möjligt att ansluta extern ström. I det här fallet ändras anslutningsdiagrammet något: vid anslutning via parasitisk kraft, Vcc-ledningen används inte.

Efter montering av kretsen genom ytmontering detekterades sensorn av terminalen med en kondensatorkapacitet på 1 µF. För massimplementering designades och beställdes panelpaneler med parasitiska kraftkort:

Fake DS18B20 vattentät: vad ska man göra?

Intressant poäng: Tillverkare kan använda smältlim eller silikon för att täta sensorn. I det första fallet kan du värma hylsan, ta bort sensorn, sätta in brädan, återföra den till hylsan och fylla den med mer varmt lim. I det andra fallet kommer detta inte längre att fungera, och jag var tvungen att löda brädan nära sensorn, fylla den med varmt lim och sätta på värmekrymp, som ett resultat ser det ut så här:

Fake DS18B20 vattentät: vad ska man göra?

Slutsats

Här skulle jag vilja uppmana enhetstillverkare att ta hänsyn till denna punkt i sina produkter, och säljare att kontrollera sensorer innan de säljer eller att inte ta itu med leverantören alls om de levererar förfalskade sensorer, och användare att lyfta fram detta ämne i kommentarer, brev eller förfrågningar.

Källa: will.com

Lägg en kommentar