htu21 sensor

This commit is contained in:
GrafZ3pp3lin 2021-07-21 21:38:37 +02:00
parent 5a16fccbad
commit ed2778fa65
2 changed files with 24 additions and 13 deletions

View file

@ -15,4 +15,5 @@ platform = atmelavr
board = uno board = uno
framework = arduino framework = arduino
lib_deps = lib_deps =
adafruit/Adafruit BME280 Library @ ^2.1.2 ; adafruit/Adafruit BME280 Library @ ^2.1.2
sparkfun/SparkFun HTU21D Humidity and Temperature Sensor Breakout @ ^1.1.3

View file

@ -1,6 +1,6 @@
#include <Arduino.h> #include <Arduino.h>
#include <MQ135.h> #include <MQ135.h>
#include <Adafruit_BME280.h> #include <SparkFunHTU21D.h>
#define PIN_MQ135 A0 #define PIN_MQ135 A0
#define PIN_NOISE 2 #define PIN_NOISE 2
@ -12,26 +12,29 @@
#define PIN_LED_RED2 8 #define PIN_LED_RED2 8
MQ135 co2_sensor(PIN_MQ135); MQ135 co2_sensor(PIN_MQ135);
Adafruit_BME280 bme; HTU21D envSensor;
void setup() { void setup() {
Serial.begin(9600); Serial.begin(9600);
// if (!bme.begin(0x76)) { co2_sensor.setR0(200);
// Serial.println(F("Could not find a valid BME280 sensor, check wiring!"));
// } envSensor.begin();
} }
void loop() { void loop() {
// float temp = bme.readTemperature(); float temp = envSensor.readTemperature();
// float humidity = bme.readHumidity(); float humidity = envSensor.readHumidity();
// float r0 = co2_sensor.getCorrectedR0(temp, humidity); float r0c = co2_sensor.getCorrectedR0(temp, humidity);
float in = analogRead(PIN_MQ135); float in = analogRead(PIN_MQ135);
double v = co2_sensor.getVoltage(); double v = co2_sensor.getVoltage();
double r = co2_sensor.getResistance(); double r = co2_sensor.getResistance();
float r0 = co2_sensor.getR0(); float r0 = co2_sensor.getR0();
double co2 = co2_sensor.getCO2();
double co2c = co2_sensor.getCorrectedCO2(temp, humidity);
Serial.print("Analog Read: "); Serial.print("Analog Read: ");
Serial.println(in); Serial.println(in);
Serial.print("Voltage: "); Serial.print("Voltage: ");
@ -39,12 +42,19 @@ void loop() {
Serial.print("Resistance: "); Serial.print("Resistance: ");
Serial.println(r); Serial.println(r);
// Serial.print("Temperature: ");
// Serial.println(temp);
// Serial.print("Humidity: ");
// Serial.println(humidity);
Serial.print("R0: "); Serial.print("R0: ");
Serial.println(r0); Serial.println(r0);
Serial.print("Temperature: ");
Serial.println(temp);
Serial.print("Humidity: ");
Serial.println(humidity);
Serial.print("R0 Corrected: ");
Serial.println(r0c);
Serial.print("CO2: ");
Serial.println(co2);
Serial.print("CO2 Corrected: ");
Serial.println(co2c);
Serial.println("-----------------------------"); Serial.println("-----------------------------");