Sadržaj:

Mini Estación Meteorológica Con Arduino: 4 koraka
Mini Estación Meteorológica Con Arduino: 4 koraka

Video: Mini Estación Meteorológica Con Arduino: 4 koraka

Video: Mini Estación Meteorológica Con Arduino: 4 koraka
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Novembar
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Ovo je vodič za parametre kako biste mogli vidjeti mini meteorološku meteorologiju sa Arduinom na mjernoj temperaturi i temperaturi.

Korak 1: Materijali

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kablova

- Senzor temperature i pritisak BMP180

- LCD ekran QY-1602A

- Arduino Uno

- Potenciometro

- Otpor 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Computador

Korak 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. Pogrešan senzor BMP 180 sa greškom, embargo, instrucciones para conectarlo son las siguentes:

Priključite pin "VIN" senzora BMP 180 na Pin "3, 3 V" na arduinu, el "GND" na "GND", "SCL" na pin pin "A5" na el Arduino y, konačno, "SDA" ili "A4".

Korak 3: Código

Za funkcionisanje meteorološkog sistema debes, uključujući codigo i lenguaje de Arduino, deset dodatnih tetovaža koje su dostupne za librerije (tečni kristal, SFE_BMP180) preuzmite (Lo puedes hacer aquí y aquí):

#include

#include

#include

SFE_BMP180 pritisak;

double PresionBase;

dvostruki presion = 0;

dvostruka temperatura = 0;

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

status statusa;

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

void loop () {{100} {101}

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

kašnjenje (2000);

}

void SensorStart () {

if (pressure.begin ())

Serial.println ("BMP180 početni uspjeh");

else

{

Serial.println ("Otkazivanje inicijalne greške BMP180 (prekinuto?) N / n");

while (1);

}

status = pressure.startTemperature ();

if (status! = 0) {

kašnjenje (status);

status = pressure.getTemperature (Temperatura);

if (status! = 0) {

status = pressure.startPressure (3);

if (status! = 0) {

kašnjenje (status);

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = pressure.startTemperature ();

if (status! = 0)

{

kašnjenje (status);

status = pressure.getTemperature (Temperatura);

if (status! = 0)

{

status = pressure.startPressure (3);

if (status! = 0)

{

kašnjenje (status);

status = pressure.getPressure (Presion, Temperatura);

if (status! = 0) {}

else Serial.println ("greška en la lectura de presion / n");

}

else Serial.println ("greška iniciando la lectura de presion / n");

}

else Serial.println ("greška na temperaturi temperature / n");

}

else Serial.println ("početna greška greške temperature / n");

}

Korak 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones and temperature y presión atmosfere de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!

Preporučuje se: