Inhoudsopgave:
- Benodigdheden
- Stap 1: Las Librerías Del Sensor SCD30. installeren
- Stap 2: Establecer La Comunicación Bluetooth
- Stap 3: Conectar El-sensor SCD30
- Stap 4: Programmering Del Arduino
- Stap 5: Gegevens verkrijgen
Video: CO2-meter, met behulp van de sensor SCD30 met Arduino Mega - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Para medir la concentración de CO2, la humedad y la temperatura, el SCD30 vereist interactie met el medio ambiente.
Er zijn verschillende kenmerken van de cambian-sensor die een mecánico of térmico, es posible que la calibración ya no sea válida. Interfaz UART en I2C. El módulo incluye resistencias pull-up internas para comunicación I2C (45 kΩ), geen se necesitan circuitos externos.
Para el pin de selección de interfaz. Selecteer Modbus, dejarlo flotante o conectelo a GND para seleccionar I2C.
Benodigdheden
Voor het gebruik van Arduino Mega 2560, kunt u de gegevens en de communicatie van I2C; El sensor SCD30 de la marca Sensirion. De Bluetooth-module voor de ontvangst van de HC-05.
Stap 1: Las Librerías Del Sensor SCD30. installeren
Installeer de bibliotheek van de 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 en geïnstalleerd.
github.com/sparkfun/SparkFun_SCD30_Arduino…
Stap 2: Establecer La Comunicación Bluetooth
Ga verder met de implementatie van bluethoot en de Arduino, voor de noodzakelijke configuratie van de modulaire HC-05, en voor het instellen van een como slave (esclavo).
Stap 3: Conectar El-sensor SCD30
Maak verbinding met de communicatie tussen I2C en de Puerto SDA 20 & SCL 21 van Arduino Mega. Elektriciteit van de voeding van de sensor op een 3, 3V van de voeding van de Arduino.
Stap 4: Programmering Del Arduino
U kunt het programma van de arduino gebruiken om de gegevens van de sensor en de omgeving via bluetooth en de mogelijkheid te krijgen om te luisteren.
#include "SparkFun_SCD30_Arduino_Library.h" //LibreriasSCD30 airSensor;
ongeldige setup() {
Serieel.begin(9600); //Velocidad de lectura del Sensor
Serial1.begin (9600); //Velocidad de lectura y ecritura del Bluetooth door el puerto 1
if (airSensor.begin() == false) {
Serial3.print("Sensor geen detectie…");
terwijl (1); }
Serial1.print ("Lectura van sensor SCD30");
Draad.begin(); }
lege lus() {
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);
Serie1.println(); }
anders
Serial3.println("Leyendo…");
vertraging (500); }
Stap 5: Gegevens verkrijgen
Het downloaden van een app, waaronder toegang tot de seriële bediening van Bluetooth en de zee voor Android of pc, kan gratis worden gebruikt om verbinding te maken via Bluetooth en verbinding met Arduino, om te worden toegevoegd aan de media.
Aanbevolen:
Meting van versnelling met behulp van H3LIS331DL en Arduino Nano: 4 stappen
Meting van versnelling met behulp van H3LIS331DL en Arduino Nano: H3LIS331DL, is een low-power high-performance 3-assige lineaire versnellingsmeter die behoort tot de "nano" familie, met digitale I²C seriële interface. H3LIS331DL heeft door de gebruiker selecteerbare volledige schalen van ±100g/±200g/±400g en is in staat om versnellingen te meten met
Meting van temperatuur met behulp van ADT75 en Arduino Nano: 4 stappen
Temperatuurmeting met ADT75 en Arduino Nano: ADT75 is een zeer nauwkeurige, digitale temperatuursensor. Het bestaat uit een bandgap-temperatuursensor en een 12-bits analoog-naar-digitaalomzetter voor het bewaken en digitaliseren van de temperatuur. Zijn zeer gevoelige sensor maakt hem competent genoeg voor mij
Meting van temperatuur met behulp van LM75BIMM en Arduino Nano: 4 stappen
Meting van temperatuur met behulp van LM75BIMM en Arduino Nano: LM75BIMM is een digitale temperatuursensor ingebouwd met thermische waakhond en heeft een tweedraads interface die de werking ondersteunt tot 400 kHz. Het heeft een oververhittingsuitgang met programmeerbare limiet en hystersis.In deze tutorial wordt de interfacin
Meting van temperatuur met behulp van AD7416ARZ en Arduino Nano: 4 stappen
Temperatuurmeting met behulp van AD7416ARZ en Arduino Nano: AD7416ARZ is een 10-bits temperatuursensor met vier enkelkanaals analoog naar digitaal converters en een ingebouwde temperatuursensor. De temperatuursensor op de onderdelen is toegankelijk via multiplexerkanalen. Deze zeer nauwkeurige temp
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik