Sommario:

Misuratore di CO2, utilizzando il sensore SCD30 con Arduino Mega: 5 passaggi
Misuratore di CO2, utilizzando il sensore SCD30 con Arduino Mega: 5 passaggi

Video: Misuratore di CO2, utilizzando il sensore SCD30 con Arduino Mega: 5 passaggi

Video: Misuratore di CO2, utilizzando il sensore SCD30 con Arduino Mega: 5 passaggi
Video: CO2 Sensor Arduino, co2 ppm levels indoor, co2 meter, co2 concentration in earth’s atmosphere, NDIR 2024, Dicembre
Anonim
Misuratore di CO2, utilizzando il sensore SCD30 con Arduino Mega
Misuratore di CO2, utilizzando il sensore SCD30 con Arduino Mega

Per medir la concentrazione di CO2, la temperatura e l'umidità, l'SCD30 richiede l'interazione con il 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. Il modulo include resistenze pull-up interne per la comunicazione I2C (45 kΩ), non se necessario circuiti esterni.

Para el pin de selección de interfaz. Puoi selezionare Modbus, dejarlo flotante o conéctelo a GND per selezionare I2C.

Forniture

Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Il sensore SCD30 de la marca Sensirion. Il modulo bluetooth per la ricezione dei dati HC-05.

Passaggio 1: installare Las Librerías Del Sensor SCD30

Installa le librerie del sensore SCD30
Installa le librerie del sensore SCD30
Installa le librerie del sensore SCD30
Installa le librerie del sensore SCD30

Installa la libreria del sensore SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrar Bibliotecas (Ctrl+Mayús+l).

Scarica la libreria SCD30 ó SparkFun SCD30 Arduino Library e installala.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Passaggio 2: Establecer La Comunicación Bluetooth

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

Se si procede con l'implementazione del bluethoot a la tarjeta di Arduino, per questo punto è necessario configurare il modulo HC-05, in questo caso se si tiene como slave (esclavo).

Passaggio 3: Sensore El Conectar SCD30

Sensore El Conectar SCD30
Sensore El Conectar SCD30
Sensore El Conectar SCD30
Sensore El Conectar SCD30

Si collega attraverso la comunicazione I2C del sensore al porto SDA 20 e SCL 21 di Arduino Mega. La tensione di alimentazione del sensore lo invidia a 3, 3V di alimentazione dada per l'Arduino.

Passaggio 4: Programmazione di Arduino

Ora è possibile programmare l'arduino per ricevere i dati di lettura del sensore e inviare tramite bluetooth un dispositivo scaricato.

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

void setup() {

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

Serial1.begin(9600); //Velocità di lettura e scrittura del Bluetooth per il porto 1

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

Serial3.print("Sensore non rilevato…");

mentre (1); }

Serial1.print("Lettura del sensore SCD30");

Wire.begin(); }

ciclo vuoto() {

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

altro

Serial3.println("Leyendo…");

ritardo (500); }

Passaggio 5: ottenere dati

Ottenere Datos
Ottenere Datos
Dati dell'ottenimento
Dati dell'ottenimento

Scarica un'app o attraverso il dispositivo di attivazione e controllo seriale di Bluetooth ya sea per Android o per PC, dove puoi leggere le letture dei dati in modo stabile la connessione tramite Bluetooth e connetterti o alimentare l'Arduino, è necessario eseguire immediatamente la registrazione.

Consigliato: