Kazalo:

Merilnik CO2 z uporabo senzorja SCD30 z Arduino Mega: 5 korakov
Merilnik CO2 z uporabo senzorja SCD30 z Arduino Mega: 5 korakov

Video: Merilnik CO2 z uporabo senzorja SCD30 z Arduino Mega: 5 korakov

Video: Merilnik CO2 z uporabo senzorja SCD30 z Arduino Mega: 5 korakov
Video: LIDL керамический тепловентилятор с вилкой SILVERCREST SSH 600 B2 600w ceramic fan heater 2024, November
Anonim
Merilnik CO2 z uporabo senzorja SCD30 z Arduino Mega
Merilnik CO2 z uporabo senzorja SCD30 z Arduino Mega

Za med koncentracijo CO2, la humedad y la temperaturo, ali SCD30 zahteva medsebojno interakcijo z 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 e I2C. Vključuje tudi vlečne internale za komunikacijo I2C (45 kΩ), brez dodatnih zunanjih vezij.

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

Zaloge

Če uporabljate le Arduino Mega 2560, se morate obrniti na leer los datos y establecer una comunicación I2C; Senzor SCD30 de la marca Sensirion. Vmesnik bluetooth za sprejem podatkov HC-05.

Korak: Namestite senzor Las Librerías Del Sens30 SCD30

Namestite Las Librerías Del Sensor SCD30
Namestite Las Librerías Del Sensor SCD30
Namestite Las Librerías Del Sensor SCD30
Namestite Las Librerías Del Sensor SCD30

Namestite librería del sensor SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrator Bibliotecas (Ctrl+Mayús+l).

Después buscar labrería SCD30 - SparkFun SCD30 Arduino Library in instalarla.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Korak: Establecer La Comunicación Bluetooth

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

Nadaljujte z implementacijo 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).

Korak: Conectar El Sensor SCD30

Senzor Conectar El SCD30
Senzor Conectar El SCD30
Senzor Conectar El SCD30
Senzor Conectar El SCD30

Priključite in prenesite komunikacijo I2C s senzorjem na SDA 20 in SCL 21 z Arduino Mega. Električna napetost senzorja je nameščena na 3, 3 V alimentación dada por el Arduino.

4. korak: Programación Del Arduino

Ahora se program 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); // Velocidad de lectura del Sensor

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

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

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

medtem ko (1); }

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

Wire.begin (); }

void loop () {

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

drugače

Serial3.println ("Leyendo …");

zamuda (500); }

5. korak: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Naložite aplikacijo o ali preusmerite dispozitivo, s katero lahko upravljate serijsko povezavo Bluetooth na Android za Android ali računalnik, 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 in recibir datos inmedia.

Priporočena: