Spisu treści:

Miernik CO2, korzystanie z czujnika SCD30 z Arduino Mega: 5 kroków
Miernik CO2, korzystanie z czujnika SCD30 z Arduino Mega: 5 kroków

Wideo: Miernik CO2, korzystanie z czujnika SCD30 z Arduino Mega: 5 kroków

Wideo: Miernik CO2, korzystanie z czujnika SCD30 z Arduino Mega: 5 kroków
Wideo: Test CO2 w Pokoju #rekuperacja 2024, Lipiec
Anonim
Miernik CO2, przy użyciu czujnika SCD30 z Arduino Mega
Miernik CO2, przy użyciu czujnika SCD30 z Arduino Mega

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 i I2C. El módulo incluye Resistanceencias pull-up internas para comunicación I2C (45 kΩ), nie se necesitan circuitos externos.

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

Kieszonkowe dzieci

Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; El sensor SCD30 de la marca Sensirion. Moduł bluetooth do odbioru danych HC-05.

Krok 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

Zainstaluj bibliotekę czujnika 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 libreria SCD30 ó SparkFun SCD30 Arduino Library i zainstalować.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Krok 2: Establecer La Comunicación Bluetooth

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

Postępuj z implementacją bluethoota w tarjeta de Arduino, dla potrzebnych konfiguracji modułu HC-05, w przypadku gdy jest to konieczne (esclavo).

Krok 3: Czujnik Conectar El SCD30

Czujnik Conectar El SCD30
Czujnik Conectar El SCD30
Czujnik Conectar El SCD30
Czujnik Conectar El SCD30

Połącz się z transmisją komunikacji I2C z czujnikiem na portach SDA 20 i SCL 21 w Arduino Mega. El voltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el Arduino.

Krok 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;

pusta konfiguracja () {

Serial.początek(9600); //Velocidad de lectura del Sensor

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

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

Serial3.print("Nie wykryto czujnika…");

natomiast (1); }

Serial1.print("Wykład z czujnika SCD30");

Wire.początek(); }

pusta pętla () {

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

w przeciwnym razie

Serial3.println("Leyendo…");

opóźnienie (500); }

Krok 5: Uzyskaj dane

Pozyskiwanie Datos
Pozyskiwanie Datos
Pozyskiwanie Datos
Pozyskiwanie Datos

Pobierz aplikację, która obsługuje urządzenia sterujące Bluetooth na morzu na Androida lub na PC, nie zapomnij o sposobach prowadzenia wykładów na temat obsługi połączeń przez Bluetooth i zaopatrując się w Arduino..

Zalecana: