Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Για τη συγκέντρωση CO2, τη θερμοκρασία και τη θερμοκρασία, το SCD30 απαιτεί αλληλεπίδραση με το μέσο περιβάλλον.
Si las características físicas del sensor cambian debido a estrés mecánico o térmico, είναι πιθανό να γίνει βαθμονόμηση χωρίς θάλασσα. Interfaz UART e I2C. Εμπλουτισμένες αντοχές με δυνατότητα ανύψωσης εσωτερικών για την επικοινωνία I2C (45 kΩ), δεν είναι απαραίτητες εξωτερικοί κύκλοι.
Para el pin de selección de interfaz. Puede seleccionar Modbus, στο flotante o conéctelo και GND για επιλεκτικό I2C.
Προμήθειες
Για χρήση από το Arduino Mega 2560, που μπορεί να χρησιμοποιηθεί για την είσοδο των δεδομένων και των σταθερών συσκευών I2C; El sensor SCD30 de la marca Sensirion. Επεξεργασία bluetooth για τη λήψη δεδομένων HC-05.
Βήμα 1: Instalar Las Librerías Del Sensor SCD30
Instalar la librería del 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 and instalarla.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Βήμα 2: Establecer La Comunicación Bluetooth
Για τη διαδικασία εφαρμογής του bluethoot a la tarjeta de Arduino, για πρώτη φορά πρέπει να ρυθμίσετε τις παραμέτρους του HC-05, καθώς και να χρησιμοποιήσετε το σκλάβο (esclavo).
Βήμα 3: Conectar El Sensor SCD30
Μπορείτε να επικοινωνήσετε με την επικοινωνία του I2C με αισθητήρα στον υπολογιστή SDA 20 & SCL 21 del Arduino Mega. El voltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el el Arduino.
Βήμα 4: Programación Del Arduino
Ακολουθήστε το πρόγραμμα για τον έλεγχο των δεδομένων του αισθητήρα και των περιβαλλόντων μέσω bluetooth για μια πιο γρήγορη διάθεση.
#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 el puerto 1
if (airSensor.begin () == false) {
Serial3.print ("Sensor no deteado…");
ενώ (1)? }
Serial1.print ("Lectura del sensor SCD30");
Wire.begin (); }
void loop () {
εάν (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 (); }
αλλού
Serial3.println ("Leyendo …");
καθυστέρηση (500)? }
Βήμα 5: Obtener Datos
Κατεβάστε μια εφαρμογή για να ελέγξετε τη σειρά σας μέσω του σειριακού Bluetooth για τη θάλασσα για Android ή για υπολογιστή, αν θέλετε να λάβετε πληροφορίες σχετικά με το πώς μπορείτε να χρησιμοποιήσετε και να συνδέσετε το Bluetooth και τη σύνδεσή σας με το arduino, το ρεύμα αυτό Το