فهرست مطالب:

CO2 متر ، با استفاده از سنسور SCD30 با آردوینو مگا: 5 مرحله
CO2 متر ، با استفاده از سنسور SCD30 با آردوینو مگا: 5 مرحله

تصویری: CO2 متر ، با استفاده از سنسور SCD30 با آردوینو مگا: 5 مرحله

تصویری: CO2 متر ، با استفاده از سنسور SCD30 با آردوینو مگا: 5 مرحله
تصویری: سنسور دی اکسید کربن CO2 مدباس 2024, نوامبر
Anonim
CO2 متر ، با استفاده از سنسور SCD30 با آردوینو مگا
CO2 متر ، با استفاده از سنسور SCD30 با آردوینو مگا

Para medir la concentración de CO2، la humedad y la temperatura، el SCD30 نیاز به تعامل با محیط داخلی محیط دارد.

Si las características físicas del sensor cambian debido a estrés mecánico o térmico ، به احتمال زیاد برای کالیبراسیون بدون دریای دریا امکان پذیر است. Interfaz UART e I2C. به منظور افزایش I2C (45 کیلو وات) ، بدون نیاز به مدارهای خارجی ، می توان مقاومتهای داخلی را جمع کرد.

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

تدارکات

Para su uso se useiza le Arduino Mega 2560 ، que en encargará de leer los datos y establecer una comunicación I2C؛ El sensor SCD30 de la marca Sensirion. بلوتوث را برای دریافت داده های HC-05 دریافت کنید.

مرحله 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

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 buscar la librería SCD30 ó SparkFun SCD30 کتابخانه آردوینو و نصب.

github.com/sparkfun/SparkFun_SCD30_Arduino…

مرحله 2: بلوتوث Establecer La Comunicación

بلوتوث Establecer La Comunicación
بلوتوث Establecer La Comunicación

Se procede con la implementación del bluethoot a la tarjeta de Arduino ، برای اولین بار باید در تنظیمات پیکربندی شده در módulo 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 del Arduino Mega ارتباط برقرار کنید. حسگرهای تغذیه با حسگرهای محیطی 3 و 3 ولت از طریق آردوینو.

مرحله 4: Programación Del Arduino

با استفاده از بلوتوث می توانید از طریق بلوتوث و تنظیمات مربوط به آن ، اطلاعات خود را از طریق بلوتوث دریافت کنید.

#شامل "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor؛

void setup () {

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 () == false) {

Serial3.print ("سنسور بدون تشخیص …") ؛

در حالی که (1) ؛ }

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

Wire.begin ()؛ }

حلقه خالی () {

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

دیگری

Serial3.println ("Leyendo …")؛

تأخیر (500) ؛ }

مرحله 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

برای بارگیری یک برنامه از طریق کنترل سرورهای بلوتوث برای سیستم عامل اندروید یا رایانه شخصی ، می توانید اطلاعات مربوط به سیستم را از طریق بلوتوث و ارتباطات با سیستم تغذیه و سیستم آردوینو دریافت کنید. به

توصیه شده: