Բովանդակություն:

CO2 մետր, օգտագործելով SCD30 տվիչը Arduino Mega- ով. 5 քայլ
CO2 մետր, օգտագործելով SCD30 տվիչը Arduino Mega- ով. 5 քայլ

Video: CO2 մետր, օգտագործելով SCD30 տվիչը Arduino Mega- ով. 5 քայլ

Video: CO2 մետր, օգտագործելով SCD30 տվիչը Arduino Mega- ով. 5 քայլ
Video: New & Improved DIY Co2 Generator 2024, Դեկտեմբեր
Anonim
CO2 մետր, օգտագործելով SCD30 սենսորը Arduino Mega- ի հետ
CO2 մետր, օգտագործելով SCD30 սենսորը Arduino Mega- ի հետ

CO2- ի համակենտրոնացման մակարդակը, ջերմաստիճանը և ջերմաստիճանը, SCD30- ը պահանջում է միջավայրի միջին միջավայրի փոխազդեցություն:

Si las características físicas del sensor cambian debido a estrés mecánico o térmico, հնարավոր է, որ այն սահմանի ոչ ծովային արագություն: Interfaz UART e I2C: I2C (45 kΩ) հաղորդակցման համար անհրաժեշտ է ներկառուցված դիմադրողականություն, որը արտաքին օղակների կարիք չունի:

Para el pin de selección de interfaz: Ընտրեք Modbus- ը, որն օգտագործվում է GND- ի I2C ընտրության համար:

Պարագաներ

Para su uso se useiza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; El sensor SCD30 de la marca Sensirion: Bluetooth bluetooth para la recepción de datos HC-05- ի համար:

Քայլ 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

Տեղադրեք անվճար SDC30 սենսոր, SparkFun_SCD30_Arduino_Library.h: Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrar Bibliotecas (Ctrl+Mayús+l):

Descués buscar la librería 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

Se procede con la implementación del bluethoot a la tarjeta de Arduino, para i es punto es necesario tener configurado el módulo HC-05, en éste caso se tiene 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 del Arduino Mega. El voltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el Arduino.

Քայլ 4: Programación Del Arduino

Ստորև բերված տվյալների փոխանցման ցուցիչն ու սենսորը կարող են օգտագործվել Bluetooth- ի միջոցով ՝ օգտագործելով ավելի արագ տրամադրման հնարավորություն:

#ներառել «SparkFun_SCD30_Arduino_Library.h» // LibreriasSCD30 օդային տվիչ;

void setup () {

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

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

եթե (airSensor.begin () == կեղծ) {

Serial3.print («Սենսոր չի հայտնաբերվում …»);

մինչդեռ (1); }

Serial1.print («Lectura del sensor SCD30»);

Wire.begin (); }

դատարկ շրջան () {

եթե (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 («Լեյենդո …»);

ուշացում (500); }

Քայլ 5. Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Ներբեռնեք մի ծրագիր, որը թույլ է տալիս վերահսկել սերիայի Bluetooth Bluetooth- ը Android- ի կամ համակարգչի համար, եթե ցանկանում եք իմանալ, թե ինչպես են դրանք օգտագործվում Bluetooth- ի և էլեկտրաէներգիայի միացման միջոցով, որը մենք օգտագործում ենք, երբ մենք օգտագործում ենք մեր արագությունը.

Խորհուրդ ենք տալիս: