Taula de continguts:

Mesurador de CO2, mitjançant el sensor SCD30 amb Arduino Mega: 5 passos
Mesurador de CO2, mitjançant el sensor SCD30 amb Arduino Mega: 5 passos

Vídeo: Mesurador de CO2, mitjançant el sensor SCD30 amb Arduino Mega: 5 passos

Vídeo: Mesurador de CO2, mitjançant el sensor SCD30 amb Arduino Mega: 5 passos
Vídeo: Я установил инверторный компрессор R134a в СТАРЫЙ холодильник! 2024, Desembre
Anonim
Mesurador de CO2, mitjançant el sensor SCD30 amb Arduino Mega
Mesurador de CO2, mitjançant el sensor SCD30 amb Arduino Mega

Per medir la concentració de CO2, la humitat i la temperatura, el SCD30 requereix interactuar amb el medi ambient.

Si les característiques físiques del sensor canvien degut a estrès mecànic o tèrmic, és possible que la calibració ja no sigui vàlida. Interfaz UART e I2C. El mòdul inclou resistències pull-up internas per a comunicació I2C (45 kΩ), no necessites circuits externs.

Para el pin de selección de interfaz. Podeu seleccionar Modbus, deixar flotant o connectar-vos a GND per seleccionar I2C.

Subministraments

Per al seu ús s’utilitza el Arduino Mega 2560, que s’encarregarà de llegir els dades i establir una comunicació I2C; El sensor SCD30 de la marca Sensirion. El mòdul bluetooth per a la recepció de dades HC-05.

Pas 1: Instal·leu Las Librerías Del Sensor SCD30

Instal·leu les llibreries del sensor SCD30
Instal·leu les llibreries del sensor SCD30
Instal·leu les llibreries del sensor SCD30
Instal·leu les llibreries del sensor SCD30

Instal·leu la biblioteca 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).

Després de buscar la biblioteca SCD30 o SparkFun SCD30 Arduino Library e instalarla.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Pas 2: Establir La Comunicació Bluetooth

Establir La Comunicació Bluetooth
Establir La Comunicació Bluetooth

Es procedeix amb la implementació del bluethoot a la targeta d'Arduino, per aquest punt és necessari tenir configurat el mòdul HC-05, en aquest cas té com a esclau (esclau).

Pas 3: Conectar El Sensor SCD30

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

Es connecta a través de la comunicació I2C del sensor al port SDA 20 & SCL 21 del Arduino Mega. El voltatge d'alimentació del sensor lo enviamos a 3, 3V de l'alimentació dada per l'Arduino.

Pas 4: Programació del Arduino

Ahora es programa l’arduino per rebre les dades de lectura del sensor i enviar-los mitjançant bluetooth a qualsevol dispositiu desitjat.

#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;

configuració nul·la () {

Serial.begin (9600); // Velocitat 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 detectat …");

mentre que (1); }

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

Wire.begin (); }

bucle buit () {

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

en cas contrari

Serial3.println ("Llegint …");

retard (500); }

Pas 5: Obtenir dades

Obtenir dades
Obtenir dades
Obtenir dades
Obtenir dades

Descarregar una aplicació a través del dispositiu dissenyat un controlador serial de Bluetooth ja mar per Android o per a PC, on veuen les lectures dels dades rebuts una vegada establerta la connexió via Bluetooth i connectat o alimentat l'Arduino, és començar a rebre dades immediatament.

Recomanat: