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

شاشة مستشعر درجة الحرارة والرؤية في لا بانتالا. ماريا خوسيه أوفييدو: 7 خطوات
شاشة مستشعر درجة الحرارة والرؤية في لا بانتالا. ماريا خوسيه أوفييدو: 7 خطوات

فيديو: شاشة مستشعر درجة الحرارة والرؤية في لا بانتالا. ماريا خوسيه أوفييدو: 7 خطوات

فيديو: شاشة مستشعر درجة الحرارة والرؤية في لا بانتالا. ماريا خوسيه أوفييدو: 7 خطوات
فيديو: Galaxy A54 vs OnePlus Nord CE 3 أيهما تختار؟ 2024, شهر نوفمبر
Anonim
شاشة عرض مستشعر درجة الحرارة. ماريا خوسيه أوفييدو
شاشة عرض مستشعر درجة الحرارة. ماريا خوسيه أوفييدو
شاشة عرض مستشعر درجة الحرارة. ماريا خوسيه أوفييدو
شاشة عرض مستشعر درجة الحرارة. ماريا خوسيه أوفييدو

En este tutuorial les voy a mostrar como conectar un sensor de temptura y presión BMP180 مع شاشة الكريستال. Este display en una pantalla hecha de liquido que muestra información que se le da la orden de hacer. جهاز استشعار درجة الحرارة وعرض درجات الحرارة في حالة عدم وجود درجة حرارة عالية.

Vamos a ver como hacer la conexión y un código para poder hacer que la temperature que el sensor deta y la presión، se muestren en el crystal display.

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

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)

Conector USB al Arduino

استشعار درجة الحرارة والرؤية.

1 ريزيستنسيا

سولدادور

إستانيو

الخطوة 2: باسو 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables. كبلات لوس

إل سي دي (شاشة عرض كريستالية) شاشة عرض زجاجية من شاشات الكريستال السائل.

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 "المعادن" من 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: قصر المنتج

المستشعر:

لادو izquierdo- A4.

ميتاد إزكويردا- A5

ميتاد ديريتشا- GND

Derecho-5V

عرض:

دبوس 12

دبوس 11

دبوس 5

دبوس 4

دبوس 3

دبوس 2

الخطوة 4: باسو 4: Librerías

الفقرة 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 pressure؛ LiquidCrystal LCD (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛ خط الأساس المزدوج // ضغط خط الأساس

الخطوة 5: باسو 5: كوديجو

#include #include #include // ستحتاج إلى إنشاء كائن SFE_BMP180 ، يسمى هنا "الضغط":

ضغط SFE_BMP180 ؛

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

خط الأساس المزدوج // ضغط خط الأساس

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

Serial.begin (9600) ؛

Serial.println ("إعادة تشغيل") ؛

lcd.begin (16 ، 2) ؛

// تهيئة المستشعر (من المهم الحصول على قيم المعايرة المخزنة على الجهاز).

إذا (pressure.begin ())

lcd.println ("BMP180 init النجاح") ؛

آخر {

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

بينما (1) ؛ // وقفة إلى الأبد. }

// احصل على ضغط خط الأساس:

خط الأساس = getPressure () ؛

lcd.setCursor (0 ، 1) ؛

Serial.print ("ضغط خط الأساس:") ؛

Serial.print (خط الأساس) ؛

Serial.println ("mb") ؛ }

حلقة باطلة () {double a، P؛

// احصل على قراءة ضغط جديدة:

P = getPressure () ؛

// إظهار فرق الارتفاع النسبي بين

// القراءة الجديدة والقراءة الأساسية:

أ = pressure.altitude (P ، خط الأساس) ؛

lcd.print ("الارتفاع النسبي:") ؛ إذا (a> = 0.0) lcd.print ("") ؛

// أضف مسافة للأرقام الموجبة

lcd.print (أ ، 1) ؛

lcd.print ("متر") ؛

إذا (a> = 0.0) Serial.print ("") ؛

// إضافة مسافة للأرقام الموجبة lcd.print (a * 3.28084 ، 0) ؛

lcd.println ("قدم") ؛

تأخير (500) ؛ }

getPressure مزدوج () {

حالة شخصية؛ مزدوج T ، P ، p0 ، a ؛

// يجب أن تحصل أولاً على قياس درجة الحرارة لأداء قراءة الضغط.

// ابدأ قياس درجة الحرارة:

// إذا كان الطلب ناجحًا ، فسيتم إرجاع عدد مللي ثانية للانتظار.

// إذا لم ينجح الطلب ، يتم إرجاع 0.

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

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

// انتظر حتى يكتمل القياس:

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

// استرجع قياس درجة الحرارة المكتمل:

// لاحظ أن القياس يتم تخزينه في المتغير T.

// استخدم "& T" لتوفير عنوان T للوظيفة.

// ترجع الدالة 1 إذا نجحت ، و 0 إذا فشلت.

الحالة = pressure.getTemperature (T) ؛

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

// ابدأ قياس الضغط:

// المعلمة هي إعداد زيادة العينات ، من 0 إلى 3 (أعلى دقة ، أطول انتظار).

// إذا كان الطلب ناجحًا ، فسيتم إرجاع عدد مللي ثانية للانتظار.

// إذا لم ينجح الطلب ، يتم إرجاع 0.

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

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

// انتظر حتى يكتمل القياس:

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

// استرداد قياس الضغط المكتمل:

// لاحظ أن القياس يتم تخزينه في المتغير P.

// استخدم "& P" لتوفير عنوان P.

// لاحظ أيضًا أن الوظيفة تتطلب قياس درجة الحرارة السابق (T).

// (إذا كانت درجة الحرارة مستقرة ، يمكنك إجراء قياس درجة حرارة واحد لعدد من قياسات الضغط.) // تقوم الوظيفة بإرجاع 1 إذا نجحت ، و 0 في حالة الفشل.

الحالة = pressure.getPressure (P ، T) ؛

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

العودة (ف) ؛

} else lcd.println ("خطأ في استرداد قياس الضغط / n")؛

} else lcd.println ("خطأ في قياس ضغط بدء التشغيل / n")؛

} else lcd.println ("خطأ في استرداد قياس درجة الحرارة / n")؛

} else lcd.println ("خطأ في قياس درجة حرارة البداية / n")؛

}

الخطوة 6: Paso 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 in 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. En este caso es mandar una orden del arduino al computador para que la temperature y la presión que muestra el sensor BMP180 y que se vea en e cresta display.

الخطوة 7: باسو 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 series para si la temperature y la presión salen en este. Después ya te aseguras de que te aparezca la misma información en el crystal display.

موصى به: