Go Down

Topic: LM35 capteur température (Read 21771 times) previous topic - next topic

fdufnews

As-tu placé un condensateur de découplage aux bornes de l'alimentation de ton LM35. Sur 1,5m tu peux attraper pas mal de perturbations.
Tu devrais regarder cette doc http://www.national.com/ds/LM/LM35.pdf ils préconisent aussi de mettre une résistance série ou un circuit d'amortissement si on attaque une ligne trop capacitive (ce qui est le cas avec une paire torsadée).

masterbalby

non je ne l'ai pas fais et je ne peux plus le faire car le capteur est maintenant moulé  dans du silicone.

Mais je pense vraiment que cela doit etre un problème avec mon arduino vu que la tension relevée au voltmetre sur la capteur est stable

Gozaki

tu prends une pile avec un petit pont diviseur que tu mesures avec ton arduino. n'oublies pas d'ajouter ton 1,5m de cable . regarde si c'est stable...

Au fait t'as mis un RC ?

Gozaki
----------------------------
www.laboelectronique.be

masterbalby

non pas encore

j'ai trouvé ça sur le net :

sortie_lm35----------R1--------------------------arduino
                                    |
                                    |
                                    C1
                                    |
                                  ----
                                  ///
             
avec comme valeur R1=56kOhm et C1=0.1µF

ca te parait correct ??  PAr ce que si oui je m'en vais de suite chez saint quentin...

masterbalby

Je pense avoir trouvé une parade  :D :D

Au lieu d'alimenter mon lm35 à partir du 5V de mon arduino je l'alimente maintenant en 12V en utilisant le 12V d'une alim de PC qui sert aussi pour l'alimentation de l'arduino.

Ça a l'air de marcher................

SamoLaw

Salut

Par curiosité, si tu l'alimente toujours en 5V mais avec une source extérieure. Ça fonctionne ?

masterbalby

J avais essaye avec un 5v externe. Va ne marchait pas non plus __

Jean-François

Sur cette page il y a un schéma d'utilisation du LM35 :

http://kudelsko.free.fr/thermometre/theorie2.htm
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

fdufnews

Quote
vu que la tension relevée au voltmetre sur la capteur est stable

On parle de bruit, c'est de l'alternatif et c'est dans un domaine de fréquence qui échappe totalement au voltmètre.

Ces thermomètres retourne des tensions assez faibles. On est donc très sensible au bruit sur les alimentations mais aussi au bruit rayonné. Le bruit sur l'alimentation peut être réduit par un découplage de bonne qualité. pour le signal il faut le "protéger" (fil blindé, paire torsadée). Et un petit filtre sur l'entrée analogique de l'arduino mais il ne faut pas que la résistance du filtre soit trop élevée. Dans la doc Atmel ils indiquent que la source doit avoir une impédance de sortie < à 10K sous peine d'avoir des mesures instables.

masterbalby

OK, il faut un filtre.
Je vais en mettre un

Mais quoi comme filtre ???
Juste un résistance ?? Si ou quelle valeur ??
Un RC ??? Pareil quelle valeurs pour la résistance et le condo ???

J'ai vraiment besoin d'aide.

Bernarduino

Bonsoir,

Trouvé sur le forum Adafruit .. je n'ai pas  testé .. en espérant que ça vous aide.

The problem is that the Atmega on the Arduino has one ADC that is multiplexed for all the analog pins.
When you do an analogRead(), a multiplexer connects the pin you are reading to the ADC. This works fine for low impedance voltage sources.


It takes time for a high impedance sensor like your temperature sensor to change the voltage at the ADC after this switch of pins. Temperature sensors must use low power and thus be high impedance to avoid IR heating.

Try the following:


     
Code: [Select]

     analogRead(5);
     delay(10);
     nTemp = analogRead(5) * 5000L / 1024L  / 10;


The first analogRead(5) will switch the pin to the ADC. The delay will allow the voltage at the ADC to stabilize and the second analogRead(5) should get a stable value.

Salutations

SamoLaw

Bonjour,

Si c'est une question d'impédance de sortie, un circuit comme le LH0002 devrait permettre d'adapter le LM35 avec l'impédance d'entrée de l'Arduino.

Au cas où la solution proposé ci-dessus ne fonctionne pas.  ::)

Go Up