Table des matières:

Compteur de CO2, utilisation du capteur SCD30 avec Arduino Mega : 5 étapes
Compteur de CO2, utilisation du capteur SCD30 avec Arduino Mega : 5 étapes

Vidéo: Compteur de CO2, utilisation du capteur SCD30 avec Arduino Mega : 5 étapes

Vidéo: Compteur de CO2, utilisation du capteur SCD30 avec Arduino Mega : 5 étapes
Vidéo: 🥇 Medidor CO2 casero wifi contra coronavirus. Tutorial construcción paso a paso (ESP8266 y MH-Z19B) 2024, Décembre
Anonim
Compteur de CO2, utilisation du capteur SCD30 avec Arduino Mega
Compteur de CO2, utilisation du capteur SCD30 avec Arduino Mega

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

Instalar Las Librerias Del Sensor SCD30
Instalar Las Librerias Del Sensor SCD30
Instalar Las Librerias Del Sensor SCD30
Instalar Las Librerias 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

Establecer La Communication Bluetooth
Establecer La Communication 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

Capteur El Conectar SCD30
Capteur El Conectar SCD30
Capteur El Conectar SCD30
Capteur El Conectar 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

Obtenir des données
Obtenir des données
Obtenir des données
Obtenir des données

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é: