Sadržaj:

Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka
Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka

Video: Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka

Video: Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka
Video: Moja omiljena veličina Pe***a 2024, Rujan
Anonim
Mjerač CO2, pomoću senzora SCD30 s Arduino Mega
Mjerač CO2, pomoću senzora SCD30 s Arduino Mega

Parametar koncentracije CO2, la humedad y la temperatura, el SCD30 zahtijeva interakciju s el medio ambijentom.

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. El módulo includeye resistencias pull-up internas para comunicación I2C (45 kΩ), bez dodatnih spojeva.

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

Pribor

Para su uso se iskoristili le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Senzor SCD30 de la marca Sensirion. Bluetooth je priključen na prijemnik podataka HC-05.

Korak 1: Instalirajte Las Librerías Del Sensor SCD30

Instalirajte Las Librerías Del Sensor SCD30
Instalirajte Las Librerías Del Sensor SCD30
Instalirajte Las Librerías Del Sensor SCD30
Instalirajte Las Librerías Del Sensor SCD30

Instalirajte slobodni senzor 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 la librería SCD30 - SparkFun SCD30 Arduino Library i instalarla.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Korak 2: Establecer La Comunicación Bluetooth

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

Postupite s implementacijom 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 3: Conectar El senzor SCD30

Conectar El senzor SCD30
Conectar El senzor SCD30
Conectar El senzor SCD30
Conectar El senzor SCD30

Priključite se na travnjak s komunikacije I2C s senzorom na puerto SDA 20 i 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.

Korak 4: Programiranje 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 por el puerto 1

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

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

while (1); }

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

Wire.begin (); }

void loop () {{100} {101}

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

drugo

Serial3.println ("Leyendo …");

kašnjenje (500); }

Korak 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Preuzmite aplikaciju za prijevoz do dispozitiva deseado un controlador serial de Bluetooth ya sea za Android ili PC, donde se vean las lecturas de los datas recibidos una vez establecida la conexión vía Bluetooth y conectado o alimentado el Arduino, éste empezara a recibir datos inmedia.

Preporučeni: