Оглавление:

Измеритель CO2, использование датчика SCD30 с Arduino Mega: 5 шагов
Измеритель CO2, использование датчика SCD30 с Arduino Mega: 5 шагов

Видео: Измеритель CO2, использование датчика SCD30 с Arduino Mega: 5 шагов

Видео: Измеритель CO2, использование датчика SCD30 с Arduino Mega: 5 шагов
Видео: Лучший датчик обнаружения CO2: SCD30. Добавление его в ESPHome и Home Assistant. 2024, Ноябрь
Anonim
Измеритель CO2, использование датчика SCD30 с Arduino Mega
Измеритель CO2, использование датчика SCD30 с Arduino Mega

Для среднего уровня концентрации CO2, влажности и температуры, SCD30 требует взаимодействия с окружающей средой.

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. Интерфаз UART e I2C. Этот модуль включает внутренние подтягивающие резисторы для связи I2C (45 кОм), без дополнительных внешних цепей.

Para el pin de selección de interfaz. Включите выбранный Modbus, включите или выключите GND для выбора I2C.

Запасы

Для того, чтобы использовать Arduino Mega 2560, чтобы установить связь с данными I2C; Датчик SCD30 марки Sensirion. Модуль Bluetooth для приема данных HC-05.

Шаг 1. Установите датчик 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

Установите библиотеку датчика SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa / Incluir Librería / Administrar Bibliotecas (Ctrl + Mayús + l).

Получите доступ к библиотеке SCD30 - SparkFun SCD30 Arduino Library и установите ее.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Шаг 2: Establecer La Comunicación Bluetooth

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

Выполните процедуру с реализацией bluethoot в режиме Arduino, в этом случае необходимо выполнить конфигурацию модуля HC-05, а также использовать его в качестве подчиненного устройства (esclavo).

Шаг 3: Conectar El Sensor SCD30

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

Следите за связью с датчиком I2C в SDA 20 и SCL 21 на Arduino Mega. Питание от датчика окружающей среды на 3,3 В от источника питания на Arduino.

Шаг 4: Programación Del Arduino

Вы можете найти программу на плате для получения данных с сенсора и окружающей среды через Bluetooth для более удобного использования.

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

void setup () {

Serial.begin (9600); // Скорость чтения сенсора

Serial1.begin (9600); // Скорость чтения и защиты Bluetooth на пуэрто 1

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

Serial3.print («Датчик не обнаружен…»);

в то время как (1); }

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

Wire.begin (); }

void loop () {

if (airSensor.dataAvailable ()) {

Serial1.print ("co2 (ppm):");

Serial1.print (airSensor.getCO2 (););

Serial1.print ("темп (C):");

Serial1.print (airSensor.getTemperature ();, 1);

Serial1.print ("Относительная влажность (%):");

Serial1.print (airSensor.getHumidity (), 1);

Serial1.println (); }

еще

Serial3.println («Leyendo…»);

задержка (500); }

Шаг 5: получение данных

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Скачайте приложение для устройства, подключенного к устройству управления, серийный номер Bluetooth для Android или для ПК, и не забудьте, что все лекции будут подключены к Bluetooth и подключены к Arduino, после чего будут восстановлены данные для восстановления..

Рекомендуемые: