Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

BME680 – Un guide complet sur le capteur environnemental

Généralement, divers éléments nécessitent une détection et une évaluation, tels que l'humidité, la lumière, la température, le gaz, le niveau d'eau, etc. Ainsi, la méthode la plus courante pour effectuer les mesures consiste à utiliser des dispositifs de détection tels que des thermomètres, des puces de capteur de gaz, etc. , ils ne détectent qu'un seul élément. Et donc, nous portons à votre attention un capteur polyvalent, BME680.

Le capteur BME680 est un paramètre environnemental 4 en 1 avec un capteur de baromètre, un capteur de température, etc. De plus, vous saurez comment interfacer BME680 avec un circuit imprimé Arduino après avoir installé les bibliothèques nécessaires dans cet article.

Qu'est-ce que le BME680 ?

Le BME680 est un capteur environnemental qui intègre des capteurs de température, d'humidité, de pression atmosphérique/barométrique et de gaz COV haute précision et haute linéarité. En bref, les capteurs de gaz BME680 détectent une large gamme de gaz, par exemple les COV (composés organiques volatils), avant de mesurer la qualité de l'air intérieur.

Souvent, les capteurs garantissent une grande robustesse CEM, une stabilité à long terme et une consommation optimisée en fonction d'une opération particulière.

Capteur environnemental BME680

De plus, il est principalement applicable dans les produits à faible consommation d'énergie et compacts comme les appareils portables et mobiles.

Précision BME680

Le tableau ci-dessous montre la précision absolue du BME68 dans les capteurs de pression, d'humidité et de température.

Plage de fonctionnement du BME680

Le deuxième tableau montre la plage de fonctionnement des capteurs de pression, d'humidité et de température du BME680.

Broche BME680

Configuration de l'appareil BME680

Le capteur BME 680 a six broches illustrées ci-dessous ;

Schéma – Arduino avec BME 680

Le capteur BME60 communique et prend en charge à la fois une interface SPI et un protocole de communication I2C. De plus, les composants requis incluent les fils de connexion, la planche à pain, l'Arduino UNO et le module de capteur BME680.

Connexion du capteur BME680 avec Arduino UNO à l'aide de fils/câbles de raccordement

Arduino UNO avec BME680 utilisant I2C

Arduino UNO avec BME680 utilisant SPI

Remarque ;

Comment obtenez-vous les lectures du module de capteur BME680 ?

Nous utiliserons un exemple de croquis de la bibliothèque AdafruitBME680 pour obtenir la lecture du capteur d'humidité, de température, de pression et de gaz.

Tout d'abord, ouvrez votre IDE Arduino avec la bibliothèque Adafruit_sensor et BME680 installée. Ensuite, passez à bme680async à partir de fichiers, d'exemples et de la bibliothèque Adafruit BM680.

Alors, voici une disposition du code brut;

Fonctionnement du code

Bibliothèques nécessaires

Le premier code brut commence par insérer les bibliothèques requises comme suit ;

Communication SPI ou I2C 

Ensuite, vous pouvez utiliser un protocole de communication SPI ou I2C avec BME680 puisque les deux ont les codes requis.

Notre code est pour le protocole I2C, assurez-vous donc de décommenter les lignes de code ci-dessous définissant les broches SPI.

La pression du niveau de la mer

Dans la troisième partie, il y a une variable créée connue sous le nom de SEALEVELPRESSURE_HPA qui enregistre la pression au niveau de la mer en hectopascal.

Souvent, la variable compare la pression au niveau de la mer à une pression donnée pour obtenir une altitude estimée. Et comme il a une valeur par défaut, utilisez la valeur exacte de la pression actuelle au niveau de la mer pour une meilleure précision.

I2C

Comme nous l'avons dit précédemment, I2C est le protocole de communication par défaut. Par conséquent, la ligne ci-dessous affichera bme (objet Adafruit_BME680) sur vos broches Arduino I2C, c'est-à-dire D4/SDA et D5/SCL.

En outre, vous pouvez décommenter la ligne de code ci-dessous lorsque vous utilisez SPI et commenter la ligne ci-dessus.

Configurer()

Cinquièmement, la configuration () aide à démarrer une communication série.

Initialisation du capteur BME 680

La sixième étape de code nécessite l'initialisation du capteur BME 680.

Ensuite, définissez les paramètres de chauffage du gaz, de filtre et de suréchantillonnage pour le BME 680.

Boucle()

Notre processus d'étape final loop() nous donne des mesures de capteur BME 680 par lesquelles il commande au capteur de commencer une lecture asynchrone à l'aide de bme.begin reading(). Par la suite, cela aidera à connaître l'heure de réception de la lecture.

Plus tard, terminez ou bloquez la lecture asynchrone en utilisant la méthode end reading().

Enfin, nous allons maintenant obtenir les lectures de capteur qui composent ;

Démonstration pratique

Maintenant que nous savons comment fonctionne le code, nous allons le télécharger sur la carte Arduino UNO. Ensuite, pour afficher les mesures du capteur, ouvrez le moniteur série (débit de 115200 bauds). Ensuite, appuyez sur le bouton écrit sur la carte RST, et cela devrait ressembler au schéma ci-dessous ;

Applications BME 680

Les applications du capteur BME 680 incluent :

(Montres intelligentes - types d'appareils portables)

(Un capteur indiquant la quantité de particules dans l'air)

(podomètre)

Conclusion

En bref, le BME 680 est un capteur environnemental numérique qui mesure des gaz comme le monoxyde de carbone, la pression barométrique, l'humidité et la température.

Si vous souhaitez en savoir plus sur le BME 680 ou si vous avez des questions, veuillez nous contacter.


Technologie industrielle

  1. Impact environnemental du commerce électronique transfrontalier
  2. Le guide complet de l'impression 3D
  3. Qu'est-ce que l'AIaaS ? Le guide ultime de l'IA en tant que service
  4. Le guide de l'expert sur la gestion des services sur le terrain 
  5. Le guide essentiel de la gestion logistique
  6. Le guide complet de la gestion des stocks
  7. Le guide ultime de la gestion de la maintenance
  8. 74LS74 :un guide complet de la double bascule
  9. Capteur de gaz Mq-3 : Le guide ultime sur un capteur d'alcool