Сензор за температура Y Преглед на дисплея на ла Пантала Мария Хосе Овиедо: 7 стъпки
Сензор за температура Y Преглед на дисплея на ла Пантала Мария Хосе Овиедо: 7 стъпки
Anonim
Сензор за температура Y Преглед на дисплея на ла Пантала Мария Хосе Овиедо
Сензор за температура Y Преглед на дисплея на ла Пантала Мария Хосе Овиедо
Сензор за температура Y Преглед на дисплея на ла Пантала Мария Хосе Овиедо
Сензор за температура Y Преглед на дисплея на ла Пантала Мария Хосе Овиедо

В допълнение към инструкциите, използвани за свързване с датчик за температура и температура BMP180 с кристален дисплей. Este display en una pantalla hecha de liquido que muestra información que se le da la orden de hacer. Ел сензор за температура y пресион мюстра ла температура en la que nos encontramos y en la presión que estamos.

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

Стъпка 1: Paso 1: Materiales

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

Arduino Uno

Protoboard

16 кабела

Potenciometro

Кристален дисплей (QY-1602A)

Конектор USB al Arduino

Сензор за температура и температура.

1 Resistencia

Солдадор

Естаньо

Стъпка 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables

Електрическият LCD дисплей (кристален дисплей) визира коннекторите за апартаменти, които са свързани с портове, свързани с дисплея на протоборда и мандара, с ордена на arduino.

Para esto, cogemos el estaño y el soldador, inserttamos 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 and los cable para que se puedan conectar al arduino.

Стъпка 3: Paso 3: Hacer El Montaje

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

Сензор:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Деречо-5V

Дисплей:

Pin12

Пин11

Pin5

Pin4

Пин3

Pin2

Стъпка 4: Paso 4: Librerías

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

SFE BMP180.h

Wire.h

LiquidCrystal.h

Incluirlas en el código:

#include #include #include // Ще трябва да създадете SFE_BMP180 обект, наричан тук "налягане": SFE_BMP180 налягане; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); двойна базова линия; // изходно налягане

Стъпка 5: Paso 5: Código

#include #include #include // Ще трябва да създадете SFE_BMP180 обект, тук наречен "налягане":

SFE_BMP180 налягане;

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

двойна базова линия; // изходно налягане

void setup () {

Serial.begin (9600);

Serial.println ("REBOOT");

lcd.begin (16, 2);

// Инициализирайте сензора (важно е да запазите стойностите за калибриране на устройството).

ако (pressure.begin ())

lcd.println ("BMP180 init success");

иначе {

Serial.println ("BMP180 init fail (изключен?) N / n");

докато (1); // Пауза завинаги. }

// Вземете базовото налягане:

baseline = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("изходно налягане:");

Serial.print (базова линия);

Serial.println ("mb"); }

void loop () {double a, P;

// Вземете ново отчитане на налягането:

P = getPressure ();

// Показва относителната височинна разлика между

// новото четене и базовото четене:

a = налягане. надморска височина (P, базова линия);

lcd.print ("относителна надморска височина:"); if (a> = 0.0) lcd.print ("");

// добавяме интервал за положителни числа

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 = pressure.startTemperature ();

if (статус! = 0) {

// Изчакайте измерването да завърши:

забавяне (състояние);

// Извличане на завършеното измерване на температурата:

// Имайте предвид, че измерването се съхранява в променливата Т.

// Използвайте '& T', за да предоставите адреса на T на функцията.

// Функцията връща 1 при успех, 0 при неуспех.

status = pressure.getTemperature (T);

if (статус! = 0) {

// Стартиране на измерване на налягане:

// Параметърът е настройката за свръхдискретизация, от 0 до 3 (най -висока резолюция, най -дълго чакане).

// Ако заявката е успешна, се връща броят на ms за изчакване.

// Ако заявката е неуспешна, се връща 0.

status = pressure.startPressure (3);

if (статус! = 0) {

// Изчакайте измерването да завърши:

забавяне (състояние);

// Извличане на завършеното измерване на налягането:

// Имайте предвид, че измерването се съхранява в променливата P.

// Използвайте '& P', за да посочите адреса на P.

// Обърнете внимание също, че функцията изисква предишното измерване на температурата (T).

// (Ако температурата е стабилна, можете да направите едно измерване на температурата за редица измервания на налягането.) // Функцията връща 1 при успех, 0 при неуспех.

status = pressure.getPressure (P, T);

if (статус! = 0) {

връщане (P);

} 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.

Сега можете да се свържете с 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 кристален дисплей.

Quinto, се поне el 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: 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 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.

Препоръчано: