INHOUDSOPGAWE:

CO2 -meter, met behulp van die sensor SCD30 met Arduino Mega: 5 stappe
CO2 -meter, met behulp van die sensor SCD30 met Arduino Mega: 5 stappe

Video: CO2 -meter, met behulp van die sensor SCD30 met Arduino Mega: 5 stappe

Video: CO2 -meter, met behulp van die sensor SCD30 met Arduino Mega: 5 stappe
Video: Zigbee electricity sensor, part 2 - even simpler and cheaper, without relay and power supply 2024, November
Anonim
CO2 -meter, met behulp van die sensor SCD30 met Arduino Mega
CO2 -meter, met behulp van die sensor SCD30 met Arduino Mega

Vir die konsentrasie van CO2, die temperatuur en die SCD30 benodig ons interaksie met die gemiddelde omgewing.

Ons het 'n kenmerkende kenmerk van 'n kambiese sensor en dit is moontlik om 'n kalibrasie te hê. Interfaz UART en I2C. Daar is ook weerstand teen optrekinternas vir I2C (45 kΩ), en dit is nie noodsaaklik vir eksterne kringe nie.

Para el pin de selección de interfaz. Kies 'n keuse, of kan ook 'n GND vir I2C kies.

Voorrade

Para su uso se utiliza le Arduino Mega 2560, wat ons kan leer om die data en die instelling van 'n kommunikasie I2C; Die sensor SCD30 de la marca Sensirion. Ons kan Bluetooth-data vir HC-05 ontvang.

Stap 1: Installeer Las Librerías Del Sensor SCD30

Installeer Las Librerías Del Sensor SCD30
Installeer Las Librerías Del Sensor SCD30
Installeer Las Librerías Del Sensor SCD30
Installeer Las Librerías Del Sensor SCD30

Installeer die librería van sensor SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrar Bibliotecas (Ctrl+Mayús+l).

Besoek die boek SCD30 óf SparkFun SCD30 Arduino Library en installeer dit.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Stap 2: Skep 'n Launkommunikasie Bluetooth

Installeer Bluetooth
Installeer Bluetooth

U kan die implementering van bluethoot en die arduino-tegnologie uitvoer, maar dit is ook 'n noodsaaklike konfigurasie vir HC-05, en dit is ook een van die belangrikste slawe (esclavo).

Stap 3: Conectar El Sensor SCD30

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

U kan 'n kommunikasie van 'n I2C -sensor in die SDA 20 en SCL 21 van Arduino Mega gebruik. Die alimentasie van die sensor kan 3, 3V van die alimentasie van die Arduino -eenheid bedien word.

Stap 4: Programme del Arduino

U kan ook hierdie programme vir ons deur middel van Bluetooth en via 'n Bluetooth -stelsel aanpas.

#sluit "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor in;

ongeldige opstelling () {

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

Reeks1. begin (9600); // Velocidad de lectura and ecritura del Bluetooth by el puerto 1

as (airSensor.begin () == vals) {

Serial3.print ("Sensor sonder opsporing …");

terwyl (1); }

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

Wire.begin (); }

leemte -lus () {

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

Reeks1.println (); }

anders

Serial3.println ("Leyendo …");

vertraging (500); }

Stap 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Laai 'n app af om 'n afstandsbediening vir Bluetooth of 'n see vir Android of 'n rekenaar af te laai, maar ons kan ook die data vir 'n tydperk terugstuur en 'n verbinding met Bluetooth en 'n alimentasie van die Arduino -e -pos aanskaf..

Aanbeveel: