¡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!

ეს არის სამეურვეო პროგრამა, რომელიც ითვალისწინებს მეტეოროლოგიურ სისტემას Arduino Uno- ში, BMP180 და LCD- ში, რაც ხელს შეუწყობს მის მუშაობას, სენსილს და რეალურ ანგარიშს, რომელიც განკუთვნილია მისი LCD ეკრანისთვის რა

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

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

1 არდუინო

1 პროტობორდი

1 LCD

1 BMP 180

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

1 წინააღმდეგობა

20 კაბელი

ნაბიჯი 2: Montaje LCD

მონტაჟის LCD
მონტაჟის LCD

გამოიყენეთ თქვენი კავშირი Arduino con LCD და 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, ეს ნიშნავს, რომ ისინი დაკავშირებულია პუერტო A4 და A5 და დაქვეითებით 5 ვოლტამდე.

ნაბიჯი 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 el BPM 180 funcione y capte la presión y la temperatura que necesitamos.

მისამართი: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

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

მხოლოდ ტემპერატურისა და ტემპერატურის მონიტორინგის მიზნით, ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი შუქის ტემპერატურა და გამოვიყენოთ მხოლოდ სენსორულ LCD ეკრანზე.

#მოიცავს (SFE_BMP180.h)

#ჩართვა (მავთული.თ)

#მოიცავს (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

ბათილად დაყენება ()

{

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

თუ (bmp180. დასაწყისი ())

Serial.println ("BMP180 iniciado correctamenten");

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

ხოლო (1); // bucle infinito}}

void loop () {char status; ორმაგი T, P;

სტატუსი = bmp180.startTemperature (); თუ (სტატუსი! = 0)

{

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

სტატუსი = bmp180.getTemperature (T);

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

{

სტატუსი = bmp180.startPressure (3);

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

{

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

სტატუსი = bmp180.getPressure (P, T);

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

{

lcd.print ("ტემპერატურა:");

lcd. ბეჭდვა (T, 2);

lcd.print (" *C,");

lcd.print ("Presion:");

lcd. ბეჭდვა (P, 2);

Serial.println ("mb");

}

}

}

}

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

}

ნაბიჯი 6: შედეგი Y Montaje ფინალი

Resultado Y Montaje ფინალი
Resultado Y Montaje ფინალი

BUN 180 და LCD- ის გამოყენებით, თქვენ შეგიძლიათ შეაერთოთ კავშირი და გააფართოვოთ კავშირი.

ეს არის ემბარგო, მადლი გექნებათ ფოტოზე, რომელიც არ არის ნებადართული თქვენი კამპანიის მუდმივი გამოყენებისას (ნიუტონებში) და ტემპერატურის პირობებში (ცელსიუსით).

გირჩევთ: