Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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 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
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
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
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.