جدول المحتويات:

مقياس ثاني أكسيد الكربون ، باستخدام المستشعر SCD30 مع Arduino Mega: 5 خطوات
مقياس ثاني أكسيد الكربون ، باستخدام المستشعر SCD30 مع Arduino Mega: 5 خطوات

فيديو: مقياس ثاني أكسيد الكربون ، باستخدام المستشعر SCD30 مع Arduino Mega: 5 خطوات

فيديو: مقياس ثاني أكسيد الكربون ، باستخدام المستشعر SCD30 مع Arduino Mega: 5 خطوات
فيديو: Как подключить датчик газа MQ2 к Arduino 2024, ديسمبر
Anonim
مقياس ثاني أكسيد الكربون ، باستخدام جهاز الاستشعار SCD30 مع Arduino Mega
مقياس ثاني أكسيد الكربون ، باستخدام جهاز الاستشعار SCD30 مع Arduino Mega

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، 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 circos externos.

الفقرة el pin de selección de interaz. Puede seleccionar Modbus، dejarlo flotante o conéctelo a GND para seleccionar I2C.

اللوازم

الفقرة 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. El módulo bluetooth para la recepción de datos 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 مكتبة Arduino e instalarla.

github.com/sparkfun/SparkFun_SCD30_Arduino…

الخطوة 2: Establecer La Comunicación Bluetooth

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

الإجراءات المتعلقة بتنفيذ الإجراءات على طريقة Arduino ، الفقرة الأولى من الإعداد حسب الطلب HC-05 ، في حالة عدم وجود العبودية (esclavo).

الخطوة 3: Conectar El Sensor SCD30

كونكتار El Sensor SCD30
كونكتار El Sensor SCD30
كونكتار El Sensor SCD30
كونكتار 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.

الخطوة 4: Programación Del Arduino

Ahora se programa el arduino para recivir los datos de lectura del sensor y enviarlos via bluetooth a cualquier detitivo descesado.

# تضمين "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor ؛

الإعداد باطل() {

Serial.begin (9600) ؛ // Velocidad de lectura del Sensor

Serial1.begin (9600) ؛ // Velocidad de lectura y ecritura del Bluetooth por el puerto 1

إذا (airSensor.begin () == false) {

Serial3.print ("Sensor no detado…")؛

بينما (1) ؛ }

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

Wire.begin () ؛ }

حلقة فارغة() {

إذا (airSensor.dataAvailable ()) {

Serial1.print ("co2 (جزء في المليون):") ؛

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 داتوس
Obtener داتوس
Obtener داتوس
Obtener داتوس

Descargar una app oa través del detitivo 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 amed recibir datos.

موصى به: