Modifications

Sauter à la navigation Sauter à la recherche
613 octets ajoutés ,  21 avril 2013 à 15:59
aucun résumé de modification
Ligne 31 : Ligne 31 :  
     Serial.print(bmp.readTemperature());
 
     Serial.print(bmp.readTemperature());
 
     Serial.println(" *C");
 
     Serial.println(" *C");
     Serial.print("Pressure = ");
+
     Serial.print("Pression = ");
 
     Serial.print(bmp.readPressure());
 
     Serial.print(bmp.readPressure());
 
     Serial.println(" Pa");
 
     Serial.println(" Pa");
Ligne 38 : Ligne 38 :  
}</nowiki>
 
}</nowiki>
   −
Then open up the serial monitor at 9600 baud. The sketch will continuously print out the temperature in '''°C''' and pressure in '''Pa''' (Pascals). You can test that the sensor is measuring variations in temperature and pressure by placing your fingertip over the open port hole in the top of the sensor. The temperature and pressure will increase as you can see here:  
+
Ouvrez ensuite le moniteur série d'Arduino (sur le début de 9600 bauds).
 +
 
 +
Le sketch va continuellement afficher la température en '''°C''' et la pression en '''Pa''' (Pascals).  
 +
 
 +
Vous pouvez tester les variations de mesure du senseur (en pression et température) en plaçant votre doigt au dessus du trou du senseur. La température et la pression augmenteront comme vous pouvez le constater ici:  
    
[[Fichier:BMP085-Utiliser-00.jpg]]
 
[[Fichier:BMP085-Utiliser-00.jpg]]
   −
== Altitude Measurements ==
+
== Mesure d'Altitude ==
Since we know that pressure drops as we gain altitude (that's why air is so thin on mountain-tops) we can compute the current altitude knowing the pressure and temperature. Again, there's a bit of hairy math involved, [http://en.wikipedia.org/wiki/Barometric_pressure you can read about the calculations on wikipedia] (where this graph is from).  
+
Puisque nous savons que la pression chute lorsque l'altitude augmente (c'est pourquoi l'air est si ténu en haute altitude) nous pouvons calculer l'altitude actuelle a partir de la pression et de la température. Encore un fois, cela implique encore ces épouvantables opérations mathématiques, [http://en.wikipedia.org/wiki/Barometric_pressure vous pouvez en apprendre plus sur ces calcul sur Wikipédia (''anglais'')] (d'où provient le graphique).  
    
[[Fichier:BMP085-Utiliser-01.png]]<br />
 
[[Fichier:BMP085-Utiliser-01.png]]<br />
Ligne 61 : Ligne 65 :  
     Serial.print(bmp.readTemperature());
 
     Serial.print(bmp.readTemperature());
 
     Serial.println(" *C");
 
     Serial.println(" *C");
     Serial.print("Pressure = ");
+
     Serial.print("Pression = ");
 
     Serial.print(bmp.readPressure());
 
     Serial.print(bmp.readPressure());
 
     Serial.println(" Pa");
 
     Serial.println(" Pa");
     // Calculate altitude assuming 'standard' barometric
+
     // Calculer l'altitude en considérant le pression
    // pressure of 1013.25 millibar = 101325 Pascal
+
    // barométrique 'standard' barometric de 1013.25 millibar = 101325 Pascal
 
     Serial.print("Altitude = ");
 
     Serial.print("Altitude = ");
 
     Serial.print(bmp.readAltitude());
 
     Serial.print(bmp.readAltitude());
     Serial.println(" meters");
+
     Serial.println(" metres");
 
     Serial.println();
 
     Serial.println();
 
     delay(500);
 
     delay(500);
 
     }</nowiki>
 
     }</nowiki>
   −
Run the sketch to see the calculated altitude.
+
Exécutez ce sketch et voyez l'altitude calculée.
    
[[Fichier:BMP085-Utiliser-02.jpg]]
 
[[Fichier:BMP085-Utiliser-02.jpg]]
   −
For example, according to the sensor we are 21.5m below sea level. Only problem is, I know for a fact that our current location is not below sea level! So what's wrong with the sensor? Turns out the sensor is just fine. The problem is that the pressure at sea level changes with the weather. So we need to 'normalize' the sensor, and let it know what the sea-level pressure is. You can look up the current sea level pressure on any weather site.
+
Par exemple: selon le senseur, nous somme actuellement à 21.5m sous le niveau de la mer.
 +
 
 +
Le seul problème c'est que nous savons pertinemment que nous ne sommes pas nous ne niveau de la mer!
 +
 
 +
Alors, quel est le problème avec le senseur? Aucun, le senseur fonctionne correctement. Le problème c'est que la pression au niveau de l'océan change en fonction des conditions climatiques.  
 +
 
 +
Il faut donc 'normaliser' (''normalize'') le senseur, et lui faire savoir quel est la pression atmosphérique au niveau de la mer. Vous pouvez obtenir la pression barométrique au niveau de la mer sur beaucoup de site de prévision atmosphérique.
    
[[Fichier:BMP085-Utiliser-03.jpg]]
 
[[Fichier:BMP085-Utiliser-03.jpg]]
   −
Unfortunately there are half-dozen different units of pressure. here we see it in inches, that's technically "Mercury Inches" or "Hg Inches We need it in Pascals, so [ http://www.engineeringtoolbox.com/pressure-units-converter-d_569.html we'll convert it]!
+
Il existe malheureusement une demi-douzaine d'unités de pression différentes. Sur l'exemple cet exemple elle est exprimée en pouce ('''inches'''), c'est techniquement la hauteur de mercure exprimé en pouce (''Mercury Inches'' or ''Hg Inches''), en Europe il existe encore "millimètre de Mercure". Nous avons besoin de cette pression en Pascals, donc [ http://www.engineeringtoolbox.com/pressure-units-converter-d_569.html nous allons la convertir]!
    
[[Fichier:BMP085-Utiliser-04.jpg]]
 
[[Fichier:BMP085-Utiliser-04.jpg]]
   −
OK so that's 101,964 Pascals. Open up the '''Examples->BMP085test''' example from the Arduino IDE menubar and edit the line where you pass in the 'corrected' altitude.  
+
Cela fait donc 101,964 Pascals. ouvrez le programme '''Examples->BMP085test''' dans Arduino IDE (depuis la barre de menu) et modifiez la ligne pour y passer en argument  edit the line where you pass in the 'corrected' altitude.  
    
[[Fichier:BMP085-Utiliser-05.jpg]]
 
[[Fichier:BMP085-Utiliser-05.jpg]]
29 917

modifications

Menu de navigation