¡Mi Estación Meteorológica Con Arduino !: 6 stappe
¡Mi Estación Meteorológica Con Arduino !: 6 stappe
Anonim
Est Mi Estación Meteorológica Con Arduino!
Est Mi Estación Meteorológica Con Arduino!

Die eerste tutoriaal vir ons kan 'n enkele meteorologiese eenheid met 'n Arduino -eenheid, 'n BMP180 en 'n LCD, 'n enkele raamwerk, sencilla en 'n realistiese weergawe van LCD -skerms vir temperatuurveranderinge

Stap 1: materiaal

Materiale
Materiale

1 Arduino

1 Protoboard

1 LCD

1 BMP 180

1 Potenciómetro

1 Weerstand

20 kabels

Stap 2: Montaje LCD

Montaje LCD
Montaje LCD

Dit kan gebruik word om die arduino met die LCD en die potlood te verwerk. Gee 'n konektar Digitale pen 12, 11, 5, 4, 3 en 2 LCD's en konektore kan 'n aardkabel en 'n 3,3 volt spanning vir die potensiaal gebruik.

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

Stap 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Ons kan ook kabels van BMP 180 gebruik, wat ook met A4 en A5 verbind kan word.

Stap 4: Laai Librerias af

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

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

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

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

Stap 5: Verwerk

Ons kan die temperatuur van die kamer presies sien, maar ons kan ook die temperatuur van die temperatuur in 'n enkele LCD -skerm gebruik.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

leemte opstelling ()

{

Serial.begin (9600);

as (bmp180.begin ())

Serial.println ("BMP180 iniciado correctamenten");

anders {Serial.println ("Fout in die opsomming van BMP180");

terwyl (1); // bucle infinito}}

leemte lus () {char status; dubbel T, P;

status = bmp180.startTemperature (); as (status! = 0)

{

vertraging (status);

status = bmp180.getTemperature (T);

as (status! = 0)

{

status = bmp180.startPressure (3);

as (status! = 0)

{

vertraging (status);

status = bmp180.getPressure (P, T);

as (status! = 0)

{

lcd.print ("Temperatuur:");

lcd.print (T, 2);

lcd.print (" *C,");

lcd.print ("Presie:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

vertraging (1000);

}

Stap 6: Resultado Y Montaje -eindstryd

Resultado Y Montaje Final
Resultado Y Montaje Final

Ons kan die vereniging van BMP 180 en die LCD -skerm met die potlood verwerk.

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).

Aanbeveel: