¡Mi Estación Meteorológica Con Arduino!: 6 passaggi
¡Mi Estación Meteorológica Con Arduino!: 6 passaggi
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: