Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Para medir la koncentración de CO2, la humedad y la temperatura, el SCD30 Require interactuar con el medio ambiente.
Si las características físicas del sensor cambian debido a estrés mecánico o térmico, es posible que la calibración ya no sea válida. Käyttöliittymä UART e I2C. El Modeulo sisältää resistencias pull-up internas para comunicación I2C (45 kΩ), ei tarvittavia ulkoisia virtapiirejä.
Para el pin de selección de interfaz. Valittu Modbus, dejarlo flotante tai contecto GND para Selectionionar I2C.
Tarvikkeet
Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los datos y establecer una comunicación I2C; El -anturi SCD30 de la marca Sensirion. Käytä Bluetooth-tekniikkaa HC-05-datan vastaanottoon.
Vaihe 1: Instalar Las Librerías Del Sensor SCD30
Asenna ilmainen anturi SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrar Bibliotecas (Ctrl+Mayús+l).
Ilmainen bussikuljetus SCD30 - SparkFun SCD30 Arduino Library ja asennus.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Vaihe 2: Establecer La Comunicación Bluetooth
Noudata bluethootin käyttöönottoa Arduino-palvelussa, para jate punto ja ne tarvitsevat tener-kokoonpanon ja menetelmän HC-05, en caste se tiene como slave (esclavo).
Vaihe 3: Conectar El Sensor SCD30
Katso I2C -anturin tiedonsiirto SD -20 ja SCL 21 del Arduino Megasta. El voltaje de alimentación del sensor lo enviamos a 3, 3V de alimentación dada por el Arduino.
Vaihe 4: Programación Del Arduino
Ahora se ohjelma el arduino para recivir los datos de lectura del sensor ja enviarlos bluetoothin kautta ja cualquier dispositivo descesado.
#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;
void setup () {
Sarja.alku (9600); // Velocidad de lectura del Sensor
Sarja1.alku (9600); // Velocidad de lectura y ecritura del Bluetooth por el puerto 1
jos (airSensor.begin () == false) {
Serial3.print ("Anturi ei havaitse …");
kun taas (1); }
Serial1.print ("Lectura del sensor SCD30");
Wire.begin (); }
void loop () {
if (airSensor.dataAvailable ()) {
Serial1.print ("co2 (ppm):");
Serial1.print (airSensor.getCO2 (););
Sarja1.print ("lämpötila (C):");
Serial1.print (airSensor.getTemperature ();, 1);
Serial1.print ("RH (%):");
Serial1.print (airSensor.getHumidity (), 1);
Sarja1.println (); }
muu
Serial3.println ("Leyendo…");
viive (500); }
Vaihe 5: Obtener Datos
Lataa sovellus sovelluksesta, jonka avulla voit poistaa laitteen ja ohjata sen Bluetooth -järjestelmää Bluetooth -laitteella Android- tai PC -tietokoneella, katso se vean las -kirjat, jotka liittyvät tietojen talteenottoon ja es -establecida la conexión vía Bluetoothiin ja yhteydenpitoon tai alimentado el Arduinoon, ja empezara a recibir datos iniat.