فهرست مطالب:

Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اوویدو: 7 قدم
Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اوویدو: 7 قدم

تصویری: Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اوویدو: 7 قدم

تصویری: Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اوویدو: 7 قدم
تصویری: Vectra GSI vs Passat Pointer! 25 anos depois refiz o meu primeiro racha! 2024, جولای
Anonim
Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اویدو
Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اویدو
Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اویدو
Sensor De Temperatura Y Presión En La Pantalla Display. ماریا خوزه اویدو

به منظور آموزش بیشتر ، با استفاده از یک صفحه نمایش کریستالی BMP180 با یک سنسور دما و دمای بالا ، از طریق یک سیستم متصل می شوید. Este display en una pantalla hecha de liquido que muestra información se se le da la orden de hacer. El sensor de temperatura y presión muestra la temperatura en la que nos encontramos y en la presión que estamos.

با استفاده از این ابزار می توانید از طریق یک صفحه نمایش کریستال و با استفاده از حسگرهای تشخیصی و تشخیص دمای هوا ، از دستگاه استفاده کنید.

مرحله 1: Paso 1: Materiales

Los materiales que se necesitan para poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el display son:

آردوینو اونو

پروتو بورد

16 کابل

پوتنسیومتر

صفحه نمایش کریستال (QY-1602A)

کانکتور USB al Arduino

سنسور درجه حرارت و پیش بینی.

1 مقاومت

سولدادور

استانیو

مرحله 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables

El LCD (نمایشگر کریستالی) viene con unos conectores aparte para poder conectar este display at protoboard y mandar una orden al arduino.

Para esto، cogemos el estaño y el soldador، insertamos los conectores a los huecos del display y se empieza a derretir el estaño al rededor de todos los conectores hasta que queden bien soldados، asegurándonos de que no se vaya a soltar. Cuando veamos una bolita de "metal" al rededor de todos los conectores podemos estar seguros de esto.

Después soldamos el sensor a los cables para que se puedan conectar al arduino.

مرحله 3: پاسو 3: هاسر ال مونتاژ

پاسو 3: هاسر ال مونتاژ
پاسو 3: هاسر ال مونتاژ

سنسور:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

نمایش دادن:

پین 12

پین 11

پین 5

Pin4

پین 3

پین 2

مرحله 4: پاسو 4: Librerías

Para poder lograr el código necesitamos baja algunas librerías que son:

SFE BMP180.h

سیم. ساعت

LiquidCrystal.h

Incluirlas en el código:

#include #include #include // شما باید یک شی SFE_BMP180 ایجاد کنید ، در اینجا "فشار" نامیده می شود: فشار SFE_BMP180 ؛ LCD مایع LiquidCrystal (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛ خط پایه دوگانه ؛ // فشار پایه

مرحله 5: پاسو 5: Código

#include #include #include // شما باید یک شی SFE_BMP180 ایجاد کنید که در اینجا "فشار" نامیده می شود:

فشار SFE_BMP180 ؛

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

خط پایه دوگانه ؛ // فشار پایه

void setup () {

Serial.begin (9600)؛

Serial.println ("راه اندازی مجدد") ؛

lcd.begin (16 ، 2) ؛

// مقداردهی اولیه سنسور (دریافت مقادیر کالیبراسیون ذخیره شده در دستگاه مهم است).

if (press.begin ())

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

دیگری {

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

در حالی که (1) ؛ // برای همیشه مکث کنید. }

// فشار پایه را بدست آورید:

baseline = getPressure ()؛

lcd.setCursor (0 ، 1) ؛

Serial.print ("فشار پایه:") ؛

Serial.print (پایه) ؛

Serial.println ("mb") ؛ }

حلقه خالی () {double a، P؛

// یک فشارخوان جدید دریافت کنید:

P = getPressure ()؛

// تفاوت ارتفاع نسبی بین نشان داده شود

// خواندن جدید و خواندن پایه:

a = press.altitude (P ، baseline) ؛

lcd.print ("ارتفاع نسبی:") ؛ if (a> = 0.0) lcd.print ("")؛

// یک فاصله برای اعداد مثبت اضافه کنید

ال سی دی چاپ (a ، 1) ؛

lcd.print ("متر") ؛

if (a> = 0.0) Serial.print ("")؛

// یک فاصله برای اعداد مثبت اضافه کنید lcd.print (a*3.28084، 0)؛

lcd.println ("پا") ؛

تأخیر (500) ؛ }

double getPressure () {

وضعیت char ؛ دو برابر T ، P ، p0 ، a ؛

// برای اندازه گیری فشار باید ابتدا اندازه گیری دما را انجام دهید.

// شروع به اندازه گیری دما:

// در صورت موفقیت آمیز بودن درخواست ، تعداد ms منتظر می ماند.

// اگر درخواست ناموفق بود ، 0 بازگردانده می شود.

status = press.startTemperature ()؛

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

// منتظر بمانید تا اندازه گیری کامل شود:

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

// اندازه گیری دمای کامل را بازیابی کنید:

// توجه داشته باشید که اندازه گیری در متغیر T ذخیره می شود.

// از '& T' برای ارائه آدرس T به تابع استفاده کنید.

// تابع در صورت موفقیت 1 ، در صورت شکست 0 برمی گرداند.

status = press.getTemperature (T)؛

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

// شروع به اندازه گیری فشار:

// پارامتر تنظیم نمونه گیری بیش از 0 تا 3 است (بیشترین رزولوشن ، طولانی ترین انتظار).

// در صورت موفقیت آمیز بودن درخواست ، تعداد ms منتظر می ماند.

// اگر درخواست ناموفق بود ، 0 بازگردانده می شود.

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

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

// منتظر بمانید تا اندازه گیری کامل شود:

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

// اندازه گیری فشار کامل را بازیابی کنید:

// توجه داشته باشید که اندازه گیری در متغیر P ذخیره می شود.

// از '& P' برای ارائه آدرس P استفاده کنید.

// همچنین توجه داشته باشید که عملکرد به اندازه گیری دمای قبلی (T) نیاز دارد.

// (اگر دما ثابت است ، می توانید برای اندازه گیری فشار یک اندازه گیری دما انجام دهید.) // عملکرد در صورت موفقیت 1 ، در صورت شکست 0 برمی گرداند.

وضعیت = press.getPressure (P، T)؛

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

بازگشت (P) ؛

} else lcd.println ("خطا در بازیابی اندازه گیری فشار / n")؛

} else lcd.println ("خطای اندازه گیری فشار / n")؛

} else lcd.println ("خطا در بازیابی اندازه گیری دما / n")؛

} else lcd.println ("خطای اندازه گیری درجه حرارت / n")؛

}

مرحله 6: پاسو 6: Explicación De Código

Primero، incluimos las librerías que vamos a descargar.

Segundo، nombramos todos los pines a los que se conecta el LCD (صفحه نمایش کریستالی).

Tercero ، ponemos la presión de base.

Cuarto، se pone el void setup en la que establecemos la velocidad de la obediencia de esta orden en el crystal display.

Quinto، se pone el void loop el cual establece que es lo que el código manda a hacer. این امر به عنوان یک دستورالعمل ساده برای سیستم های محاسبه کننده درجه حرارت و پیش نمایش دستگاه با حسگر BMP180 و صفحه نمایش کرستا در نظر گرفته می شود.

مرحله 7: Paso 7: Verificar

Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Después subes el código y revisas el monitor serial para ver si la temperatura y la presión salen en este. Después ya te aseguras de que te aparezca la misma información en el crystal display.

توصیه شده: