فهرست مطالب:

PT Temperatura Y Milibares ، Lcd و BMP180: 4 مرحله
PT Temperatura Y Milibares ، Lcd و BMP180: 4 مرحله

تصویری: PT Temperatura Y Milibares ، Lcd و BMP180: 4 مرحله

تصویری: PT Temperatura Y Milibares ، Lcd و BMP180: 4 مرحله
تصویری: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, نوامبر
Anonim
PT Temperatura Y Milibares ، Lcd و BMP180
PT Temperatura Y Milibares ، Lcd و BMP180

با استفاده از Arduino Uno ، BMP180 و صفحه نمایش LCD برای محاسبه درجه حرارت و پیش بینی منطقه مورد نظر ، می توانید از DIY استفاده کنید.

Primero lo que tienes que hacer es soldar el BMP180 a 4 cables y el LCD

Después de que hagas esto ya estas listo for armar tu montage

مرحله 1: مواد

مواد
مواد
مواد
مواد
مواد
مواد

Los materiales necesitados para realizar este montaje son:

- 20 کابل

- نمایش LCD

- آردوینو اونو

- Protoboard (Grande)

- مقاومت 220

- Potencio-metro de 10k

-Cuando haz verificado de que tienes estos materiales puedes empezar a armar el montaje

مرحله 2: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ

Realizar el montaje que esta arriba، pero al conectar el bmp180 conectado con estos instrucciones

VIN --- 3.3 v

GND --- GND

SCL --- A5

SDA --- A4

مرحله 3: Arduino Y El Codigo را بارگیری کنید

Antes de copiar y pegar este codigo en Arduino es MANDATORIO que descarges esta libreria. Abajo encontrara el link de la página، solo tiene que descargarlo e instalarlo en Arduino.

learn.sparkfun.com/tutorials/bmp180-barome…

Después de que descargues la librería copiar este código y pegarlo en arduino

// شامل کد کتابخانه:

#عبارتند از

#عبارتند از

#عبارتند از

// مقداردهی کتابخانه با شماره پین های رابط

LCD مایع LiquidCrystal (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛

فشار SFE_BMP180 ؛

دو PresionBase ؛

نمایش دوگانه = 0 ؛

دو Altura = 0 ؛

دمای دوگانه = 0 ؛

وضعیت char ؛

void setup () {

// تعداد ستون ها و سطرهای LCD را تنظیم کنید:

lcd.begin (16 ، 2) ؛

Serial.begin (9600)؛

SensorStart ()؛

}

حلقه خالی () {

// مکان نما را روی ستون 0 ، خط 1 تنظیم کنید

// (توجه: خط 1 ردیف دوم است ، زیرا شمارش با 0 شروع می شود):

lcd.setCursor (0 ، 1) ؛

// تعداد ثانیه های پس از تنظیم مجدد را چاپ کنید:

ReadSensor () ؛

// Se imprimen las variables

lcd.print ("Temperatura:")؛

lcd.print (Temperatura) ؛

lcd.println ("grados C") ؛

lcd.print ("Presion:") ؛

lcd.print (Presion) ؛

lcd.println ("میلی بار") ؛

تاخیر (1000) ؛

}

void SensorStart () {

// حسگر امنیتی اولیه

if (press.begin ())

Serial.println ("موفقیت اولیه BMP180") ؛

دیگری

{

Serial.println ("BMP180 init fail (قطع شده؟) n / n")؛

در حالی که (1) ؛

}

// Se inicia la lectura de temperatura

status = press.startTemperature ()؛

if (وضعیت! = 0) {

تاخیر (وضعیت) ؛

// Se lee una temperatura inicial

status = press.getTemperature (Temperatura) ؛

if (وضعیت! = 0) {

// Se inicia la lectura de presiones

وضعیت = فشار. شروع فشار (3) ؛

if (وضعیت! = 0) {

تاخیر (وضعیت) ؛

// Se lee la presión inicial incidente sobre el sensor en la primera ejecución

status = press.getPressure (PresionBase ، Temperatura) ؛

}

}

}

}

void ReadSensor () {

// En este método se hacen las lecturas de presión y temperatura y se calcula la altura

// Se inicia la lectura de temperatura

status = press.startTemperature ()؛

اگر (وضعیت! = 0)

{

تاخیر (وضعیت) ؛

// Se realiza la lectura de temperatura

status = press.getTemperature (Temperatura)؛

اگر (وضعیت! = 0)

{

// Se inicia la lectura de presión

وضعیت = فشار. شروع فشار (3) ؛

اگر (وضعیت! = 0)

{

تاخیر (وضعیت) ؛

// Se lleva a cabo la lectura de presión ،

// در نظر گرفتن سنسور درجه حرارت بالا

status = press.getPressure (Presion، Temperatura)؛

اگر (وضعیت! = 0)

{

// Se hace el cálculo de la altura en base a la presión leída en el Setup

}

else Serial.println ("error en la lectura de presion / n")؛

}

else Serial.println ("error iniciando la lectura de presion / n")؛

}

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

}

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

}

مرحله 4: ترمینال

پایانه
پایانه

Sube el código a Arduino y te debe funcionar نمایندگی و تنظیم درجه حرارت در پیش بینی های میلی گرم. Te debería enseñar algo como el imagen arriba.

توصیه شده: