Mục lục:

Máy đo CO2, sử dụng cảm biến SCD30 với Arduino Mega: 5 bước
Máy đo CO2, sử dụng cảm biến SCD30 với Arduino Mega: 5 bước

Video: Máy đo CO2, sử dụng cảm biến SCD30 với Arduino Mega: 5 bước

Video: Máy đo CO2, sử dụng cảm biến SCD30 với Arduino Mega: 5 bước
Video: Adafruit Sensirion SCD-30 - NDIR CO2 Temperature and Humidity Sensor - STEMMA QT / Qwiic 2024, Tháng mười hai
Anonim
Đồng hồ đo CO2, sử dụng cảm biến SCD30 với Arduino Mega
Đồng hồ đo CO2, sử dụng cảm biến SCD30 với Arduino Mega

Para medir la Concentración de CO2, la humedad y la temperatura, el SCD30 nhu cầu tương tácuar con el medio ambiente.

Si las características físicas del sensor cambian debido a estrés mecánico o térmico, es posible que la calración ya no sea válida. Interfaz UART e I2C. El módulo incluye chống lại các internas kéo lên para comunicación I2C (45 kΩ), no se necesitan circuitos externos.

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

Quân nhu

Para su uso se useiza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Cảm biến El SCD30 de la marca Sensirion. El módulo bluetooth para la refción de datos HC-05.

Bước 1: Cảm biến Instalar Las Librerías Del SCD30

Cảm biến Instalar Las Librerías Del SCD30
Cảm biến Instalar Las Librerías Del SCD30
Cảm biến Instalar Las Librerías Del SCD30
Cảm biến Instalar Las Librerías Del SCD30

Cảm biến Instalar la librería del 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…

Bước 2: Establecer La Comunicación Bluetooth

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

Se thủ tục 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 nô lệ (esclavo).

Bước 3: Cảm biến Conectar El SCD30

Cảm biến Conectar El SCD30
Cảm biến Conectar El SCD30
Cảm biến Conectar El SCD30
Cảm biến Conectar El 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.

Bước 4: Programación Del Arduino

Ahora se programma el arduino para Recogvir los datos de lectura del sensor y enviarlos qua bluetooth a cualquier dispositivo descesado.

#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;

void setup () {

Serial.begin (9600); // Cảm biến Velocidad de lectura del

Serial1.begin (9600); // Velocidad de lectura y ecritura del Bluetooth bởi el puerto 1

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

Serial3.print ("Cảm biến không có dò tìm…");

trong khi (1); }

Serial1.print ("Cảm biến Lectura del SCD30");

Wire.begin (); }

void loop () {

if (airSensor.dataAvailable ()) {

Serial1.print ("co2 (ppm):");

Serial1.print (airSensor.getCO2 (););

Serial1.print ("temp (C):");

Serial1.print (airSensor.getTempe Heat ();, 1);

Serial1.print ("RH (%):");

Serial1.print (airSensor.getHumidity (), 1);

Serial1.println (); }

khác

Serial3.println ("Leyendo…");

chậm trễ (500); }

Bước 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

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 Recogbidos una vez establecida la conexión, Bluetooth y conectado o alimentado el Arduino, éste empezara một bộ nhận dữ liệu trongmediatamente.

Đề xuất: