Mundarija:

CO2 hisoblagichi, sensori yordamida SCD30 Arduino Mega bilan: 5 qadam
CO2 hisoblagichi, sensori yordamida SCD30 Arduino Mega bilan: 5 qadam

Video: CO2 hisoblagichi, sensori yordamida SCD30 Arduino Mega bilan: 5 qadam

Video: CO2 hisoblagichi, sensori yordamida SCD30 Arduino Mega bilan: 5 qadam
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Noyabr
Anonim
CO2 o'lchagich, Arduino Mega bilan SCD30 sensori yordamida
CO2 o'lchagich, Arduino Mega bilan SCD30 sensori yordamida

Bu CO2 kontsentratsiyasi, temperatura va haroratni o'zgartirish, SCD30 bilan o'zaro aloqada bo'lish uchun talab qilinadi.

Dengiz sensori - bu derbida hech qanday muammo yo'q, chunki u hech qachon dengizga chiqmaydi. Interfaz UART va I2C. I2C (45 kΩ) masofani bosib o'tishga qarshilik hech qanday tashqi qarshilikka ega emas.

Interfeysni tanlang. Modbusni tanlash, I2C -ni GND -ni tanlash bilan bog'liq.

Ta'minotlar

Arduino Mega 2560 -ni ishlatib, I2C -ni ishga tushirish; Sensor SCD30 de la marca Sensirion. HC-05 ma'lumotlarini qayta ishlash uchun bluetooth.

1 -qadam: Las Librerías Del Sensor Installer SCD30

Las -Librerías Del Sensor SCD30 qurilmasi
Las -Librerías Del Sensor SCD30 qurilmasi
Las -Librerías Del Sensor SCD30 qurilmasi
Las -Librerías Del Sensor SCD30 qurilmasi

SDC30, SparkFun_SCD30_Arduino_Library.h datchiklarini o'rnatish. Dasturlar/ dasturlar/ ma'muriyat kutubxonalari (Ctrl+Mayus+l) ni tanlang.

Avtobuslar SCD30 yoki SparkFun SCD30 Arduino kutubxonasi uchun mo'ljallangan.

github.com/sparkfun/SparkFun_SCD30_Arduino…

2 -qadam: La Comunicación Bluetooth -ni o'rnatish

Bluetooth -ni ishga tushirish
Bluetooth -ni ishga tushirish

Bluethoot a bluethoot a la tarjeta de Arduino, bu HC-05-ni o'rnatish va sozlash uchun zarur bo'lgan xizmatni (esklavo) o'z ichiga oladi.

3 -qadam: Conectar El Sensor SCD30

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

Bu SDA 20 va SCL 21 -dagi I2C -dagi sensorlar bilan bog'liq. Sensor ham 3, 3V, ham Arduino tomonidan o'rnatiladi.

4 -qadam: Del Arduino dasturi

Sensorli dasturlar bluetooth orqali ma'lumotlarni uzatish uchun mo'ljallangan dasturlarni o'rnatadi.

#"SparkFun_SCD30_Arduino_Library.h" ni qo'shing // LibreriasSCD30 airSensor;

bo'sh o'rnatish () {

Serial.begin (9600); // Sensorli darslik

Seriya 1. boshlanishi (9600); // Bluetooth -ni o'qish va o'qish tezligi

agar (airSensor.begin () == noto'g'ri) {

Serial3.print ("Sensor aniqlanmaydi …");

vaqt (1); }

Serial1.print ("Sensor sensori SCD30");

Wire.begin (); }

void loop () {

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

boshqa

Serial3.println ("Leyendo …");

kechikish (500); }

5 -qadam: Ma'lumotlar

Aniq ma'lumotlar
Aniq ma'lumotlar
Aniq ma'lumotlar
Aniq ma'lumotlar

Android -da, Android -da, Bluetooth -da, Bluetooth -ni boshqarish uchun, dasturlarni yuklab oling va Bluetooth -ni ulang va Arduino -ga ulang..

Tavsiya: