Bonjour,
J’ai un DS18B20 de connecté sur un DLP-Io8.
Avec une seule commande je peux lire la température en une fraction de seconde. Je prend cette lecture à chaque 2 secondes (entre 20C et 22C)!
Si il n’y a aucun capteur de relié au DLP-Io8 je reçois 999.00C comme réponse.
Dans la documentation du DLP-Io8 on dit d’utiliser une résistance (PullUp au +) de 1.5K et de diminuer cette valeur selon la longueur du câble !
J’ai 10 mètres entre le dlp-Io8 et le capteur, j’ai utilisé un cable reseau de 8 fils en prenant soin de d’utiliser 4 fils faisant parti de 2 paires twisté. Afin d’éviter les interférences ou statique !
J’ai mis une résistance de 980 Ohms, mais l'ai essayé a 1.5 !
J’ai fait le test pensant une nuit avec un cable de 1 mètre et pendant une autre nuit avec 10 mètres.
Mais quelques fois je reçois des fausses information de 999.99C …. Alors que ca devrait être entre environ 20C et 22C.
Soit environ 26 mauvaises informations erronée sur un total de 25,000 lectures
J’ai essayé de changer la valeur de la résistance, mais ça change pas les choses !
J’ai essayé d’espacer les lectures au 10 secondes, mais le pourcentage d’erreur reste semblable soit environ .001% !
Y a-t-il quelques chose a changer pour éviter ces erreurs ?
Ce pourcentage d’erreur est-il dans les tolérances normales ?
![]()
-----