สารบัญ:

เครื่องวัด CO2 โดยใช้เซนเซอร์ SCD30 กับ Arduino Mega: 5 ขั้นตอน
เครื่องวัด CO2 โดยใช้เซนเซอร์ SCD30 กับ Arduino Mega: 5 ขั้นตอน

วีดีโอ: เครื่องวัด CO2 โดยใช้เซนเซอร์ SCD30 กับ Arduino Mega: 5 ขั้นตอน

วีดีโอ: เครื่องวัด CO2 โดยใช้เซนเซอร์ SCD30 กับ Arduino Mega: 5 ขั้นตอน
วีดีโอ: รีวิว บอร์ด GRAVITECH TRUE CO2- SCD40 2024, ธันวาคม
Anonim
เครื่องวัด CO2 โดยใช้เซนเซอร์ SCD30 กับ Arduino Mega
เครื่องวัด CO2 โดยใช้เซนเซอร์ 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 estres mecánico o térmico, es posible que la calibración ya no sea válida. อินเทอร์เฟซ UART และ I2C โมดูลรวมความต้านทานแรงดึงภายในสำหรับการสื่อสาร I2C (45 kΩ) ไม่จำเป็นต้องมีวงจรภายนอก

Para el pin de selección de interfaz. พารามิเตอร์ ตัวเลือกการเลือก Modbus, dejarlo flotante o conéctelo a GND para seleccionar I2C.

เสบียง

สำหรับการใช้งานกับ Arduino Mega 2560, การใช้งาน I2C; เอลเซ็นเซอร์ SCD30 de la marca Sensirion การใช้งาน Bluetooth สำหรับข้อมูลพื้นฐาน 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

ติดตั้งเซ็นเซอร์ 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, สำหรับ éste punto es necesario tener กำหนดค่า el módulo HC-05, en éste caso se tiene como slave (esclavo).

ขั้นตอนที่ 3: Conectar El Sensor SCD30

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

เชื่อมต่อระหว่างการสื่อสาร 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 พ่อกับ Arduino

ขั้นตอนที่ 4: โปรแกรม 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;

การตั้งค่าเป็นโมฆะ () {

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

Serial1.begin(9600); // Velocidad de lectura y ecritura del Bluetooth โดย el puerto 1

ถ้า (airSensor.begin() == เท็จ) {

Serial3.print("เซนเซอร์ตรวจไม่พบ…");

ในขณะที่ (1); }

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

Wire.begin(); }

วงเป็นโมฆะ () {

ถ้า (airSensor.dataAvailable()){

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

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

Serial1.print(" ชั่วคราว (C):");

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

Serial1.print(" RH(%):");

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

Serial1.println(); }

อื่น

Serial3.println("เลย์เอนโด…");

ล่าช้า (500); }

ขั้นตอนที่ 5: Obtener Datos

ออบเทนเนอร์ ดาทอส
ออบเทนเนอร์ ดาทอส
ออบเทนเนอร์ ดาทอส
ออบเทนเนอร์ ดาทอส

ดาวน์โหลดแอปพลิเคชันสำหรับใช้งานบนเดสก์ท็อป ยกเลิกการควบคุมซีเรียล Bluetooth สำหรับ Android และสำหรับพีซี, ใช้งานบนเครือข่ายสังคมออนไลน์ด้วย Arduino, en.

แนะนำ: