Talaan ng mga Nilalaman:

CO2 Meter, Gamit ang Sensor SCD30 Sa Arduino Mega: 5 Hakbang
CO2 Meter, Gamit ang Sensor SCD30 Sa Arduino Mega: 5 Hakbang

Video: CO2 Meter, Gamit ang Sensor SCD30 Sa Arduino Mega: 5 Hakbang

Video: CO2 Meter, Gamit ang Sensor SCD30 Sa Arduino Mega: 5 Hakbang
Video: Flipper Zero CO2 Sensor (carbon dioxide) MH-Z19 2024, Disyembre
Anonim
CO2 Meter, Gamit ang Sensor SCD30 Sa Arduino Mega
CO2 Meter, Gamit ang Sensor SCD30 Sa Arduino Mega

Para sa mas maraming konsentrasyon sa CO2, sa pamamagitan ng temperatura, kailangan ng SCD30 na makipag-ugnay sa isang medikal na 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. El módulo incluye resistencias pull-up internas para comunicación I2C (45 kΩ), no se necesitan circuitos externos.

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

Mga gamit

Para sa uso se utiliza le Arduino Mega 2560, para sa encargará de leer los datos y establecer una comunicación I2C; El sensor SCD30 de la marca Sensirion. Ang pinakamahusay na bluetooth para sa recepción de datos HC-05.

Hakbang 1: Instalar Las Libraryerías Del Sensor SCD30

Instalar Las Libraryerías Del Sensor SCD30
Instalar Las Libraryerías Del Sensor SCD30
Instalar Las Libraryerías Del Sensor SCD30
Instalar Las Libraryerías Del Sensor SCD30

Instalar la librería del sensor SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa / Incluir Libraryería / Administrar Bibliotecas (Ctrl + Mayús + l).

Después buscar la librería SCD30 sa SparkFun SCD30 Arduino Library at mai-install.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Hakbang 2: Establecer La Comunicación Bluetooth

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

Para sa pagpapatupad ng mga ito sa bluethoot a la tarjeta de Arduino, para sa mga puntos na ito ay kinakailangan upang mai-configure ang mga ito sa HC-05, upang masiguro ang iyong alipin (esclavo).

Hakbang 3: Conectar El Sensor SCD30

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

Ang koneksyon ay isang través de la comunicación I2C del sensor al puerto 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.

Hakbang 4: Programación Del Arduino

Ahora se programa el arduino para recivir los datos de lectura del sensor y enviarlos via bluetooth a cualquier dispositivo descesado.

# isama ang "SparkFun_SCD30_Arduino_Library.h" // LibraryeriasSCD30 airSensor;

walang bisa ang pag-setup () {

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

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

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

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

habang (1); }

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

Wire.begin (); }

void loop () {

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

iba pa

Serial3.println ("Leyendo…");

pagkaantala (500); }

Hakbang 5: Mga Datos ng Obtener

Mga Datos ng Obtener
Mga Datos ng Obtener
Mga Datos ng Obtener
Mga Datos ng Obtener

Descargar una app for través del dispositivo deseado un controlador serial de Bluetooth ya sea para sa Android o para sa PC, para masuri mo ang mga lektura ng mga ito sa mga sanggunian na una nang magtatagpuan ng koneksyon sa Bluetooth at koneksyon ng Arduino, isagawa ang isang recibir datos inmediatamente.

Inirerekumendang: