Pages: [1]   Go Down
Author Topic: DS18B20 fragile ou pas? [Résolu]  (Read 405 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Edison Member
*
Karma: 17
Posts: 1934
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley (hein Artouste)
« Last Edit: May 07, 2013, 12:10:31 pm by infobarquee » Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley (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
Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1934
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

alimentation en 5v + 4.7k et 3.3v + 4.7k pour tester
scanner à plat, encéphalo à plat.  smiley-money
Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

alimentation en 5v + 4.7k et 3.3v + 4.7k pour tester
scanner à plat, encéphalo à plat.  smiley-money
et en parasitic power tu a tésté ?
Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1934
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: May 07, 2013, 11:52:26 am by infobarquee » Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


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)
« Last Edit: May 07, 2013, 12:13:28 pm by Artouste » Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1934
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-wink
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 smiley-wink
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.
« Last Edit: May 07, 2013, 12:16:39 pm by infobarquee » Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-wink
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 smiley-wink
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 ?
Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1934
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ayant un DHT11 sous la main, ca donne rien en résultat.
le 21 est sur la couveuse en ce moment smiley
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.
Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1934
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ayant un DHT11 sous la main, ca donne rien en résultat.
le 21 est sur la couveuse en ce moment smiley
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
Logged

Pages: [1]   Go Up
Jump to: