Mini Estación Meteorológica Con Arduino : 4 étapes
Mini Estación Meteorológica Con Arduino : 4 étapes
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial para cómo hacer una mini estación weatherológica con Arduino que muestra temperatura y presión.

Étape 1: Matériaux

Matériaux
Matériaux
Matériaux
Matériaux
Matériaux
Matériaux

Para hacer este proyecto necesitarás los siguientes materiales:

-20 Câbles

- Capteur de température et de pression BMP180

- Affichage LCD QY-1602A

-Arduino Uno

- Potenciomètre

- Résistance 220 Omhs

- Câble de Impresora

- Protoboard Grande

-Ordinateur

Étape 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensor BMP 180, sin embargo, las Instrucciones para conectarlo son las siguentes:

Debes conectar el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" en el Arduino, el de "GND" a "GND", el "SCL" al pin análogo "A5" en el Arduino y, finalmente, el "SDA" al "A4".

Étape 3: Código

Para hacer funcionar tu estación weatherológica debes incluir este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#comprendre

#comprendre

#comprendre

pression SFE_BMP180;

double PresionBase;

double Présion = 0;

double Température = 0;

LiquidCrystal LCD (12, 11, 5, 4, 3, 2);

statut de char;

void setup() {

Serial.begin(9600);

lcd.begin (16, 2);

SensorStart();

}

boucle vide() {

ReadSensor();

lcd.setCursor(0, 0);

lcd.print("T: ");

lcd.print (température);

lcd.print(" C ");

lcd.setCursor(0, 1);

lcd.print("P: ");

lcd.print(Presion);

lcd.print(" mbar ");

retard (2000);

}

void SensorStart() {

si (pression.begin())

Serial.println("BMP180 init success");

autre

{

Serial.println("BMP180 init fail (déconnecté ?)\n\n");

tandis que (1);

}

status = pressure.startTemperature();

si (état != 0) {

retard(statut);

status = pressure.getTemperature(Temperatura);

si (état != 0) {

état = pression.startPressure(3);

si (état != 0) {

retard(statut);

status = pressure.getPressure(PresionBase, Temperatura);

}

}

}

}

void ReadSensor() {

status = pressure.startTemperature();

si (état != 0)

{

retard(statut);

status = pressure.getTemperature(Temperatura);

si (état != 0)

{

état = pression.startPressure(3);

si (état != 0)

{

retard(statut);

status = pressure.getPressure(Presion, Temperatura);

si (état != 0){}

else Serial.println("error en la lectura de presion\n");

}

else Serial.println("error iniciando la lectura de presion\n");

}

else Serial.println("error en la lectura de temperature\n");

}

else Serial.println("error iniciando la lectura de temperature\n");

}

Étape 4: Disfruta!

Ahora tienes todo lo que necesitas para ser an weatherólogo básico, disfruta ver las fluctuaciones in temperature y presión atmosférica de tu mini estación weatherológica. Espero que este tutorial te haya sido de utilidad!