Tabla de contenido:
- Suministros
- Paso 1: Instalar Las Librerías Del Sensor SCD30
- Paso 2: Establecer La Comunicación Bluetooth
- Paso 3: Conectar El Sensor SCD30
- Paso 4: Programación del Arduino
- Paso 5: Obtener datos
Video: Medidor de CO2, uso del sensor SCD30 con Arduino Mega: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Para medir la concentración de CO2, la humedad y la temperatura, el SCD30 requiere interactuar 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 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.
Suministros
Para su uso se utiliza el Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; El sensor SCD30 de la marca Sensirion. El módulo bluetooth para la recepción de datos HC-05.
Paso 1: Instalar Las Librerí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 Librería / Administrar Bibliotecas (Ctrl + Mayús + l).
Después de buscar la librería SCD30 ó SparkFun SCD30 Arduino Library e instalarla.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Paso 2: Establecer La Comunicación Bluetooth
Se procede con la implementación del bluethoot a la tarjeta de Arduino, para este punto es necesario tener configurado el módulo HC-05, en este caso tiene como esclavo (esclavo).
Paso 3: Conectar El Sensor 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.
Paso 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.
#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;
configuración vacía () {
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 () == falso) {
Serial3.print ("Sensor no detectado …");
mientras (1); }
Serial1.print ("Lectura del sensor SCD30");
Wire.begin (); }
bucle vacío () {
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 (); }
demás
Serial3.println ("Leyendo…");
retraso (500); }
Paso 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 recibidos una vez establecida la conexión vía Bluetooth y conectado o alimentado el Arduino, éste empezara a recibir datos inmediatamente.
Recomendado:
Uso del sensor de infrarrojos con Arduino: 8 pasos (con imágenes)
Uso de un sensor de infrarrojos con Arduino: ¿Qué es un sensor de infrarrojos (también conocido como IR)? Un sensor de infrarrojos es un instrumento electrónico que escanea señales de infrarrojos en rangos de frecuencia específicos definidos por estándares y las convierte en señales eléctricas en su pin de salida (normalmente llamado pin de señal) . La señal de infrarrojos
Sensor / medidor de temperatura del motor con sonda inalámbrica para vehículos clásicos: 7 pasos
Sensor / medidor de temperatura del motor con sonda inalámbrica para vehículos clásicos: hice esta sonda para mi encantador Çipitak. Un automóvil fiat 126 con un motor de 2 cilindros refrigerado por aire debajo del capó trasero. Çipitak no tiene un indicador de temperatura que muestre qué tan caliente está el motor, así que pensé que un sensor sería útil. También quería que el sensor fuera un cable
Medidor de CO2 analógico gigante: 6 pasos (con imágenes)
Medidor de CO2 analógico gigante: la atmósfera actual sobre una montaña en Hawái contiene aproximadamente 400 ppm de dióxido de carbono. Este número es extremadamente importante para todos los que viven en la superficie de los planetas. Ahora estamos rodeados de negadores de esta preocupación o de aquellos que retuercen su
Uso del sensor de distancia ultrasónico y la salida del monitor en serie: 6 pasos
Usando el sensor de distancia ultrasónico y la salida del monitor en serie: ¡Hola, chicos! Quiere aprender a utilizar una salida de monitor en serie. ¡Pues aquí tienes el tutorial perfecto sobre cómo hacerlo! En este instructivo, lo guiaré a través de los pasos simples necesarios para detectar la distancia usando un sensor ultrasónico e informar i
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: para un proyecto escolar, buscábamos una solución sobre cómo realizar un seguimiento de la asistencia de los estudiantes. Muchos de nuestros estudiantes llegan tarde. Es un trabajo tedioso comprobar su presencia. Por otro lado, hay mucha discusión porque los estudiantes a menudo dirán