Turinys:

„Mini Estación Meteorológica Con Arduino“: 4 žingsniai
„Mini Estación Meteorológica Con Arduino“: 4 žingsniai

Video: „Mini Estación Meteorológica Con Arduino“: 4 žingsniai

Video: „Mini Estación Meteorológica Con Arduino“: 4 žingsniai
Video: Высокая плотность 2022 2024, Lapkritis
Anonim
„Mini Arduino Meteorológica Estación“
„Mini Arduino Meteorológica Estación“

Este es un tutorial for hacer una mini estación meteorológica con Arduino que muestra temperatura y presión.

1 žingsnis: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Para hacer este proyecto necesitarás los siguientes materiales:

-20 kabelių

- BMP180 temperatūros jutiklis

- Ekranas LCD QY-1602A

- Arduino Uno

- Potenciometras

- Atsparumas 220 omų

- „Cable de Impresora“

- „Protoboard Grande“

-Kompiuteris

2 žingsnis: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. Aukštos temperatūros jutiklis BMP 180, embargo sin, Instrucciones para conectarlo son las siguentes:

Debes konektorius su kaiščiu „VIN“su jutikliu BMP 180 al Pin “3, 3 V“ir el Arduino, „GND“ir „GND“, „SCL“ir „A5“ir „Arduino y“, galutinis, „SDA“arba „A4“.

3 žingsnis: Código

Para hacer funcionar tu estación meteorológica debes incluir este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#įtraukti

#įtraukti

#įtraukti

SFE_BMP180 slėgis;

dviguba „PresionBase“;

dvigubas pirminis = 0;

dviguba temperatūra = 0;

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

char statusas;

void setup () {

Serial.begin (9600);

LCD. pradžia (16, 2);

„SensorStart“();

}

void loop () {

„ReadSensor“();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (temperatūra);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print („Presion“);

lcd.print ("mbar");

vėlavimas (2000 m.);

}

void SensorStart () {

jei (spaudimas.pradėti ())

Serial.println („BMP180 init sėkmė“);

Kitas

{

Serial.println ("BMP180 init nepavyko (atjungtas?) N / n");

tuo tarpu (1);

}

status = pressure.startTemperature ();

jei (būsena! = 0) {

vėlavimas (būsena);

status = slėgis.getTemperature (Temperatura);

jei (būsena! = 0) {

status = pressure.startPressure (3);

jei (būsena! = 0) {

vėlavimas (būsena);

status = pressure.get Pressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

status = pressure.startTemperature ();

jei (būsena! = 0)

{

vėlavimas (būsena);

status = slėgis.getTemperature (Temperatura);

jei (būsena! = 0)

{

status = pressure.startPressure (3);

jei (būsena! = 0)

{

vėlavimas (būsena);

status = slėgis.getPresis (Presion, Temperatura);

jei (būsena! = 0) {}

else Serial.println ("error en la lectura de presion");

}

else Serial.println ("klaida inicijavo la lectura de presion");

}

else Serial.println ("error en la lectura de temperatura / n");

}

else Serial.println ("error iniciando la lectura de temperatura / n");

}

4 žingsnis: atjunkite !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosferica de tu mini estación meteorológica. „Espero que este“pamoka, skirta naudoti!

Rekomenduojamas: