Go Down

Topic: DS18B20 fragile ou pas? [Résolu] (Read 518 times) previous topic - next topic

infobarquee

May 07, 2013, 05:48 pm Last Edit: May 07, 2013, 07:10 pm by infobarquee Reason: 1
bonjour la foule,
j'ai recu 2 DS18B20 etanche pour ma couveuse ce matin car le DHT21 plus trop fiable.

montage en paralélle avec le DHT21 pour avoir l'hygro quand même.
tout fonctionnait impec pendant plus de 2h quand plus de temp du DS18B20??????
je vérifie le cablage, des fois que, ca refonctionne. bon impec

puis je retourne vérifier et plus de temp encore.
je retire le tout, prends un autre nono pour tester avec le code tout simple et rien effectivement pensant que cela pouvait venir soit du transfo soit du chauffage de la couveuse.
je monte l'autre sonde et temp qui s'affiche.
teste sur le 5v et 3.3v, même résultat.

je sais que ce genre de matos made in tataouine les oies peut être défaillant, mais bon, fonctionner un temps puis partir en pinuts, c'est assez étrange.

si quelqu'un a une explication, car là ca me tourne la roue pipée :) (hein Artouste)

Artouste


bonjour la foule,
j'ai recu 2 DS18B20 etanche pour ma couveuse ce matin car le DHT21 plus trop fiable.

montage en paralélle avec le DHT21 pour avoir l'hygro quand même.
tout fonctionnait impec pendant plus de 2h quand plus de temp du DS18B20??????
je vérifie le cablage, des fois que, ca refonctionne. bon impec

puis je retourne vérifier et plus de temp encore.
je retire le tout, prends un autre nono pour tester avec le code tout simple et rien effectivement pensant que cela pouvait venir soit du transfo soit du chauffage de la couveuse.
je monte l'autre sonde et temp qui s'affiche.
teste sur le 5v et 3.3v, même résultat.

je sais que ce genre de matos made in tataouine les oies peut être défaillant, mais bon, fonctionner un temps puis partir en pinuts, c'est assez étrange.

si quelqu'un a une explication, car là ca me tourne la roue pipée :) (hein Artouste)

les ds18b20  c'est quand même assez tolérants aux erreurs de manip.
tu l'alimente comment :
en VCC ou en parasitic power ? (GND+VDD en court circuit sur GND  4.7K entre DQ et +5V arduino )
ça donne quoi avec le scanner onewire ?
http://arduino.cc/forum/index.php?topic=138357.0

infobarquee

alimentation en 5v + 4.7k et 3.3v + 4.7k pour tester
scanner à plat, encéphalo à plat.  $)

Artouste


alimentation en 5v + 4.7k et 3.3v + 4.7k pour tester
scanner à plat, encéphalo à plat.  $)

et en parasitic power tu a tésté ?

infobarquee

#4
May 07, 2013, 06:48 pm Last Edit: May 07, 2013, 06:52 pm by infobarquee Reason: 1
je viens de tester ce code http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertCapteursComplexesDS18B20Test
+ => 5v
data => 2
masse en l'air

résultat
Quote
**** Detection du capteur ****
1 capteur 1-wire present avec code adresse 64 bits : 00 00 00 00 00 00 00 00
Le capteur present n'est pas un capteur de temperature DS18B20.
Verification du code CRC de l'adresse 64 bits de ce capteur : VALIDE !
----- fin de la recherche du capteur ----

**** Acquisition d'une mesure de la temperature ****

---- lecture de la RAM du capteur ----
Octet 0 (Resultat poids faible)=0
Octet 1 (Resultat poids fort)=0
Octet 2 (Alarme haute)=0
Octet 3 (Alarme basse)=0
Octet 4 (Registre de configuration)=0
Octet 5 (Reserve)=0
Octet 6 (Reserve)=0
Octet 7 (Reserve)=0
Octet 8 (code CRC mesure)=0

---- test de controle de validite des donnees recues ----
Verification du code CRC de ce resultat : VALIDE !

---- calcul de la temperature ----
Mesure brute =0
Mesure Finale =0.00 Degres Celsius.



en parasitic, nada rien de rien
je pige plus trop

Artouste

#5
May 07, 2013, 07:11 pm Last Edit: May 07, 2013, 07:13 pm by Artouste Reason: 1


1 capteur 1-wire present avec code adresse 64 bits : 00 00 00 00 00 00 00 00
Le capteur present n'est pas un capteur de temperature DS18B20.
Verification du code CRC de l'adresse 64 bits de ce capteur : VALIDE !

en parasitic, nada rien de rien
je pige plus trop


code à 0 ça sent le CC entre GND et DQ
ça donne quoi à l'ohmetre ?
un compo OW doit donner ~150K (en cablage parasitic)

infobarquee

#6
May 07, 2013, 07:14 pm Last Edit: May 07, 2013, 07:16 pm by infobarquee Reason: 1
bon je me réponds,
vu que c'était un étanche, un doute me passa au travers du neurone.
lolo, démonte le tout et teste comme ca, si ca se trouve une soudure à la biiiiiipppppp ou le cable défectueux.
bingo
Quote
--------------
ROM = 28 3A EF 97 4 0 0 70
CHIP FAMILY 28 =   DS18B20


merci Artouste pour ton code ;)
je passe en résolu.

PS : si ca vous arrive, faites pareil, dépenaillez le tout pour tester avant de mettre à la benne.

EDIT :
tu as eu la même réaction que moi, mais plus vite ;)
voila ce que ca doit donner
Quote
**** Detection du capteur ****
1 capteur 1-wire present avec code adresse 64 bits : 28 3A EF 97 04 00 00 70
Type du capteur present : Capteur temperature DS18B20.
Verification du code CRC de l'adresse 64 bits de ce capteur : VALIDE !
----- fin de la recherche du capteur ----

**** Acquisition d'une mesure de la temperature ****

---- lecture de la RAM du capteur ----
Octet 0 (Resultat poids faible)=1111011
Octet 1 (Resultat poids fort)=1
Octet 2 (Alarme haute)=1001011
Octet 3 (Alarme basse)=1000110
Octet 4 (Registre de configuration)=1111111
Octet 5 (Reserve)=11111111
Octet 6 (Reserve)=101
Octet 7 (Reserve)=10000
Octet 8 (code CRC mesure)=11101

---- test de controle de validite des donnees recues ----
Verification du code CRC de ce resultat : VALIDE !

---- calcul de la temperature ----
Mesure brute =379
Mesure Finale =23.69 Degres Celsius.

Artouste


bon je me réponds,
vu que c'était un étanche, un doute me passa au travers du neurone.
lolo, démonte le tout et teste comme ca, si ca se trouve une soudure à la biiiiiipppppp ou le cable défectueux.
bingo
Quote
--------------
ROM = 28 3A EF 97 4 0 0 70
CHIP FAMILY 28 =   DS18B20


merci Artouste pour ton code ;)
je passe en résolu.

PS : si ca vous arrive, faites pareil, dépenaillez le tout pour tester avant de mettre à la benne.

EDIT :
tu as eu la même réaction que moi, mais plus vite ;)
voila ce que ca doit donner
Quote
**** Detection du capteur ****
1 capteur 1-wire present avec code adresse 64 bits : 28 3A EF 97 04 00 00 70
Type du capteur present : Capteur temperature DS18B20.
Verification du code CRC de l'adresse 64 bits de ce capteur : VALIDE !
----- fin de la recherche du capteur ----

**** Acquisition d'une mesure de la temperature ****

---- lecture de la RAM du capteur ----
Octet 0 (Resultat poids faible)=1111011
Octet 1 (Resultat poids fort)=1
Octet 2 (Alarme haute)=1001011
Octet 3 (Alarme basse)=1000110
Octet 4 (Registre de configuration)=1111111
Octet 5 (Reserve)=11111111
Octet 6 (Reserve)=101
Octet 7 (Reserve)=10000
Octet 8 (code CRC mesure)=11101

---- test de controle de validite des donnees recues ----
Verification du code CRC de ce resultat : VALIDE !

---- calcul de la temperature ----
Mesure brute =379
Mesure Finale =23.69 Degres Celsius.



tiens au passage le dht21 ça renvoie quoi comme code family ?

infobarquee

ayant un DHT11 sous la main, ca donne rien en résultat.
le 21 est sur la couveuse en ce moment :)

Artouste


ayant un DHT11 sous la main, ca donne rien en résultat.
le 21 est sur la couveuse en ce moment :)

c'etait par curiosité, il semble que le protocole du DHT21 puisse cohabiter avec du OW sur la meme ligne,
au passage j'ai noté que la R préconisé pour le DHT21 soit de 1K, 4.7K pour du OW
mais  les protocoles ne sont pas compatibles.

infobarquee



ayant un DHT11 sous la main, ca donne rien en résultat.
le 21 est sur la couveuse en ce moment :)

c'etait par curiosité, il semble que le protocole du DHT21 puisse cohabiter avec du OW sur la meme ligne,
au passage j'ai noté que la R préconisé pour le DHT21 soit de 1K, 4.7K pour du OW
mais  les protocoles ne sont pas compatibles.


alors, juste parce que c'est toi  :smiley-mr-green:
je viens de tester le DHT11 et le DS18B20 sur la même pin, et????????????

tada
Quote
Temperature : 24.06°C                        ////////DS18B20
Humidity: 32.00 %   Temperature: 23.00 *C   ////////DHT11
Humidity: 32.00 %   Temperature: 23.00 *C   ////////DHT11

Go Up