Circuit du capteur de pression barométrique - Détails de fonctionnement et d'interfaçage

Essayez Notre Instrument Pour Éliminer Les Problèmes





Dans cet article, nous allons explorer ce qu'est un baromètre et comment interfacer un capteur barométrique BMP180 avec Arduino. Nous explorerons également certaines de ses spécifications importantes et, enfin, nous apprendrons à prédire le temps à l'aide de lectures barométriques.

Qu'est-ce que le baromètre?

Le baromètre est un instrument de mesure de la pression atmosphérique. La pression atmosphérique est la quantité de force exercée par l'atmosphère terrestre. La pression atmosphérique de la Terre change de temps en temps, le changement de pression atmosphérique peut prédire les conditions météorologiques à court terme dans la région.



Dans les temps modernes, nous pouvons obtenir les prévisions météorologiques du bout des doigts via smartphone, télévision, radio, etc. Mais au début, vers le 17ème siècle, les prévisions météorologiques dépendaient du baromètre, qui était fabriqué à partir d'éléments chimiques toxiques tels que le mercure.

Le baromètre à base de mercure était un outil pratique pour les scientifiques comme pour les agriculteurs. Il a prédit le temps assez précis, il a aidé les scientifiques à mener des expériences scientifiques sur l'atmosphère et les agriculteurs savent quand faire pousser des cultures au bon moment.



Plus tard, un baromètre à base mécanique a été inventé, qui n'utilisait aucun type de liquide. Heureusement, nous vivons à l'ère de la technologie de pointe, où les capteurs barométriques sont peu coûteux et ne mesurent pas plus que notre ongle de pouce.

Illustration du capteur barométrique:

Maintenant, vous savez ce qu'est un baromètre et où il est utilisé.

Caractéristiques:

• Il peut mesurer des pressions allant de 300hPa à 1100hPa (1hPa = 100Pa), «Pa» désigne Pascal et hPa désigne hectopascal.
• La température de fonctionnement est de -40 à +85 degrés Celsius.
• Mesure de température allant de 0 à 65 degrés Celsius.
• Tension de fonctionnement typique 3,3V.
• Consommation électrique de 5 microampères.
Passons maintenant au schéma de circuit.

Comment ça fonctionne


Circuit du capteur de pression barométrique

Le circuit du capteur barométrique BMP180 utilisant Arduino est en fait très simple car il utilise le bus i2C, qui est une communication à deux fils. La puce utilise 3,3 V d'Arduino à partir d'une alimentation régulée intégrée. Il peut mesurer la pression atmosphérique locale et la température ambiante.

Prototype de l'auteur:

Le programme est également conçu pour calculer d'autres paramètres tels que la pression atmosphérique au niveau de la mer et l'altitude par rapport au niveau de la mer, ce que nous pouvons constater à partir du moniteur série de l'IDE.

Avant de vous lancer dans la partie programmation, téléchargez le fichier de bibliothèque à partir du lien suivant: github.com/adafruit/Adafruit_BMP085_Unified.git et ajoutez-le au dossier de la bibliothèque Arduino.

Code de programme:

//-----------Program by R.Girish----------------//
#include
#include
Adafruit_BMP085 bmp
void setup()
{
Serial.begin(9600)
if (!bmp.begin())
{
Serial.println('Could not find a valid BMP085 sensor, check wiring!')
while (1) {}
}
}
void loop()
{
Serial.print('Temperature = ')
Serial.print(bmp.readTemperature())
Serial.println(' *C')
Serial.print('Pressure = ')
Serial.print(bmp.readPressure())
Serial.println(' Pascal')
Serial.print('Altitude = ')
Serial.print(bmp.readAltitude())
Serial.println(' meters')
Serial.print('Pressure at sealevel (calculated) = ')
Serial.print(bmp.readSealevelPressure())
Serial.println(' Pascal')
Serial.print('Real altitude = ')
Serial.print(bmp.readAltitude(101500))
Serial.println(' meters')
Serial.println()
delay(10000)
}
//-----------Program by R.Girish----------------//

Le lien pour le fichier de bibliothèque est à l'origine fait pour BMP085, mais il est compatible avec BMP180.

REMARQUE: lors de la compilation du programme, l'EDI donne un avertissement, veuillez l'ignorer, le code et la bibliothèque fonctionnent très bien.

Comment prévoir la météo?

Les prévisions météorologiques diffusées à la télévision et aux radios sont mesurées à partir du niveau de la mer et non de la pression atmosphérique locale, car l'altitude peut affecter la lecture d'un endroit à l'autre et la mesure au niveau de la mer donnera une valeur standard sur tout le baromètre. Nous nous concentrons donc sur le niveau de pression au niveau de la mer (calculé) sur le moniteur série.

La pression atmosphérique ne cesse de changer et aucune valeur constante ne peut être obtenue. Mais, on peut déterminer le temps en surveillant la lecture à un certain intervalle de temps.

Regardez les lectures et notez-les, attendez une demi-heure et notez à nouveau la lecture, si la lecture est élevée, cela signifie que le temps sera ensoleillé. Si la lecture devient faible, nous pouvons prédire une tempête ou une pluie.

C'est la même chose pour tous les baromètres. Plus la différence entre les lectures initiales et actuelles est élevée, plus la possibilité de changer les conditions météorologiques est élevée.




Précédent: Comment créer un circuit de tableau de bord de jeu télécommandé Suivant: Circuit de lecteur RFID utilisant Arduino