Inhoudsopgave:

CO2-meter, met behulp van de sensor SCD30 met Arduino Mega - Ajarnpa
CO2-meter, met behulp van de sensor SCD30 met Arduino Mega - Ajarnpa

Video: CO2-meter, met behulp van de sensor SCD30 met Arduino Mega - Ajarnpa

Video: CO2-meter, met behulp van de sensor SCD30 met Arduino Mega - Ajarnpa
Video: Bouw je eigen CO2 meter (voorkennis Arduino vereist) 2024, November
Anonim
CO2-meter, met behulp van de sensor SCD30 met Arduino Mega
CO2-meter, met behulp van de sensor SCD30 met Arduino Mega

Para medir la concentración de CO2, la humedad y la temperatura, el SCD30 vereist interactie met el medio ambiente.

Er zijn verschillende kenmerken van de cambian-sensor die een mecánico of térmico, es posible que la calibración ya no sea válida. Interfaz UART en I2C. El módulo incluye resistencias pull-up internas para comunicación I2C (45 kΩ), geen se necesitan circuitos externos.

Para el pin de selección de interfaz. Selecteer Modbus, dejarlo flotante o conectelo a GND para seleccionar I2C.

Benodigdheden

Voor het gebruik van Arduino Mega 2560, kunt u de gegevens en de communicatie van I2C; El sensor SCD30 de la marca Sensirion. De Bluetooth-module voor de ontvangst van de HC-05.

Stap 1: Las Librerías Del Sensor SCD30. installeren

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

Installeer de bibliotheek van de 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 Library en geïnstalleerd.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Stap 2: Establecer La Comunicación Bluetooth

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

Ga verder met de implementatie van bluethoot en de Arduino, voor de noodzakelijke configuratie van de modulaire HC-05, en voor het instellen van een como slave (esclavo).

Stap 3: Conectar El-sensor SCD30

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

Maak verbinding met de communicatie tussen I2C en de Puerto SDA 20 & SCL 21 van Arduino Mega. Elektriciteit van de voeding van de sensor op een 3, 3V van de voeding van de Arduino.

Stap 4: Programmering Del Arduino

U kunt het programma van de arduino gebruiken om de gegevens van de sensor en de omgeving via bluetooth en de mogelijkheid te krijgen om te luisteren.

#include "SparkFun_SCD30_Arduino_Library.h" //LibreriasSCD30 airSensor;

ongeldige setup() {

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

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

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

Serial3.print("Sensor geen detectie…");

terwijl (1); }

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

Draad.begin(); }

lege lus() {

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

Serie1.println(); }

anders

Serial3.println("Leyendo…");

vertraging (500); }

Stap 5: Gegevens verkrijgen

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Het downloaden van een app, waaronder toegang tot de seriële bediening van Bluetooth en de zee voor Android of pc, kan gratis worden gebruikt om verbinding te maken via Bluetooth en verbinding met Arduino, om te worden toegevoegd aan de media.

Aanbevolen: