Cuprins:
- Provizii
- Pasul 1: Instalați Las Librerías Del Sensor SCD30
- Pasul 2: Stabiliți La Comunicación Bluetooth
- Pasul 3: Conectar El Sensor SCD30
- Pasul 4: Programarea Del Arduino
- Pasul 5: Obțineți date
Video: Contor CO2, folosind senzorul SCD30 cu Arduino Mega: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Pentru meditarea concentrării de CO2, umiditatea și temperatura, SCD30 necesită interacțiune cu mediul înconjurător.
Dacă caracteristicile fizice ale senzorului se schimbă datorită mecanismului estrés sau termic, este posibil ca calibrarea să nu fie valabilă. Interfaz UART e I2C. El módulo include rezistențe pull-up interne pentru comunicare I2C (45 kΩ), fără a fi necesare circuite externe.
Pentru el pin de selecție de interfață. Puteți selecta Modbus, dejarlo flotante sau conectat la GND pentru selectarea I2C.
Provizii
Pentru folosirea sa se utilizează Arduino Mega 2560, care se încarcă de leer datele și stabili o comunicare I2C; El sensor SCD30 de la marca Sensirion. Modulul bluetooth pentru recepția datelor HC-05.
Pasul 1: Instalați Las Librerías Del Sensor SCD30
Instalați libraria senzorului SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa / Incluir Librería / Administrar Bibliotecas (Ctrl + Mayús + l).
După căutare la bibliotecă SCD30 ó SparkFun SCD30 Arduino Library e instalarla.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Pasul 2: Stabiliți La Comunicación Bluetooth
Se procedeu cu implementarea bluethoot la placa de Arduino, pentru acest punct este necesar să aveți configurat modulul HC-05, în acest caz se are ca slave (esclavo).
Pasul 3: Conectar El Sensor SCD30
Se conectează prin comunicarea I2C del sensor al puerto SDA 20 & SCL 21 del Arduino Mega. El voltaje de alimentación del sensor lo enviamos a 3, 3V de alimentație dată pentru el Arduino.
Pasul 4: Programarea Del Arduino
Ahora se programează arduino pentru a primi datele de citire a senzorului și a trimite prin Bluetooth prin orice dispozitiv dorit.
#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;
configurare nulă () {
Serial.begin (9600); // Velocidad de lectura del Sensor
Serial1.begin (9600); // Velocidad de lectura y ecritura del Bluetooth por el puerto 1
if (airSensor.begin () == false) {
Serial3.print ("Senzor fără detectare …");
în timp ce (1); }
Serial1.print ("Lectura del sensor SCD30");
Wire.begin (); }
bucla nulă () {
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 (); }
altceva
Serial3.println ("Leyendo …");
întârziere (500); }
Pasul 5: Obțineți date
Descarcă o aplicație prin intermediul dispozitivului dorit un controler serial de Bluetooth ya sea pentru Android sau pentru PC, unde se vor vedea lecturile de date primite o dată stabilită conexiunea prin Bluetooth și conectat sau alimentat el Arduino, acesta începe să primească imediat.
Recomandat:
Contor vizitator folosind senzorul 8051 și IR cu LCD: 3 pași
Contor vizitator folosind senzorul 8051 și IR cu LCD: Dragi prieteni, am explicat cum să faci un contor vizitator folosind senzorul 8051 și IR și să-l afișez pe LCD. 8051 este unul dintre cele mai populare microcontrolere utilizate pentru realizarea aplicațiilor comerciale hobby din întreaga lume. Am făcut o viziune
Tutorial: Cum se utilizează senzorul de gaz dioxid de carbon Mg811 Co2: 3 pași
Tutorial: Cum se utilizează senzorul de gaz dioxid de carbon Mg811 Co2: Descriere: Acest tutorial vă arată câțiva pași simpli despre modul de utilizare a senzorului de gaz Mg811 Co2 utilizând Arduino Uno. La sfârșitul acestui tutorial, veți obține un rezultat al comparației atunci când senzorul poate detecta o mișcare și nu a putut detecta nicio mișcare
Contor Giant Analog CO2: 6 pași (cu imagini)
Analizor gigant de CO2: Atmosfera actuală de deasupra unui munte din Hawaii conține aproximativ 400 ppm de dioxid de carbon. Acest număr este extrem de important pentru toți cei care trăiesc pe suprafața planetelor. Acum suntem înconjurați fie de negatorii acestei griji, fie de cei care își stoarce
Cum să construiești CubeSat cu senzorul de contor Arduino și Geiger: 11 pași
Cum să construiești CubeSat cu Arduino și Geiger Counter Sensor: Te-ai întrebat vreodată dacă Marte este sau nu radioactiv? Și dacă este radioactivă, nivelurile de radiații sunt suficient de ridicate pentru a fi considerate dăunătoare pentru oameni? Acestea sunt toate întrebările la care sperăm că pot fi răspuns de CubeSat cu Arduino Geiger Counte
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: 4 pași
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: În acest proiect, vă voi arăta cum să creați un detector de apă ieftin folosind două metode: 1. Senzor cu ultrasunete (HC-SR04) .2. Senzor de apă Funduino