Go Down

Topic: Aide pour Sonde Temp + Hum (AM2305) base DS18D20 onewire (Read 1 time) previous topic - next topic

gef13

Bonjour,


malgré tous mes essai je ne parviens pas a faire fonctionner ma sonde !!
je parle meme pas de lire les temperatures mais je ne parviens meme pas a la detecter.


J'ai essayé tous les bout de code pour DS18D20 mais toujours pas de sonde détecté !!
essayer avec résistances 4.7k , 47k rien a faire !

je sais que sur cette sonde le data fait 40 bits , j'ai donc essayé de modifier la longueur 12 en 40 !

je ne suis pas sur mais je pense que la librairie onewire doit subir quelques modif mais je ne sais pas ou et quoi !

ci-joint les liens de la sonde et du datasheet.

merci pour votre aide par avance.

datasheet de la sonde am2305 :
http://www.aosong.com/asp_bin/Products/en/AM2305.pdf

data de ds18b20
http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf


pour les codes testés c'est les code standard pour lecture ds18b20 plus l'exemple dans librairie onewire.

si vous avez une idée ! car je pense pas que ma sonde soit out!

a+ j'espere

gerard

Arduino leonard

Artouste


...

pour les codes testés c'est les code standard pour lecture ds18b20 plus l'exemple dans librairie onewire.

si vous avez une idée ! car je pense pas que ma sonde soit out!

a+ j'espere

gerard



bonjour
C'est de la communication en one wire (1 fil) mais ce n'est pas du onewire (protocole maxim), la nuance est grande  :smiley-mr-green:
donc les codes pour ds18x20 ne fonctionneront pas.
il faut gerer tout le protocole tel qu'exposé table 5 du datasheet



gef13

bonjour Artouste et merci pour l'info !

ce qui veut dire que la librairie onewire ne me sert a rien !!??

et que je dois gérer les us part mois même?
si oui je dois faire une librairie ou je peux les coder directement?

(je débute avec arduino et les librairies milles excuses si mes questions paraissent bêtes)

a+
Arduino leonard

Artouste

#3
Jan 10, 2013, 11:49 am Last Edit: Jan 10, 2013, 12:19 pm by Artouste Reason: 1

bonjour Artouste et merci pour l'info !

ce qui veut dire que la librairie onewire ne me sert a rien !!??

et que je dois gérer les us part mois même?
si oui je dois faire une librairie ou je peux les coder directement?

(je débute avec arduino et les librairies milles excuses si mes questions paraissent bêtes)

a+

bonjour
en gros c'est ça, il faut soit que tu trouve une librarie déjà existante qui gere les AM305
il y a ça de dispo sur le site du fabricant , il y a peut etre de quoi faire du coté AVR
Quote
Download Our production of capacitive digital temperature and humidity sensor corresponding to the C51 MCU and AVR read a single bus routines; for AM2301, AM2302, AM2303, AM2305 temperature and humidity sensors use a common routine.

http://www.aosong.com/asp_bin/downloads/AM23XX.rar
soit que tu te paluche le protocole (dans le code ou en faisant une librairie, mais à ce stade c'est kif-kif  :smiley-mr-green: )

a priori ce fichier .c pour avr à l'air bien documenté et doit etre une bonne base de depart pour arduino.
http://cjoint.com/13jv/CAkmrqygl3H.htm

gef13

ok ! compris le problème !!

haa l'époque du thermo en mercure !!! ;)

bon je vais regarder ce que je peux récupérer dans les fichiers AM23XX...
(j'ai vu des truc dans fichier ".c")

mais bon.... suis pas sur de trouver...

merci encore pour ton aide tu ma bien éclairci le problème ( j'étais loin de me douter que pas onewire)

si je trouve je mettrais le code...

a+
Arduino leonard

Go Up