Innehållsförteckning:

CO2 -mätare, med sensorn SCD30 med Arduino Mega: 5 steg
CO2 -mätare, med sensorn SCD30 med Arduino Mega: 5 steg

Video: CO2 -mätare, med sensorn SCD30 med Arduino Mega: 5 steg

Video: CO2 -mätare, med sensorn SCD30 med Arduino Mega: 5 steg
Video: How to Make Coca Cola Soda Fountain Machine with 3 Different Drinks at Home 2024, November
Anonim
CO2 -mätare, använder sensorn SCD30 med Arduino Mega
CO2 -mätare, använder sensorn SCD30 med Arduino Mega

För CO2 -koncentration, temperatur och temperatur, SCD30 kräver interaktion med 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 och 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. Välj alternativ Modbus, dejarlo flotante o conéctelo a GND para seleccionar I2C.

Tillbehör

Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los data and establecer una comunicación I2C; El -sensor SCD30 de la marca Sensirion. Bluetooth kan användas för att ta emot datan HC-05.

Steg 1: 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
Instalar Las Librerías Del Sensor SCD30

Installerar 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 och installera.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Steg 2: Etablecer La Comunicación Bluetooth

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

Se procede 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 slave (esclavo).

Steg 3: Conectar El Sensor SCD30

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

Se conectan 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.

Steg 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.

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

void setup () {

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

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

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

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

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

annan

Serial3.println ("Leyendo …");

fördröjning (500); }

Steg 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Ladda ner en app för resor till disponibla enheter för styrning av seriell Bluetooth eller hav för Android eller för PC, så kan du också läsa föreläsningar om en enhet för att ansluta till Bluetooth och ansluta alimentado el Arduino, en empezara och recibir datos inmediatamente.

Rekommenderad: