SENSOR DE GASES
Conectamos el MQ-3 a nuestro ADS1115 en la patilla A1, el sensor de gases para detección de gas en su presencia, tras la realización de pruebas y calibrado detectamos en condiciones nromales un voltaje de 0.58V y en digital 4640. Tras detectar los gases encontramos un aumento de voltaje y de valor digital.
La alimentación de este se haría en 3,3V y a GND en las patillas identificadas y OUT conectado a A1.
PROGRAMA:
#include <Adafruit_ADS1015.h>
#include <Wire.h>
//ADS1115
Adafruit_ADS1115 ads;
int16_t MQ3=0;
float Voltage0;
void setup ( ) {
Serial.begin (115200);
ads.begin();
ads.setGain(GAIN_ONE);
}
void loop ( ) {
delay(5000);
MQ3=ads.readADC_SingleEnded(1);
Serial.print("ALCOHOL"); Serial.println(MQ3);
delay(500);
Voltage0 = (MQ3 * 0.125)/1000;
Serial.print("valor analogico"); Serial.println(Voltage0);
}
Conectamos el sensor DHT11 para comprobar la temperatura y la humedad, este sensor lo alimentamos a 3,3V y mandamos la señal por un Pin digital al LoRa, conectado en este caso en el Pin 0. Mostramos la conexión en las siguientes fotografías.
PROGRAMA:
#include <DHT.h>
#define DHTPIN 0 // Pin del DHT
#define DHTTYPE DHT11 // Tipo de DHT
DHT dht(DHTPIN, DHTTYPE); // Iniciar el DHT.
void setup() {
Serial.begin(115200);
dht.begin();
}
void loop() {
float t = dht.readTemperature(); // Read temperature from DHT sensor.
float h = dht.readHumidity(); // Read humidity from DHT sensor.
Serial.print("temperatura: "); Serial.println(t);
Serial.print("humedad: "); Serial.println(h);
}