From 2ea77ee34bea785a384d1a9751a4104dd3465d84 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 11 Apr 2025 09:19:05 +0200 Subject: [PATCH] Refixing MQ7 --- hardware/include/MQ7.hpp | 33 ++------------------------------- hardware/include/main.hpp | 2 +- hardware/src/MQ7.cpp | 5 +++++ 3 files changed, 8 insertions(+), 32 deletions(-) diff --git a/hardware/include/MQ7.hpp b/hardware/include/MQ7.hpp index 1b875b1..c184b79 100644 --- a/hardware/include/MQ7.hpp +++ b/hardware/include/MQ7.hpp @@ -1,35 +1,6 @@ #include - #define analogMQ7 33 #define digitalMQ7 32 -float sensor_volt; -float RS_air; -float R0; -float sensorValue; - -void MQ7_init(){ - pinMode(digitalMQ7, INPUT); - pinMode(analogMQ7, INPUT); -} - -void MQ7_read() -{ - analogWrite(analogMQ7, 1023); - delay(60000); - analogWrite(analogMQ7, (1023/5)*1.4 ); - - for(int i = 0; i<100; i++){ - sensorValue = sensorValue + analogRead(analogMQ7); - delay(90000); - } - - sensorValue = sensorValue/100.0; - sensor_volt = sensorValue/1024*5.0; - RS_air = (5.0-sensor_volt)/sensor_volt; - R0 = RS_air/(26+(1/3)); - - Serial.print("R0 = "); - Serial.println(R0); - delay(1000); -} \ No newline at end of file +void MQ7_init(); +void MQ7_read(); \ No newline at end of file diff --git a/hardware/include/main.hpp b/hardware/include/main.hpp index df5dbd5..c1895ab 100644 --- a/hardware/include/main.hpp +++ b/hardware/include/main.hpp @@ -1,9 +1,9 @@ #include -#include #include "JsonTools.hpp" #include "RestClient.hpp" #include "WifiConnection.hpp" #include "MqttClient.hpp" +#include "MQ7.hpp" uint32_t getChipID(); \ No newline at end of file diff --git a/hardware/src/MQ7.cpp b/hardware/src/MQ7.cpp index 2041d3d..954b2cb 100644 --- a/hardware/src/MQ7.cpp +++ b/hardware/src/MQ7.cpp @@ -1,5 +1,10 @@ #include "MQ7.hpp" +float sensor_volt; +float RS_air; +float R0; +float sensorValue; + void MQ7_init() { pinMode(digitalMQ7, INPUT); pinMode(analogMQ7, INPUT);