¡Mi Estación Meteorológica Con Arduino! - Ajarnpa
¡Mi Estación Meteorológica Con Arduino! - Ajarnpa
Anonim
Mi Estación Meteorológica Con Arduino!
Mi Estación Meteorológica Con Arduino!

Este tutorial trata de señar cómo se puede hacer unestación meteorologica con un Arduino Uno, un BMP180 y un LCD, de una manera rápida, sencilla y que en realidad el propósito que el el el premature lasiatature

Stap 1: Materialen

Materialen
Materialen

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Weerstand:

20 kabels

Stap 2: Montaje LCD

Montaje LCD
Montaje LCD

Gebruik de mogelijkheid om verbinding te maken met Arduino met LCD en met potentie. Sluiten aan op digitale pin 12, 11, 5, 4, 3 en 2 al LCD en aangesloten op kabels met aarde en 3.3 voltios para el potenciómetro.

Recomendación: Si, al conectar la resistencia, el montaje no funciona, no va importar que le still la resistencia.¡Quítela ya!

Stap 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro kabels al BMP 180, aangesloten op los puerto A4 en A5 en demás a ground en 5 voltios.

Stap 4: Download libreria's

Voor de beste keuze heb je een bajar dos librerías a arduino nodig.

1. Liquidcrystal, voor het LCD-scherm en voor de benodigde hoeveelheid.

2. SFE_BPM180, para que el BPM 180 funcione y capte la presión y la temperatura que necesitamos.

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

Stap 5: Codigo

Alle temperatuur- en temperatuurinstellingen in de Verenigde Staten zijn algemeen bekend voor de Verenigde Staten voor de temperatuur en de temperatuur van de solo-LCD.

#include(SFE_BMP180.h)

#include(Draad.h)

#include(LiquidCrystal.h)

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

SFE_BMP180 bmp180;

ongeldige setup()

{

Serieel.begin(9600);

if (bmp180.begin())

Serial.println("BMP180 iniciado correctamenten");

else { Serial.println("Fout bij aanvang van BMP180");

terwijl(1); // bucle infinito } }

void loop() { char status; dubbele T, P;

status = bmp180.startTemperatuur(); if (status != 0)

{

vertraging (status);

status = bmp180.getTemperature(T);

if (status != 0)

{

status = bmp180.startDruk (3);

if (status != 0)

{

vertraging (status);

status = bmp180.getPressure(P, T);

if (status != 0)

{

lcd.print("Temperatuur: ");

lcd.print(T, 2);

lcd.print(" *C, ");

lcd.print("Presie: ");

lcd.print(P, 2);

Serieel.println(" mb");

}

}

}

}

vertraging (1000);

}

Stap 6: Finale Resultaat Y Montaje

Resultaat Y Montaje Finale
Resultaat Y Montaje Finale

In de buurt van de montajes van de BMP 180 en de LCD met de poteciómetro.

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

Aanbevolen: