Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Väčšina koncentrácie CO2, teplota a teplota prostredia SCD30 vyžadujú interakciu s prostredím.
Si las características físicas del sensor cambian debido a estrés mecánico o térmico, es possible que la calibración ya no sea válida. Rozhranie UART e I2C. Modul má okrem iného aj výsuvné vnútorné paraboly I2C (45 kΩ), žiadne externé externé okruhy.
Časť výberu rozhrania. Vybratý modul zbernice, dejarlo flotán o spojení a GND pre výber I2C.
Zásoby
Odošlite odozvu na Arduino Mega 2560, vyberte si z nasledujúcich údajov a zistite, či je komunikácia I2C; El senzor SCD30 de la marca Sensirion. Modul bluetooth pre príjem dát HC-05.
Krok 1: Instalar Las Librerías Del Sensor SCD30
Inštalácia knižnice senzora SDC30, SparkFun_SCD30_Arduino_Library.h. Niektoré programy a programy/ vrátane Librería/ Administrar Bibliotecas (Ctrl+Mayús+l).
K dispozícii je knižnica SCD30 a SparkFun SCD30 Arduino Library a inštalácia.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Krok 2: Establecer La Comunicación Bluetooth
Vykonajte implementáciu bluethootu a Tarjeta de Arduino, para konfigurácia vášho modulu HC-05, en éste caso se tiene como slave (esclavo).
Krok 3: Conectar El Sensor SCD30
Pripojte a spojte všetky I2C senzory k portom SDA 20 a SCL 21 k Arduino Mega. Senzor napájania senzora obsahuje 3, 3V potraviny z Arduina.
Krok 4: Program Delón Arduino
Viac programov je k dispozícii pre načítanie údajov o snímačoch a prostredí cez bluetooth a ich dostupnosť je väčšia.
#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;
neplatné nastavenie () {
Serial.begin (9600); // Velocidad de lectura del Sensor
Serial1.begin (9600); // Rýchla a efektívna Bluetooth technológia alebo port 1
if (airSensor.begin () == false) {
Serial3.print („Senzor nie je detekovaný …“);
pričom (1); }
Serial1.print ("snímač Lectura del SCD30");
Wire.begin (); }
prázdna slučka () {
if (airSensor.dataAvailable ()) {
Serial1.print ("co2 (ppm):");
Serial1.print (airSensor.getCO2 (););
Serial1.print ("teplota (C):");
Serial1.print (airSensor.getTemperature ();, 1);
Serial1.print ("RH (%):");
Serial1.print (airSensor.getHumidity (), 1);
Serial1.println (); }
inak
Serial3.println ("Leyendo …");
oneskorenie (500); }
Krok 5: Obtener Datos
Prevezmite si jednu z dostupných skladových možností a nahrajte sériové Bluetooth alebo more Android alebo para PC, stiahnite si všetky dostupné audiozáznamy Bluetooth a pripojte sa k obľúbeným zdrojom Arduino, najpopulárnejších a najrýchlejších zdrojov dát..