Table des matières:

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

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

Vidéo: Mini Estación Meteorológica Con Arduino : 4 étapes
Vidéo: ¿Cómo Crear tu Propia Estación Meteorológica con Arduino? 2024, Novembre
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!

Conseillé: