جدول المحتويات:

PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180: 4 خطوات
PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180: 4 خطوات

فيديو: PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180: 4 خطوات

فيديو: PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180: 4 خطوات
فيديو: P.T. Silent Hills ► ОБОСРАТУШКИ 2024, سبتمبر
Anonim
PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180
PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180

Hola este DIY te va a enseñar como usar un Arduino Uno، BMP180 y un display LCD para poder calcular la temperature y la presión del area en el que estas.

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 para armar tu montage

الخطوة 1: المواد

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

Los materiales necesitados para realizar este montaje son:

- 20 كبل

- شاشة ال سي دي

- اردوينو أونو

- بروتوبورد (غراندي)

- ريزيستنسيا دي 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 ق

GND - GND

SCL - A5

SDA - A4

الخطوة 3: تحميل Arduino Y El Codigo

ما قبل النسخ واللغة هي كود في 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

// تضمين رمز المكتبة:

#يشمل

#يشمل

#يشمل

// تهيئة المكتبة بأرقام دبابيس الواجهة

LiquidCrystal LCD (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛

ضغط SFE_BMP180 ؛

قاعدة بريسيون مزدوجة

ظهور مزدوج = 0 ؛

ألتورا مزدوجة = 0 ؛

درجة حرارة مزدوجة = 0 ؛

حالة شخصية؛

الإعداد باطل() {

// قم بإعداد عدد أعمدة وصفوف شاشة LCD:

lcd.begin (16 ، 2) ؛

Serial.begin (9600) ؛

SensorStart () ،

}

حلقة فارغة() {

// اضبط المؤشر على العمود 0 ، السطر 1

// (ملاحظة: السطر 1 هو الصف الثاني ، لأن العد يبدأ بـ 0):

lcd.setCursor (0 ، 1) ؛

// طباعة عدد الثواني منذ إعادة التعيين:

ReadSensor () ،

// سيظهر متغيرات las

lcd.print ("تمبراتورا:") ؛

lcd.print (تمبراتورا) ؛

lcd.println ("جرادوس سي") ؛

lcd.print ("Presion:") ؛

lcd.print (بريسيون) ؛

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

تأخير (1000) ؛

}

باطل SensorStart () {

// Secuencia de inicio del sensor

إذا (pressure.begin ())

Serial.println ("BMP180 init Success") ؛

آخر

{

Serial.println ("BMP180 init فشل (غير متصل؟) n / n")؛

بينما (1) ؛

}

// Se inicia la lectura de Temperatura

الحالة = pressure.startTemperature () ،

إذا (الحالة! = 0) {

تأخير (الحالة) ؛

// سي لي أونا درجة حرارة غير رسمية

الحالة = pressure.getTemperature (تمبراتورا) ؛

إذا (الحالة! = 0) {

// Se inicia la lectura de presiones

الحالة = pressure.startPressure (3) ؛

إذا (الحالة! = 0) {

تأخير (الحالة) ؛

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

الحالة = pressure.getPressure (PresionBase ، تمبراتورا) ؛

}

}

}

}

ReadSensor () باطل {

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

// Se inicia la lectura de Temperatura

الحالة = pressure.startTemperature () ،

إذا (الحالة! = 0)

{

تأخير (الحالة) ؛

// Se realiza la lectura de temperature

الحالة = pressure.getTemperature (تمبراتورا) ؛

إذا (الحالة! = 0)

{

// Se inicia la lectura de presión

الحالة = pressure.startPressure (3) ؛

إذا (الحالة! = 0)

{

تأخير (الحالة) ؛

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

// ضع في الاعتبار استشعار درجة الحرارة que afecta el desempeño del sensor

الحالة = pressure.getPressure (بريسيون ، تمبراتورا) ؛

إذا (الحالة! = 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")؛

}

آخر Serial.println ("خطأ iniciando la lectura de presion / n")؛

}

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

}

آخر Serial.println ("خطأ iniciando la lectura de temperature / n")؛

}

الخطوة 4: الفصل الدراسي

نهاية
نهاية

Sube el código a Arduino y te debe funcionar يمثلون درجة الحرارة في C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

موصى به: