Étape 3: BMP180 capteur mesure la pression et la température
Raccorder le circuit, le programme de l’arduino et diffuser les données de température et de pression sur le port série. Raccordement de la pression BMP180 et la sonde de température
BMP180 Broche Arduino
Vin---> 5V
GND---> GND
SCL---> A5
SDA---> A4
La première chose que vous devez faire est de télécharger et installer la bibliothèque adafruit pour ce composant.
Vous pouvez télécharger la bibliothèque pour cette partie ici :
https://Learn.Adafruit.com/BMP085/using-the-bmp08...
Cliquez sur la boîte verte grande « Télécharger la bibliothèque d’Arduino Adafruit_BMP085 ». Ceci va télécharger comme un dossier zip. Ouvrez le dossier zip et puis glissez et déposez le contenu sur votre bureau. Vous voulez le contenu du dossier zip, pas le dossier zip lui-même. Renommez le dossier que vous avez déposé sur votre bureau « adafruitBMP180 ». Maintenant, vous devez faire glisser ce dossier dans votre dossier de bibliothèque arduino. Pour trouver votre dossier de bibliothèque arduino, dans la fenêtre de l’IDE arduino, regarder dans le fichier, préférences. Il ouvre une fenêtre, et il devrait vous montrer où est votre dossier de carnet de croquis d’arduino. Déposez votre dossier adafruitBMP180 dans le dossier Bibliothèque de votre dossier de carnet de croquis d’arduino. Une fois votre dossier adafruit_BMP180 dans votre dossier de bibliothèque arduino, vous êtes prêt à commencer à écrire votre code. Vous devez tuer votre fenêtre d’IDE arduino et rouvrez-le pour qu’il puisse trouver votre nouvelle bibliothèque. Maintenant, pour obtenir ce capteur pour travailler, vous devez juste quelques lignes de code. Dans un premier temps, vous devez charger la bibliothèque Wire.h et la bibliothèque Adafruit_BMP085.h. Puis à Sub d’installation, vous devrez démarrer le capteur, puis à vide
boucle de commencer à effectuer des mesures. Le code ci-dessous est un bel exemple de la façon de le faire.
#include « Wire.h » / / importe la bibliothèque de fil pour parler sur I2C
#include « Adafruit_BMP085.h » / / importer la bibliothèque de capteur de pression
AdafruitBMP085 mySensor ; créer l’objet capteur appelé mySensor
flotteur NC ; Variable de tenue temp en C
flotteur tempF ; Variable de tenue temp en fa
pression du flotteur ; Variable pour la tenue de pression
void setup()
{
Serial.Begin(115200) ; Allumez serial monitor
mySensor.begin() ; initialiser le mySensor
}
void loop()
{
NC = mySensor.readTemperature() ; Lire la température
tempF = NC * 1.8 + 32. ; Convertir des degrés C à F
Pressure=mySensor.readPressure() ; Lire la pression
Serial.Print ("The Temp est:") ; Imprimer vos résultats
Serial.Print(tempF) ;
Serial.println ("degrés F") ;
Serial.Print ("la pression barométrique est:") ;
Serial.Print(Pressure) ;
Serial.println (« PA ») ;
Serial.println("") ;
Delay(250) ; Faire une pause entre les lectures.
}
Maintenant, exécutez le programme et vérifiez votre moniteur série et vous devriez voir mesures de température et de pression.
Si tout fonctionne bien dans l’analyseur de la série. maintenant léger changement dans le code en version imprimée pour python interagir. changer le dernier serial.print et serial.println à--->
------------------------------------------------------------------------------------------------------------
Serial.Print(tempF) ;
Serial.Print (",") ;
Serial.println(Pressure) ;
Delay(250) ;
--------------------------------------------------------------------------------------------------------------
en faisant cela le serial monitor montre
tempF, pression
Maintenant son heure de libérer la puissance de python.