Table des matières:
- Étape 1: Aperçu
- Étape 2: BMP180 contre BMP280
- Étape 3: Liste des pièces du matériel
- Étape 4: Construire le circuit
- Étape 5: Le croquis
Vidéo: Multiples capteurs BMP280 dans Arduino Uno via SPI : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Dans ce tutoriel, nous allons connecter trois BMP280 sur Arduino Uno via SPI mais vous pouvez connecter jusqu'à huit BMP280 sur Uno en utilisant les ports numériques D3 à D10 en tant que nSS (Slave Select) pour chaque capteur.
Le résultat des échantillons de pression atmosphérique mesurés par le BMP280 sera affiché sur l'écran LCD 16x2 LCM1602.
L'écran LCD sera connecté à Uno via I2C (ou IIC) par le module PCF8574.
Étape 1: Aperçu
Le capteur de pression barométrique et de température Bosch BMP280 prend en charge la communication SPI et I2C (ou IIC) avec le microcontrôleur. C'est un capteur de haute précision (0.16Pa ou ±1m) et de faible consommation (2.7µA).
Le BMP280 est la version améliorée du BMP180 qui présente de nombreuses améliorations: résolutions plus élevées pour la pression et la température, consommation d'énergie réduite, nouvelle interface SPI, mesures de bruit réduites, bruit RMS inférieur, encombrement réduit, plus de modes de mesure, taux de mesure plus élevé et nouvellement ajouté filtre contre les interférences environnementales.
Fiche technique Bosch BMP280
Étape 2: BMP180 contre BMP280
Données pour comparer le capteur BMP280 avec le capteur BME280.
Étape 3: Liste des pièces du matériel
- 1 carte Arduino Uno
- Capteur de carte de dérivation BMP280 à 3 modules
- Carte 1 module PCF8574 (I2C)
- 1 écran LCD LCM1602 (16x2)
- 1 protoboard
- 35 cavaliers
Étape 4: Construire le circuit
Pour les trois BMP280, le circuit se déroule comme suit:
Uno pin……………………………………………………………………………….. BMP280 (1) pinD13 SCK (Serial Clock, sortie du maître)………. SCLD12 MISO(Maître IN Slave OUT)……………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD10 SSn (Slave Select)………… ……………………………………. CSB
Uno pin……………………………………………………………………………….. BMP280 (2) pinD13 SCK (Serial Clock, sortie du maître)………. SCLD12 MISO(Master IN Slave OUT)……………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD9 SSn (Slave Select)………… ………………………………………. CSB
Uno pin……………………………………………………………………………….. BMP280 (3) pinD13 (SCK Serial Clock, sortie du maître)………. SCLD12 (MISO Master IN Slave OUT)…………………………. SDOD11(MOSI Master OUT Slave IN)……………………………SDAD8 SSn (Slave Select)…………… ……………………………………. CSB
* Tous les VCC et GND de BMP280 liés en 3,3 V d'alimentation Arduino ou de module d'alimentation protoboard.
Pour l'écran LCD LCM1602 et le module PCF8574 I2C, le circuit se déroule comme suit:
une. Mettez l'écran LCD et le PCF8574 sur le protoboard comme indiqué sur l'image.
b. Cavalier PCF8574 avec broches analogiques Uno:
Uno pin………………………………. PCF8574 pinA4……………………………………….. SDAA5……………………………………….. SCL
VCC et GND de PCF8574 liés en 5V d'alimentation Arduino ou module d'alimentation protoboard.
Remarque: si vous utilisez un module d'alimentation protoboard, vous devez également connecter l'Arduino Gnd avec le protoboard Gnd.
Étape 5: Le croquis
Remarques:
- - Ce croquis peut avoir une difficulté intermédiaire.
-
- Cette esquisse nécessite l'installation des bibliothèques suivantes sur Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Téléchargez le croquis…
Conseillé:
Arduino en tant que FAI -- Graver un fichier hexadécimal dans AVR -- Fusible dans l'AVR -- Arduino en tant que programmeur : 10 étapes
Arduino en tant que FAI || Graver un fichier hexadécimal dans AVR || Fusible dans l'AVR || Arduino en tant que programmeur :………………………Veuillez vous abonner à ma chaîne YouTube pour plus de vidéos……..Cet article est tout à propos d'arduino en tant que fournisseur d'accès Internet. Si vous souhaitez télécharger un fichier hexadécimal ou si vous souhaitez configurer votre fusible dans l'AVR, vous n'avez pas besoin d'acheter un programmeur, vous pouvez le faire
Cultiver plus de laitue dans moins d'espace ou Cultiver de la laitue dans l'espace (plus ou moins) : 10 étapes
Cultiver plus de laitue dans moins d'espace ou… Cultiver de la laitue dans l'espace (plus ou moins) : il s'agit d'une soumission professionnelle au concours Growing Beyond Earth, Maker, soumise via Instructables. Je ne pourrais pas être plus excité de concevoir pour la production de cultures spatiales et de publier mon premier Instructable. Pour commencer, le concours nous a demandé de
Capteurs de température IR multiples - MLX90614 : 4 étapes
Capteurs de température IR multiples - MLX90614 : il s'agit d'un guide rapide sur la façon de configurer plusieurs capteurs de température sans contact MLX90614B via le bus I2C avec un Arduino uno et d'afficher les lectures sur le moniteur série d'Arduino IDE. J'utilise les cartes pré-construites, mais si vous achetez le capteur b
UbiDots-Connecter un ESP32 et publier des données de capteurs multiples : 6 étapes
UbiDots-Connecter un ESP32 et publier des données de capteurs multiples : ESP32 et ESP 8266 sont des SoC très familiers dans le domaine de l'IoT. Ce sont en quelque sorte une aubaine pour les projets IoT. ESP 32 est un appareil avec WiFi et BLE intégrés. Donnez simplement votre SSID, mot de passe et configurations IP et intégrez les choses dans
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DONNÉES DE CAPTEURS MULTIPLES ! : 3 étapes
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG / PL] DONNÉES DE CAPTEURS MULTIPLES ! : Bonjour, j'ai vu qu'il y avait un manque d'informations sur la manière de publier des données de capteurs multiples sur Thingspeak par Arduino Uno avec le module SIM900. J'ai donc fait un court instructable de connexion et de configuration Arduino UNO avec les capteurs SIM900 et DHT22. Données de DHT22 (température