Vandaag een aantal DS1820 temperatuur sensoren uit China ontvangen. Deze waren besteld als DS1820 of tegenwoordige vervanger DS18S20. Ze zijn hier in Nederland meer dan EUR 5,- per stuk en in China echt een heel stuk goedkoper (soms maar EUR 0,90 per stuk, inclusief verzending). Dus de gok maar genomen.
Ik heb ze altijd gebruikt om de temperatuurzones van telescopen te regelen. Dit met een Proton Basic code om ze te adresseren (meerdere sensoren op één ingang), naar de juiste temperatuurwaarden te converteren en nauwkeurigheid te verhogen (slope en remain bytes gebruiken), zoals Frits zo prachtig duidelijk heeft beschreven op zijn picbasic.nl site.
Dit heeft altijd goed gewerkt, maar met de vrijdag binnen gekomen sensoren in één keer niet meer. De communicatie verliep goed, ze reageerden wel maar ze bleven veel te grote en negatieve temperaturen terugsturen. Goed, dan toch maar eens in de datasheet gekeken. Op de TO92 behuizing stond toch echt de 9-bits Dallas DS1820 aangegeven en niet de DS18S20 of de 12-bits DS18B20 versie.
Hier kwam ik niet uit, dan maar aan de gang met de teruggestuurde temperatuur bytes en kijken wat er terugkomt als je ze op 100 C brengt (aan de wand van een roestvrijstalen waterkoker tapen, met een doek er om heen) of onder nul afkoelt (inpakken met een coolpack uit de vriezer). En wat denk je, deze DS1820 stuurt dus gewoon 12-bits aan temperatuurwaarde terug i.p.v. 9-bits. Het zijn dus DS18B20 temperatuur sensoren. Dit staat er echter niet op en is ook niet zo besteld.
Nu dit bekend is, is de code nog wel eenvoudig aan te passen. Het blijken verder wel goede sensoren (weinig onderling verschil, mooi lineair voor zover ik met de waterkoker kon zien en weinig kalibratie nodig). Ze hebben echter een verkeerde opdruk op de behuizing. Het enige wat mij verder opviel is dat het eerste adres byte van de sensor (ID1) bij iedere sensor altijd terug kwam als $FF (ik had er 20 met wel verschillende family bytes)
Mijn vraag is of iemand dit wel eens eerder heeft meegemaakt. Betreft het hier een (wegens opdruk) afgekeurde partij DS18B20 sensoren die op de markt gedumpt wordt of hebben de Chinezen een productie kloon DS18B20 sensoren lopen, waar ze alles maar opdrukken wat iedereen vraagt?
Tip voor Frits Kieftenbelt is misschien om ook gelijk de temperatuurconversie van de Dallas DS18B20 op de site te zetten. Deze is tegenwoordig sowieso makkelijker verkrijgbaar, maar nu de sensoren door elkaar op de markt komen met dezelfde opdruk lijkt me dit voor een hoop mensen handiger.
Robert.