Sommario:

¡Mi Estación Meteorológica Con Arduino!: 6 passaggi
¡Mi Estación Meteorológica Con Arduino!: 6 passaggi

Video: ¡Mi Estación Meteorológica Con Arduino!: 6 passaggi

Video: ¡Mi Estación Meteorológica Con Arduino!: 6 passaggi
Video: Estación Meteorológica WiFi con ESP8266 Wemos y Arduino IDE - Actualizado 2022!!! 2024, Dicembre
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

Questo tutorial trata de enseñar cómo se puede hacer una estación meteorológica con un Arduino Uno, un BMP180 e un LCD, de una manera rápida, sencilla y que en realdad logre el propósito que es que el LCD muestre la temperatura y la presión de donde estés

Passaggio 1: materiale

materiali
materiali

1 Arduino

1 scheda prototipi

1 LCD

1 BMP 180

1 Potenziometro

1 Resistenza

20 cavi

Passaggio 2: montaggio LCD

Montaggio LCD
Montaggio LCD

Utilizando este montaje para conectar el Arduino con el LCD y con el potenciómetro. Vamos a conectar Pin digitale 12, 11, 5, 4, 3 e 2 al LCD e vamos a conectar tre cavi a terra ea 3.3 volte per il potenciómetro.

Raccomandazione: Si, al conectar la resistencia, el montaje no funciona, no va importar que le abbastanza la resistencia.¡Quítela ya!

Passaggio 3: montaggio BMP 180

Montaggio BMP 180
Montaggio BMP 180

Después de haber soldado los cuatro cable al BMP 180, estos se conectan con los puerto A4 y A5 y a demás a ground y a 5 volteos.

Passaggio 4: Scarica Librerie

Para este código necesitas bajar dos librerías a arduino.

1. Liquidcrystal, para que el LCD fucione y muestre los valores que necesitas.

2. SFE_BPM180, per la funzione e la temperatura del BPM 180 necessarie.

Attenzione: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

Passaggio 5: codice

Tutti i codici di temperatura e di pressione, se i generi sono il codice che si usa per la temperatura e la pressione, sono ovunque in un solo LCD.

#include(SFE_BMP180.h)

#include(Wire.h)

#include(LiquidCrystal.h)

LCD a cristalli liquidi (12, 11, 5, 4, 3, 2);

SFE_BMP180 bmp180;

configurazione nulla()

{

Serial.begin(9600);

if (bmp180.begin())

Serial.println("BMP180 corretto per l'avvio");

else { Serial.println("Error al iniciar el BMP180");

mentre(1); // fibbia infinito } }

void loop() { stato del carattere; doppia T, P;

stato = bmp180.startTemperature(); if (stato != 0)

{

ritardo (stato);

stato = bmp180.getTemperature(T);

if (stato != 0)

{

stato = bmp180.startPressure(3);

if (stato != 0)

{

ritardo (stato);

stato = bmp180.getPressure(P, T);

if (stato != 0)

{

lcd.print("Temperatura: ");

lcd.print(T, 2);

lcd.print(" *C, ");

lcd.print("Presione: ");

lcd.print(P, 2);

Serial.println("mb");

}

}

}

}

ritardo(1000);

}

Passaggio 6: Risultato e montaggio finale

Risultato e montaggio finale
Risultato e montaggio finale

Il montaggio può essere eseguito sull'unione dei montaggi del BMP 180 e del LCD con il poteciómetro.

Sin embargo, gracias a la luz de la foto no se puede ver que cambia constantemente las letras que decían la presión (en Newtons) y la temperatura (en Celsius).

Consigliato: