Modifications

Sauter à la navigation Sauter à la recherche
547 octets ajoutés ,  8 janvier 2013 à 19:45
Ligne 96 : Ligne 96 :     
=== Lecture de la donnée analogique ===
 
=== Lecture de la donnée analogique ===
Unlike the FSR or photocell sensors we have looked at, the TMP36 and friends doesn't act like a resistor. Because of that, there is really only one way to read the temperature value from the sensor, and that is plugging the output pin directly into an Analog (ADC) input.
+
Au contraire des senseurs de force (FSR) déjà abordés dans un autre tutoriel, le TMP36 et similaire n'agit pas comme une résistance. A cause de cela (grâce à), il n'y a plus qu'une seule façon de lire la valeur de la température depuis le senseur, et c'est de raccorder la sortie du senseur directement sur une entrée analogique (ADC) de votre microcontroleur.
    
[[Fichier:TMP36-breadboard.jpg|550px]]
 
[[Fichier:TMP36-breadboard.jpg|550px]]
   −
Remember that you can use anywhere between 2.7V and 5.5V as the power supply. For this example I'm showing it with a 5V supply but note that you can use this with a 3.3v supply just as easily. No matter what supply you use, the analog voltage reading will range from about 0V (ground) to about 1.75V.
+
Souvenez-vous que vous pouvez alimenter le senseur avec n'importe quelle tension située entre 2.7V et 5.5V. Dans l'exemple présenté, nous utilisons une alimentation de 5V, mais nous pourrions aussi bien utiliser tout aussi facilement la tension 3.3v. Peut importe la tension utilisée, la tension analogique lue est comprise dans le gamme de tension d'environ 0V (la masse/GND) à environ 1.75V.
   −
If you're using a 5V Arduino, and connecting the sensor directly into an Analog pin, you can use these formulas to turn the 10-bit analog reading into a temperature:
+
Si vous utilisez un Arduino 5V, and que vous connectez the senseur directement sur une entrée analogique, vous pouvez utiliser les formules suivantes pour transformer la lecture de la valeur analogique 10 bit en température:
   −
''Voltage at pin in milliVolts = (reading from ADC) * (5000/1024)''
+
''Tension sur la broche en milliVolts = (lecture depuis l'ADC) * (5000/1024)''
   −
This formula converts the number 0-1023 from the ADC into 0-5000mV (= 5V)
+
ADC signifie Analogic to Digital Converter... convertisseur Analogique Digital (donc une entrée analogique d'Arduino).
   −
If you're using a 3.3V Arduino, you'll want to use this:
+
La formule ci-dessus converti le nombre de 0 à 1023 produit par l'ADC en une valeur de 0 à 5000mV (= 5V)
   −
''Voltage at pin in milliVolts = (reading from ADC) * (3300/1024)''
+
Si vous utilisez un Arduino 3.3V, vous aurez besoin d'utiliser cette autre formule:
   −
This formula converts the number 0-1023 from the ADC into 0-3300mV (= 3.3V)
+
''Tension sur la broche en milliVolts = (lecture depuis l'ADC) * (3300/1024)''
   −
Then, to convert millivolts into temperature, use this formula:
+
La formule ci-dessus converti le nombre de 0 à 1023 produit par l'ADC en une valeur de 0 à 3300mv (= 3.3V)
   −
''Centigrade temperature = [(analog voltage in mV) - 500] / 10''
+
La tension en millivolts est ensuite convertie en température (degré Celsius à l'aide de la formule suivante:
 +
 
 +
''Température Centigrade = [(tension analogique en mV) - 500] / 10''
    
=== Un thermomètre simple ===
 
=== Un thermomètre simple ===
29 836

modifications

Menu de navigation