Სარჩევი:

მინი Estación Meteorológica Con Arduino: 4 ნაბიჯი
მინი Estación Meteorológica Con Arduino: 4 ნაბიჯი

ვიდეო: მინი Estación Meteorológica Con Arduino: 4 ნაბიჯი

ვიდეო: მინი Estación Meteorológica Con Arduino: 4 ნაბიჯი
ვიდეო: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, ნოემბერი
Anonim
მინი Estación Meteorológica Con Arduino
მინი Estación Meteorológica Con Arduino

ეს არის გაკვეთილი თქვენი ჰაერისა და მეტეოროლოგის მინიატურული ტემპერატურისა და ტემპერატურის წინასწარ განსაზღვრისას.

ნაბიჯი 1: მასალები

მასალები
მასალები
მასალები
მასალები
მასალები
მასალები

Para hacer este proyecto necesitarás los siguientes materiales:

-20 კაბელი

- ტემპერატურის სენსორი BMP180

- ეკრანის LCD QY-1602A

- არდუინო უნო

- პოტენციომეტრო

- რეზისტენტობა 220 ომჰ

- კაბელი დე იმპრესორა

- პროტობორდ გრანდე

-კომპიუტერი

ნაბიჯი 2: მონტაჟი

მონტაჟი
მონტაჟი

El siguiente paso es hacer el montaje de la foto anterior. ეს არის montaje le falta el sensor BMP 180, ემბარგო, las Instrucciones para conectarlo son las siguentes:

Debes conectar el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" en Arduino, el de "GND" a "GND", el "SCL" pin pin análogo "A5" en el Arduino y, finalmente, el "SDA" al "A4".

ნაბიჯი 3: კოდიგო

მეტეოროლოგიურ დესედებში ჩართულია ეს არგენტინო ენათმეცნიერება, რომელიც მოიცავს ათეულობით თავისუფალ (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#ჩართეთ

#ჩართეთ

#ჩართეთ

SFE_BMP180 წნევა;

ორმაგი PresionBase;

ორმაგი პრეზენტაცია = 0;

ორმაგი ტემპერატურა = 0;

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

char სტატუსი;

void setup () {

სერიული.დაწყება (9600);

lcd. დასაწყისი (16, 2);

SensorStart ();

}

ბათილი მარყუჟი () {

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

დაგვიანება (2000);

}

void SensorStart () {

თუ (წნევა იწყება ())

Serial.println ("BMP180 init წარმატება");

სხვა

{

Serial.println ("BMP180 init fail (გათიშულია?) N / n");

ხოლო (1);

}

სტატუსი = წნევა. დაწყება ტემპერატურა ();

თუ (სტატუსი! = 0) {

დაგვიანება (სტატუსი);

სტატუსი = press.getTemperature (Temperatura);

თუ (სტატუსი! = 0) {

სტატუსი = წნევა. დაწყება წნევა (3);

თუ (სტატუსი! = 0) {

დაგვიანება (სტატუსი);

სტატუსი = press.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

სტატუსი = წნევა. დაწყება ტემპერატურა ();

თუ (სტატუსი! = 0)

{

დაგვიანება (სტატუსი);

სტატუსი = press.getTemperature (Temperatura);

თუ (სტატუსი! = 0)

{

სტატუსი = წნევა. დაწყება წნევა (3);

თუ (სტატუსი! = 0)

{

დაგვიანება (სტატუსი);

სტატუსი = წნევა. მიიღეთ ზეწოლა (Presion, Temperatura);

თუ (სტატუსი! = 0) {}

სხვაგან Serial.println ("error en la lectura de presion / n");

}

სხვაგან Serial.println ("error iniciando la lectura de presion / n");

}

სხვაგან Serial.println ("error en la lectura de temperatura / n");

}

სხვაგან Serial.println ("error iniciando la lectura de temperatura / n");

}

ნაბიჯი 4: უარყოფა !

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

გირჩევთ: