Съдържание:

CO2 метър, използване на сензора SCD30 с Arduino Mega: 5 стъпки
CO2 метър, използване на сензора SCD30 с Arduino Mega: 5 стъпки

Видео: CO2 метър, използване на сензора SCD30 с Arduino Mega: 5 стъпки

Видео: CO2 метър, използване на сензора SCD30 с Arduino Mega: 5 стъпки
Видео: ОБЗОР датчиков CO2 (углекислого газа) вентиляция ИМВЕНТ / плюсы и минусы / zigbee / ч2 2024, Ноември
Anonim
CO2 метър, използвайки сензора SCD30 с Arduino Mega
CO2 метър, използвайки сензора SCD30 с Arduino Mega

Para medir la концентрация на CO2, la humedad y la температура, или SCD30 изискват взаимодействие с 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. Интерфаз UART e I2C. Модулът включва резистентни издърпващи се вътрешни комуникационни устройства I2C (45 kΩ), без допълнителни изисквания за външно свързване.

Para el pin de selección de interfaz. Puede seleccionar Modbus, dejarlo flotante или conéctelo GND за seleccionar I2C.

Консумативи

Para su uso se use uti le le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Сензор SCD30 de la marca Sensirion. Модулът е с Bluetooth за приемане на данни HC-05.

Стъпка 1: Инсталирайте Las Librerías Del Sensor SCD30

Инсталирайте Las Librerías Del Sensor SCD30
Инсталирайте Las Librerías Del Sensor SCD30
Инсталирайте Las Librerías Del Sensor SCD30
Инсталирайте Las Librerías Del Sensor SCD30

Инсталиран безплатен сензор SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrator Bibliotecas (Ctrl+Mayús+l).

Намерете автобус с безплатна SCD30 - SparkFun SCD30 Arduino библиотека и инсталатор.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Стъпка 2: Establecer La Comunicación Bluetooth

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

Преминете към прилагането на del bluethoot а la tarjeta de Arduino, за това да пуснете es necesario tener конфигурацията на el módulo HC-05, en éste caso се тиене como slave (esclavo).

Стъпка 3: Conectar El Sensor SCD30

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

Можете да свържете и комуникационния I2C сензор с пуерто SDA 20 и SCL 21 дел Arduino Mega. El voltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el Arduino.

Стъпка 4: Програмиране на 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 …");

докато (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 (); }

иначе

Serial3.println ("Leyendo …");

забавяне (500); }

Стъпка 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Изтеглете una app oa traveles del dispositivo deseado un controlador serial de Bluetooth ya sea за Android или 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.

Препоръчано: