Përmbajtje:

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

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

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

Ju mund të mësoni paraprakisht për një matje minimale të meteorologjisë në Arduino në temperaturën dhe presionin tuaj paraprak.

Hapi 1: Materialet

Materialet
Materialet
Materialet
Materialet
Materialet
Materialet

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kabllo

- Sensori i temperaturës dhe presionit BMP180

- Ekrani LCD QY-1602A

- Arduino Uno

- Potenciometro

- Rezistenca 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Kompjuter

Hapi 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensor BMP 180, embargo mëkat, la Instrucciones para conectarlo son las siguentes:

Debes lidhet me një pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" en el Arduino, nga "GND" dhe "GND", ose "SCL" me anulo "A5" dhe në Arduino y, finalmente, el "SDA" al "A4".

Hapi 3: Código

Për funksionimin e meteorologjisë ju duhet të përfshini këtë fushë në gjuhën tuaj të Arduino, dhjetë të dhëna të caktuara që lidhen me librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#përfshi

#përfshi

#përfshi

Presioni SFE_BMP180;

PresionBase e dyfishtë;

paraqitje e dyfishtë = 0;

dyshe Temperatura = 0;

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

statusi i karbonit;

void setup () {

Serial.filloj (9600);

lcd.filloni (16, 2);

SensorStart ();

}

lak void () {

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");

vonesa (2000);

}

void SensorStart () {

nëse (presioni. fillon ())

Serial.println ("BMP180 init sukses");

tjeter

{

Serial.println ("BMP180 init dështon (e shkëputur?) N / n");

ndërsa (1);

}

statusi = presioni.startTemperatura ();

nëse (status! = 0) {

vonesa (statusi);

statusi = presioni.getTemperatura (Temperatura);

nëse (status! = 0) {

statusi = presioni.fillimi Presioni (3);

nëse (status! = 0) {

vonesa (statusi);

statusi = presioni.getShtypja (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

statusi = presioni.startTemperatura ();

nëse (status! = 0)

{

vonesa (statusi);

statusi = presioni.getTemperatura (Temperatura);

nëse (status! = 0)

{

statusi = presioni.fillimi Presioni (3);

nëse (status! = 0)

{

vonesa (statusi);

statusi = presioni.getShtypja (Presion, Temperatura);

nëse (status! = 0) {}

tjetër Serial.println ("error en la lectura de presion / n");

}

tjetër Serial.println ("error iniciando la lectura de presion / n");

}

tjetër Serial.println ("error en la lectura de temperatura / n");

}

tjetër Serial.println ("error iniciando la lectura de temperatura / n");

}

Hapi 4: Disfruta !!

Ahora tienes todo lo que necesitas para un meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosférica de tu mini estación meteorológica. Për të mësuar se si të përdorni këtë udhëzues!

Recommended: