Indholdsfortegnelse:

CO2 -måler, brug af sensoren SCD30 med Arduino Mega: 5 trin
CO2 -måler, brug af sensoren SCD30 med Arduino Mega: 5 trin

Video: CO2 -måler, brug af sensoren SCD30 med Arduino Mega: 5 trin

Video: CO2 -måler, brug af sensoren SCD30 med Arduino Mega: 5 trin
Video: CO2 Sensor - Collin’s Lab Notes #adafruit #collinslabnotes 2024, December
Anonim
CO2 -måler, ved hjælp af sensoren SCD30 med Arduino Mega
CO2 -måler, ved hjælp af sensoren SCD30 med Arduino Mega

Til koncentration af CO2, temperatur og temperatur, SCD30 kræver interaktion med el -omgivelser.

Si las características 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 og I2C. Elmodulo incluye resistencias pull-up internas para comunicación I2C (45 kΩ), no se necesitan circuitos externos.

Para el pin de selección de interfaz. Kan vælges Modbus, dejarlo flotante o conéctelo a GND para seleccionar I2C.

Forbrugsvarer

Para su uso se utiliza le Arduino Mega 2560, que se encargará de lear los data and establecer una comunicación I2C; El -sensor SCD30 de la marca Sensirion. Bluetooth kan bruges til at modtage data fra HC-05.

Trin 1: Installer 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

Installer 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 og installer.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Trin 2: Oprettelse af en Bluetooth -forbindelse

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

Se fortsæt med implementering af bluethoot a la tarjeta de Arduino, som en vigtig del af en konfiguration af HC-05, og en af de fleste kan bruges til slave (esclavo).

Trin 3: Conectar El Sensor SCD30

Conectar El Sensor SCD30
Conectar El Sensor SCD30
Conectar El Sensor SCD30
Conectar El Sensor SCD30

Se konectan a través de la comunicación I2C del sensor al puerto SDA 20 & SCL 21 del Arduino Mega. Elvoltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el Arduino.

Trin 4: Programación Del Arduino

Ahora se programa el arduino para recivir los datos de lectura del sensor and enviarlos via bluetooth a cualquier dispositivo descesado.

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

ugyldig opsætning () {

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

Seriel1.begyndt (9600); // Velocidad de lectura og ecritura del Bluetooth via el puerto 1

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

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

mens (1); }

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

Wire.begin (); }

void loop () {

hvis (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 (); }

andet

Serial3.println ("Leyendo …");

forsinkelse (500); }

Trin 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Download en app til en rejse til en fjernbetjening til en Bluetooth -seriel eller til en Android -pc eller til en pc, og du kan også læse mere om data, der kan bruges sammen med Bluetooth og tilslutning til Arduino, som kan bruges til at modtage data i medierne.

Anbefalede: