Isi kandungan:

CO2 Meter, Menggunakan Sensor SCD30 Dengan Arduino Mega: 5 Langkah
CO2 Meter, Menggunakan Sensor SCD30 Dengan Arduino Mega: 5 Langkah

Video: CO2 Meter, Menggunakan Sensor SCD30 Dengan Arduino Mega: 5 Langkah

Video: CO2 Meter, Menggunakan Sensor SCD30 Dengan Arduino Mega: 5 Langkah
Video: #300 How to measure CO2 and VOC with Arduino. Which one is better? 2024, November
Anonim
CO2 Meter, Menggunakan Sensor SCD30 Dengan Arduino Mega
CO2 Meter, Menggunakan Sensor SCD30 Dengan Arduino Mega

Para medir la concentración de CO2, la humedad y la temperatura, el SCD30 syarat interaksi antara medio ambiente.

Si las características físicas del sensor cambian debido a estrés mecánico o térmico, mustahil que la calibración ya no sea válida. Interfaz UART e I2C. El módulo incluye resistencias pull-up internas para comunicación I2C (45 kΩ), tidak ada rangkaian eksekutif.

Para el pin de selección de interfaz. Puede seleccionar Modbus, dejarlo flotante o conéctelo a GND untuk seleccionar I2C.

Bekalan

Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Sensor El SCD30 de la marca Sensirion. El módulo bluetooth untuk la recepción de datos HC-05.

Langkah 1: Instalar Las Librerías Del Sensor SCD30

Instalar Las Librerías Del Sensor SCD30
Instalar Las Librerías Del Sensor SCD30
Instalar Las Librerías Del Sensor SCD30
Instalar Las Librerías Del Sensor SCD30

Instalar 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 Perpustakaan dan instalarla.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Langkah 2: Establecer La Comunicación Bluetooth

Establecer La Comunicación Bluetooth
Establecer La Comunicación Bluetooth

Lihatlah prosedur yang betul dan teratur, seperti yang telah ditentukan, Ardoino, para éste punto es necesario tener configurado el módulo HC-05, en hamba co se tiene como slave (esclavo).

Langkah 3: Conectar El Sensor SCD30

Conectar El Sensor SCD30
Conectar El Sensor SCD30
Conectar El Sensor SCD30
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. El voltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el Arduino.

Langkah 4: Programación 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;

batal persediaan () {

Serial.begin (9600); // Velocidad de lectura del Sensor

Bersiri1.begin (9600); // Velocidad de lectura y ecritura del Bluetooth por el puerto 1

jika (airSensor.begin () == false) {

Serial3.print ("Sensor no Detectado …");

sementara (1); }

Serial1.print ("Lectura del sensor SCD30");

Wire.begin (); }

gelung kosong () {

jika (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);

Bersiri1.println (); }

yang lain

Serial3.println ("Leyendo…");

kelewatan (500); }

Langkah 5: Pangkalan Data Obtener

Pangkalan Data Obtener
Pangkalan Data Obtener
Pangkalan Data Obtener
Pangkalan Data Obtener

Descargar una app 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 vía Bluetooth y conectado o alimentado el Arduino, éste empezara a recibir datos dalam masa terdekat.

Disyorkan: