Բովանդակություն:

¡Mi Estación Meteorológica Con Arduino !: 6 քայլ
¡Mi Estación Meteorológica Con Arduino !: 6 քայլ
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

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

Քայլ 1: Նյութեր

Նյութեր
Նյութեր

1 Արդուինո

1 նախատախտակ

1 LCD

1 BMP 180

1 Պոտենցիոմետր

1 դիմադրողականություն

20 մալուխ

Քայլ 2: Montaje LCD

Montaje LCD
Montaje LCD

Օգտագործեք կապի միացում Arduino- ի և LCD- ի կամ հզորության հետ: Ընտրեք մի կոնտակտ Թվային փին 12, 11, 5, 4, 3 և 2 LCD- ում և մի կոնտակտային մալուխներ `գետնին և 3.3 վոլտ հզորության համար:

Առաջարկ.

Քայլ 3: Montaje BMP 180

Montaje BMP 180
Montaje BMP 180

Después de haber soldado los cuatro մալուխներ BMP 180, esto se conectan con los puerto A4 y A5 y a demás a ground y a 5 voltios:

Քայլ 4: Տեղադրեք գրադարաններ

Para este código necesitas քաղաք dos librerías a arduino:

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

2. SFE_BPM180, para que el BPM 180 ֆունկցիոնալ և կանխարգելիչ և ջերմաստիճանի անհրաժեշտության դեպքում:

Հասցե ՝ SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO:

Քայլ 5: Կոդիգո

Բոլոր ջերմաստիճանը և ջերմաստիճանը կարող են օգտագործվել միայն այն դեպքում, երբ մենք օգտագործում ենք ջերմաստիճանը և ջերմաստիճանը, որոնք օգտագործվում են միայնակ LCD- ով:

#ներառել (SFE_BMP180.h)

#ներառել (Wire.h)

#ներառել (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

դատարկ կարգավորում ()

{

Serial.begin (9600);

եթե (bmp180. սկսել ())

Serial.println ("BMP180 iniciado correctamenten");

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

մինչդեռ (1); // bucle infinito}}

void loop () {char կարգավիճակ; կրկնակի T, P;

կարգավիճակ = bmp180.startTemperature (); եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

կարգավիճակ = bmp180.getTemperature (T);

եթե (կարգավիճակ! = 0)

{

կարգավիճակ = bmp180.startPressure (3);

եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

կարգավիճակ = bmp180.getPressure (P, T);

եթե (կարգավիճակ! = 0)

{

lcd.print ("Temperatura:");

lcd.print (T, 2);

lcd.print (" *C,");

lcd.print ("Presion:");

lcd.print (P, 2);

Serial.println ("mb");

}

}

}

}

ուշացում (1000);

}

Քայլ 6: Resultado Y Montaje Final:

Resultado Y Montaje եզրափակիչ
Resultado Y Montaje եզրափակիչ

En el montaje se puede ver la union de montajes del BMP 180 y del LCD con el poteciómetro.

Մեղքի էմբարգո, շնորհակալություն 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):

Խորհուրդ ենք տալիս: