Sadržaj:

Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka
Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka

Video: Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka

Video: Mjerač CO2, pomoću senzora SCD30 s Arduino Mega: 5 koraka
Video: Moja omiljena veličina Pe***a 2024, Decembar
Anonim
Mjerač CO2, pomoću senzora SCD30 s Arduino Mega
Mjerač CO2, pomoću senzora SCD30 s Arduino Mega

Za koncentraciju CO2, nisku temperaturu i nisku temperaturu, SCD30 zahtijeva interakciju sa srednjim ambijentom.

Ako imate karakteristične podatke o senzoru, kambijski debito i mješovito temperaturno područje, moguće je kalibrirati bez mora. Interfaz UART e I2C. Moramo uključiti i otporne pull-up internase za komunikaciju I2C (45 kΩ), bez dodatnih spoljašnjih spojeva.

Para el pin de selección de interfaz. Odabrani modbus Modbus, aktivni flotant ili kontektor GND za selekcionar I2C.

Supplies

Kako biste koristili Arduino Mega 2560, morate unijeti podatke o datotekama i statusu za komunikaciju I2C; Senzor SCD30 de la marca Sensirion. Upravljajte bluetoothom za prijem podataka HC-05.

Korak 1: Instalirajte Las Librerías Del Sensor SCD30

Instalirajte Las Librerías Del Sensor SCD30
Instalirajte Las Librerías Del Sensor SCD30
Instalirajte Las Librerías Del Sensor SCD30
Instalirajte Las Librerías Del Sensor SCD30

Instalirajte slobodni senzor SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Program/ Incluir Librería/ Administrator Bibliotecas (Ctrl+Mayús+l).

Nabavite slobodni autobus SCD30 - SparkFun SCD30 Arduino biblioteku i instalaciju.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Korak 2: Establecer La Comunicación Bluetooth

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

Postupite s implementacijom bluethoot-a na Tarjutu de Arduino, kako biste izvršili punjenje i konfiguriranje tenera na modelu HC-05, a sve to možete učiniti zajedno sa slave (esclavo).

Korak 3: Conectar El senzor SCD30

Conectar El senzor SCD30
Conectar El senzor SCD30
Conectar El senzor SCD30
Conectar El senzor SCD30

Priključite se na komunikacijski senzor I2C sa senzorom za SDA 20 i SCL 21 za Arduino Mega. Električni napon senzora koji locira napon od 3, 3 V alimentacije od el Arduina.

Korak 4: Programiranje Del Arduina

Ahora je program za arduino za prijem prijemnika sa podataka o lekturi senzora i za slanje putem Bluetootha, a kualquier dispositivo descesado.

#include "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 1

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

Serial3.print ("Sensor no detectado …");

while (1); }

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

Wire.begin (); }

void loop () {{100} {101}

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

else

Serial3.println ("Leyendo …");

kašnjenje (500); }

Korak 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Preuzmite aplikaciju ili pustite da se dispozitivo deseado i kontroliše serijski Bluetooth sa vašeg mora za Android na PC -u, pa pokušajte da ispisujete podatke o lociranju podataka o povratima una vez establecida la conexión preko Bluetooth -a ili o povezivanju sa arduinom, o empezari i povratnim zapisima u medijima.

Preporučuje se: