Table des matières:
- Fournitures
- Étape 1: Instalar Las Librerías Del Sensor SCD30
- Étape 2: Establecer La Comunicación Bluetooth
- Étape 3: Conectar El Sensor SCD30
- Étape 4: Programmation Del Arduino
- Étape 5: Obtener Datos
Vidéo: Compteur de CO2, utilisation du capteur SCD30 avec Arduino Mega : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Para medir la concentration de CO2, la humedad y la temperature, el SCD30 requiere interactuar con el medio ambiente.
Si las caractéristiques físicas del sensor cambian debido a estrés mecánico o térmico, es posible que la calibración ya no sea válida. Interfaz UART et I2C. El módulo incluye resistencias pull-up internas para comunicación I2C (45 kΩ), no se necesitan circuitos externos.
Para el pin de selección de interfaz. Puede seleccionar Modbus, dejarlo flotante o conéctelo a GND para seleccionar I2C.
Fournitures
Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Le capteur SCD30 de la marque Sensirion. Le module bluetooth pour la réception des données HC-05.
Étape 1: Instalar Las Librerías Del Sensor SCD30
Installer la librería del sensor SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrar Bibliotecas (Ctrl+Mayús+l).
Después buscar la librería SCD30 ó SparkFun SCD30 Arduino Library e instalarla.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Étape 2: Establecer La Comunicación Bluetooth
Se procede con la implementación del bluethoot a la tarjeta de Arduino, para éste punto es necesario tener configurado el módulo HC-05, en éste caso se tiene como slave (esclavo).
Étape 3: Conectar El Sensor SCD30
Se conectan a través de la comunicación I2C del sensor al puerto SDA 20 & SCL 21 del Arduino Mega. La tension d'alimentation du capteur lo enviamos à 3, 3V de l'alimentation dada por el Arduino.
Étape 4: Programmation Del Arduino
Ahora se programa el arduino para recivir los datos de lectura del sensor y enviarlos via bluetooth a cualquier dispositivo descesado.
#include "SparkFun_SCD30_Arduino_Library.h" //LibreriasSCD30 airSensor;
void setup() {
Serial.begin(9600); //Vitesse de lecture du capteur
Serial1.begin(9600); //Velocidad de lectura y ecritura del Bluetooth por el puerto 1
if (airSensor.begin() == false) {
Serial3.print("Capteur non détecté…");
tandis que (1); }
Serial1.print("Lectura del sensor SCD30");
Fil.begin(); }
boucle vide() {
if (airSensor.dataAvailable()){
Serial1.print("co2(ppm):");
Serial1.print(airSensor.getCO2(););
Serial1.print(" temp(C):");
Serial1.print(airSensor.getTemperature();, 1);
Serial1.print(" RH(%):");
Serial1.print(airSensor.getHumidity(), 1);
Serial1.println(); }
autre
Serial3.println("Leyendo…");
retard (500); }
Étape 5: Obtener Datos
Descargar une application oa través del dispositivo deseado un controlador serial de Bluetooth ya sea para Android o para PC, donde se vean las lecturas de los datos recibidos una vez establecida la conexión via Bluetooth y conectado o alimentado el Arduino, éste empezara in mediatament datos.
Conseillé:
Utilisation du capteur infrarouge avec Arduino : 8 étapes (avec photos)
Utilisation d'un capteur infrarouge avec Arduino : qu'est-ce qu'un capteur infrarouge (alias IR) ? Un capteur IR est un instrument électronique qui scanne les signaux IR dans des plages de fréquences spécifiques définies par les normes et les convertit en signaux électriques sur sa broche de sortie (généralement appelée broche de signal) . Le signal infrarouge
Compteur de CO2 analogique géant : 6 étapes (avec photos)
Compteur de CO2 analogique géant : L'atmosphère actuelle au-dessus d'une montagne à Hawaï contient environ 400 ppm de dioxyde de carbone. Ce nombre est extrêmement important pour tous ceux qui vivent à la surface des planètes. Nous sommes maintenant entourés soit de négateurs de cette inquiétude, soit de ceux qui tordre leur
Utilisation du capteur d'empreintes digitales pour la présence du temps en combinaison avec la solution XAMP : 6 étapes (avec images)
Utilisation d'un capteur d'empreintes digitales pour l'assiduité en combinaison avec la solution XAMP : pour un projet scolaire, nous recherchions une solution sur la façon de suivre l'assiduité des élèves. Beaucoup de nos étudiants arrivent en retard. C'est un travail fastidieux de vérifier leur présence. D'un autre côté, il y a beaucoup de discussions parce que les étudiants diront souvent
Compteur de lumière Arduino DIY avec capteur BH1750 : 6 étapes (avec photos)
Compteur de lumière Arduino DIY avec capteur BH1750 : dans ce Instructable, je vais vous montrer comment construire un posemètre avec un grand écran LCD Nokia 5110 à l'aide d'Arduino. La construction d'un posemètre est une excellente expérience d'apprentissage. Lorsque vous aurez fini de construire ce projet, vous aurez une meilleure compréhension
Routeur domestique sans fil avec compteur d'utilisation analogique : 5 étapes (avec photos)
Routeur domestique sans fil avec compteur d'utilisation analogique : j'ai grandi dans et autour de bateaux en fabriquant des métiers à tisser et des panneaux de commande, et j'ai une collection de jauges et d'amp; cadrans qui seraient normalement trouvés connectés à de petits moteurs diesel marins. Aujourd'hui, je travaille en tant que concepteur dans la construction d'interfaces pour la mise en réseau