Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Para medir la Concentración de CO2, la humedad y la temperatura, el SCD30 nhu cầu tương tácuar con 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 calración ya no sea válida. Interfaz UART e I2C. El módulo incluye chống lại các internas kéo lên para comunicación I2C (45 kΩ), no se necesitan circuitos externos.
Para el pin de selección de Interaz. Puede seleccionar Modbus, dejarlo flotante o conéctelo a GND para seleccionar I2C.
Quân nhu
Para su uso se useiza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; Cảm biến El SCD30 de la marca Sensirion. El módulo bluetooth para la refción de datos HC-05.
Bước 1: Cảm biến Instalar Las Librerías Del SCD30
Cảm biến Instalar la librería del 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 e instalarla.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Bước 2: Establecer La Comunicación Bluetooth
Se thủ tục 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 nô lệ (esclavo).
Bước 3: Cảm biến Conectar El SCD30
Se conectan a 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.
Bước 4: Programación Del Arduino
Ahora se programma el arduino para Recogvir los datos de lectura del sensor y enviarlos qua bluetooth a cualquier dispositivo descesado.
#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;
void setup () {
Serial.begin (9600); // Cảm biến Velocidad de lectura del
Serial1.begin (9600); // Velocidad de lectura y ecritura del Bluetooth bởi el puerto 1
if (airSensor.begin () == false) {
Serial3.print ("Cảm biến không có dò tìm…");
trong khi (1); }
Serial1.print ("Cảm biến Lectura del SCD30");
Wire.begin (); }
void loop () {
if (airSensor.dataAvailable ()) {
Serial1.print ("co2 (ppm):");
Serial1.print (airSensor.getCO2 (););
Serial1.print ("temp (C):");
Serial1.print (airSensor.getTempe Heat ();, 1);
Serial1.print ("RH (%):");
Serial1.print (airSensor.getHumidity (), 1);
Serial1.println (); }
khác
Serial3.println ("Leyendo…");
chậm trễ (500); }
Bước 5: Obtener Datos
Descargar una app oa través del dispositivo deseado un controlador serial de Bluetooth ya sea para Android o para PC, donde se vean las lecturas de los datos Recogbidos una vez establecida la conexión, Bluetooth y conectado o alimentado el Arduino, éste empezara một bộ nhận dữ liệu trongmediatamente.