Pages: 1 [2]   Go Down
Author Topic: LM35 capteur température  (Read 17490 times)
0 Members and 1 Guest are viewing this topic.
France
Offline Offline
Faraday Member
**
Karma: 23
Posts: 3031
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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).
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Belgium
Offline Offline
Jr. Member
**
Karma: 1
Posts: 80
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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...
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je pense avoir trouvé une parade  smiley-grin smiley-grin

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................
Logged

Paris
Offline Offline
Full Member
***
Karma: 1
Posts: 156
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut

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

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Geneva
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

http://kudelsko.free.fr/thermometre/theorie2.htm
Logged

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

France
Offline Offline
Faraday Member
**
Karma: 23
Posts: 3031
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

France
Offline Offline
Newbie
*
Karma: 0
Posts: 13
F6GGI
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
     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
Logged

Paris
Offline Offline
Full Member
***
Karma: 1
Posts: 156
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.  :smiley
Logged

Pages: 1 [2]   Go Up
Jump to: