Агуулгын хүснэгт:

Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо: 7 алхам
Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо: 7 алхам

Видео: Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо: 7 алхам

Видео: Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо: 7 алхам
Видео: Secret Street Of Lima Peru #vlog #summer #lima 2024, Арваннэгдүгээр
Anonim
Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо
Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо
Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо
Sensor De Temperatura Y Presión En La Pantalla Дэлгэц. Мария Хосе Овьедо

Болор дэлгэцийн хувьд BMP180 -ийн температурын хэмжүүрийг хэмжиж болно. Дэлгэцийн хамгийн сүүлийн үеийн мэдээллийг харуулав. Температурын мэдрэгч нь температурын хэмжээсээр тодорхойлогддог.

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу?

Алхам 1: Пасо 1: Материалууд

Мэдээллийг харуулахын тулд мэдрэгчийн температурыг харуулах хэрэгтэй.

Ардуино Уно

Protoboard

16 кабель

Потенциометр

Болор дэлгэц (QY-1602A)

USB al Arduino холбогч

Температур ба мэдрэгч.

1 эсэргүүцэл

Солдадор

Эстано

Алхам 2: Пасо 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor ба Los Cables

LCD дэлгэц (болор дэлгэц) нь дэлгэцийн дэлгэцийг дэлгэцэн дээр байрлуулах боломжийг олгодог.

Пара эго, 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.

Мэдрэгч, кабелийн кабелийн холболт нь ардуино төхөөрөмж юм.

Алхам 3: Пасо 3: Хажер Эль Монтаже

Paso 3: Hacer El Montaje
Paso 3: Hacer El Montaje

Мэдрэгч:

lado izquierdo- А4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Дэлгэц:

Pin12

Pin11

Pin5

Pin4

Pin3

Pin2

Алхам 4: Пасо 4: Либрериас

Нэвтрүүлгийн эх сурвалжийг уншина уу:

SFE BMP180.h

Утас.h

LiquidCrystal.h

Дараахь зүйлүүд:

#include #include #include // Та энд "даралт" гэж нэрлэгддэг SFE_BMP180 объектыг үүсгэх шаардлагатай болно: SFE_BMP180 даралт; 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);

давхар суурь; // суурь даралт

хүчингүй тохиргоо () {

Цуваа эхлэх (9600);

Serial.println ("Дахин ачаалах");

lcd.begin (16, 2);

// Мэдрэгчийг эхлүүлэх (төхөөрөмж дээр хадгалагдсан тохируулгын утгыг авах нь чухал юм).

хэрэв (даралт. эхлэл ())

lcd.println ("BMP180 анхны амжилт");

өөр {

Serial.println ("BMP180 init амжилтгүй болсон (салгагдсан уу?) N / n");

байхад (1); // Үүрд түр зогсоо. }

// Үндсэн даралтыг авах:

суурь = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("суурь даралт:");

Цуваа.хэвлэх (үндсэн шугам);

Serial.println ("mb"); }

void loop () {давхар a, P;

// Даралтын шинэ уншилт авах:

P = getPressure ();

// хоорондын харьцангуй өндрийн ялгааг харуул

// шинэ уншилт ба үндсэн уншилт:

a = даралтын өндөр. (P, суурь шугам);

lcd.print ("харьцангуй өндөр:"); if (a> = 0.0) lcd.print ("");

// эерэг тоонуудын орон зайг нэмнэ үү

lcd.хэвлэх (a, 1);

lcd.print ("метр,");

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

// эерэг тоонуудад зай нэмэх lcd.print (a*3.28084, 0);

lcd.println ("хөл");

саатал (500); }

давхар getPressure () {

char статус; давхар T, P, p0, a;

// Даралтын уншилт хийхийн тулд та эхлээд температурын хэмжилт авах ёстой.

// Температурын хэмжилтийг эхлүүлэх:

// Хэрэв хүсэлт амжилттай бол хүлээх мс -ийн тоо буцаана.

// Хэрэв хүсэлт амжилтгүй болбол 0 буцаана.

төлөв = даралт.startTemperature ();

хэрэв (статус! = 0) {

// Хэмжилт дуусахыг хүлээнэ үү:

саатал (статус);

// Дууссан температурын хэмжилтийг авах.

// Хэмжилтийг T хувьсагчид хадгалдаг болохыг анхаарна уу.

// Функцид T хаягийг оруулахын тулд '& T' ашиглана уу.

// Функц амжилттай бол 1 -ийг буцаана.

төлөв = даралт.getTemperature (T);

хэрэв (статус! = 0) {

// Даралтын хэмжилтийг эхлүүлэх:

// Параметр нь хэт их түүвэрлэлтийн тохиргоо бөгөөд 0 -ээс 3 хүртэл (хамгийн өндөр давтамж, хамгийн удаан хүлээлт).

// Хэрэв хүсэлт амжилттай бол хүлээх ms -ийн тоо буцаана.

// Хэрэв хүсэлт амжилтгүй болбол 0 буцаана.

байдал = даралт. эхлэх даралт (3);

хэрэв (статус! = 0) {

// Хэмжилт дуусахыг хүлээнэ үү:

саатал (статус);

// Дууссан даралтын хэмжилтийг авах.

// Хэмжилтийг P хувьсагчид хадгалдаг болохыг анхаарна уу.

// '& P' ашиглан P хаягийг оруулна уу.

// Функц нь өмнөх температурын хэмжилтийг (T) шаарддаг болохыг анхаарна уу.

// (Хэрэв температур тогтвортой байвал та хэд хэдэн даралтын хэмжилтийн хувьд нэг температурын хэмжилт хийж болно.) // Функц амжилттай бол 1 -ийг буцаана.

төлөв = даралт.get Даралт (P, T);

хэрэв (статус! = 0) {

буцах (P);

} else lcd.println ("даралтын хэмжилтийг авахад алдаа гарсан / n");

} else lcd.println ("даралтыг хэмжих алдаа / n");

} else lcd.println ("температурын хэмжилтийг авахад алдаа гарсан / n");

} else lcd.println ("температурыг хэмжихэд алдаа гарсан / n");

}

Алхам 6: Пасо 6: Explicación De Codigo

Примеро, үүнийг оруулаад татаж аваарай.

Дүрмээр бол, LCD дэлгэц (болор дэлгэц).

Tercero, ponemos la presión de base.

Cuarto, se pone el void тохиргоо нь болор дэлгэц дээр суурилсан болно.

Quinto, se pone el void loop el cual таъсs que que lo lo el código manda a hacer. Хамгийн чухал нь артерийн хэмжигдэхүүн нь BMP180 дэлгэцийн мэдрэгч юм.

Алхам 7: Пасо 7: Верификар

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Хяналтын дараалал нь температурын хэмжигдэхүүнээс үл хамааран гарч ирэх болно. Болор дэлгэцийн мэдээллийг харуулав.

Зөвлөмж болгож буй: