Tartalomjegyzék:

CO2 -mérő, az SCD30 érzékelő használata Arduino Mega -val: 5 lépés
CO2 -mérő, az SCD30 érzékelő használata Arduino Mega -val: 5 lépés

Videó: CO2 -mérő, az SCD30 érzékelő használata Arduino Mega -val: 5 lépés

Videó: CO2 -mérő, az SCD30 érzékelő használata Arduino Mega -val: 5 lépés
Videó: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Szeptember
Anonim
CO2 -mérő, az SCD30 érzékelő használata Arduino Mega -val
CO2 -mérő, az SCD30 érzékelő használata Arduino Mega -val

Para medir la koncentración de CO2, la humedad y la temperatura, el SCD30 requiere interactuar 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 calibración ya no sea válida. Interfaz UART és I2C. El módulo incluye resistencias pull-up internas para comunicación I2C (45 kΩ), no se necesitan circuititos externos.

Para el pin de selección de interfaz. Kiválasztott Modbus, flotta flotta vagy contectelo és GND a kiválasztott I2C.

Kellékek

Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Elérzékelő SCD30 de la marca Sensirion. A Bluetooth módszer a HC-05 adatok fogadására szolgál.

1. lépés: Instalar Las Librerías Del Sensor SCD30

Telepítse a Las Librerías Del Sensor SCD30 készüléket
Telepítse a Las Librerías Del Sensor SCD30 készüléket
Telepítse Las Librerías Del Sensor SCD30
Telepítse Las Librerías Del Sensor SCD30

Szabadon telepíthető SDC30 érzékelő, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrar Bibliotecas (Ctrl+Mayús+l).

Ingyenes SCD30 ingyenes buszjárat SparkFun SCD30 Arduino Library és telepítve.

github.com/sparkfun/SparkFun_SCD30_Arduino…

2. lépés: Establecer La Comunicación Bluetooth

Bluetooth kommunikáció
Bluetooth kommunikáció

Se procede con la implementación del bluethoot a la tarjeta de Arduino, para andte punto es necesario tener configurado el mód HC-05, en éste caso se tiene como slave (esclavo).

3. lépés: Conectar El Sensor SCD30

Conectar El Sensor SCD30
Conectar El Sensor SCD30
Conectar SCD30 érzékelő
Conectar SCD30 érzékelő

Tekintse meg a kommunikációt az I2C érzékelővel az SDA 20 és az SCL 21 del Arduino Mega segítségével. El voltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el Arduino.

4. lépés: Programación Del Arduino

Ahora se program el arduino para recivir los datos de lectura del sensor y enviarlos bluetooth -on keresztül és egy praktikus diszpozíció.

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

void setup () {

Sorozat.kezdet (9600); // Velocidad de lectura del Sensor

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

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

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

míg (1); }

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

Wire.begin (); }

void loop () {

if (airSensor.dataAvailable ()) {

Soros1.nyomtatás ("co2 (ppm):");

Soros1.nyomtatás (airSensor.getCO2 (););

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

Soros1.nyomtatás (airSensor.getTemperature ();, 1);

Soros1.nyomtatás ("RH (%):");

Soros1.nyom (airSensor.getHumidity (), 1);

Sorozat1.println (); }

más

Serial3.println ("Leyendo …");

késleltetés (500); }

5. lépés: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Töltse le az alkalmazást, és használja a Bluetooth -ot az Android -on vagy a PC -n, és vegye be a lejegyzéseket, de az adatok recibidos una vez establecida la conexión vía Bluetooth és a kapcsolat az alimentado el Arduino, és az empezara a recibir datos iniat.

Ajánlott: