Innehållsförteckning:

Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 steg
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 steg

Video: Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 steg

Video: Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 steg
Video: Quien ganará?🤔 2024, November
Anonim
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo

En este tutuorial les voy a mostrar como conektar un sensor de temperatura y presión BMP180 con el crystal display. Este display en una pantalla hecha de liquido que muestra información que se le da la orden de hacer. Temperaturgivare för temperaturer och temperaturer och temperaturer kan användas.

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

Steg 1: Paso 1: Material

Innehåller inga nödvändiga parametrar för visning och sensor för temperaturer för temperaturer som reflekterar och visar displayen:

Arduino Uno

Protoboard

16 kablar

Potenciometro

Kristallskärm (QY-1602A)

Anslutning USB till Arduino

Sensorns temperatur och presión.

1 Resistencia

Soldador

Estaño

Steg 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables

El LCD (crystal display) viene con unos conectores aparte para poder conectar este display al 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 cable para que se puedan conectar al arduino.

Steg 3: Paso 3: Hacer El Montaje

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

Sensor:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Visa:

Pin12

Pin11

Pin5

Pin4

Pin3

Pin2

Steg 4: Paso 4: Librerías

För 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 // Du måste skapa ett SFE_BMP180 -objekt, här kallat "tryck": SFE_BMP180 -tryck; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); dubbel baslinje; // baslinjetryck

Steg 5: Paso 5: Kodning

#include #include #include // Du måste skapa ett SFE_BMP180 -objekt, här kallat "tryck":

SFE_BMP180 tryck;

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

dubbel baslinje; // baslinjetryck

void setup () {

Serial.begin (9600);

Serial.println ("REBOOT");

lcd.begin (16, 2);

// Initiera sensorn (det är viktigt att få kalibreringsvärden lagrade på enheten).

om (tryck. börjar ())

lcd.println ("BMP180 init framgång");

annat {

Serial.println ("BMP180 init fail (kopplad?) N / n");

medan (1); // Pausa för alltid. }

// Få baslinjetrycket:

baseline = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("baslinjetryck:");

Serial.print (baslinje);

Serial.println ("mb"); }

void loop () {dubbel a, P;

// Få en ny tryckavläsning:

P = getPressure ();

// Visa den relativa höjdskillnaden mellan

// den nya läsningen och grundläsningen:

a = tryckhöjd (P, baslinje);

lcd.print ("relativ höjd:"); om (a> = 0,0) lcd.print ("");

// lägg till ett mellanslag för positiva tal

lcd.print (a, 1);

lcd.print ("meter");

om (a> = 0,0) Serial.print ("");

// lägg till ett mellanslag för positiva tal lcd.print (a*3.28084, 0);

lcd.println ("fötter");

fördröjning (500); }

dubbel getPressure () {

rödingstatus; dubbel T, P, p0, a;

// Du måste först få en temperaturmätning för att utföra en tryckavläsning.

// Starta en temperaturmätning:

// Om begäran lyckas returneras antalet ms att vänta.

// Om begäran misslyckas returneras 0.

status = tryck.startTemperatur ();

om (status! = 0) {

// Vänta tills mätningen är klar:

fördröjning (status);

// Hämta den genomförda temperaturmätningen:

// Observera att mätningen är lagrad i variabeln T.

// Använd '& T' för att ange adressen till T till funktionen.

// Funktionen returnerar 1 om den lyckas, 0 om den misslyckas.

status = tryck.getTemperatur (T);

om (status! = 0) {

// Starta en tryckmätning:

// Parametern är översamplingsinställningen, från 0 till 3 (högsta upplösning, längsta väntetid).

// Om begäran lyckas returneras antalet ms att vänta.

// Om begäran misslyckas returneras 0.

status = pressure.startPressure (3);

om (status! = 0) {

// Vänta tills mätningen är klar:

fördröjning (status);

// Hämta den avslutade tryckmätningen:

// Observera att mätningen är lagrad i variabeln P.

// Använd '& P' för att ange adressen till P.

// Observera också att funktionen kräver föregående temperaturmätning (T).

// (Om temperaturen är stabil kan du göra en temperaturmätning för ett antal tryckmätningar.) // Funktionen returnerar 1 om den lyckas, 0 om den misslyckas.

status = pressure.getPressure (P, T);

om (status! = 0) {

retur (P);

} annat lcd.println ("fel vid hämtning av tryckmätning / n");

} annat lcd.println ("fel vid tryckmätning vid start / n");

} annat lcd.println ("fel vid hämtning av temperaturmätning / n");

} annat lcd.println ("fel vid start av temperaturmätning / n");

}

Steg 6: Paso 6: Explicación De Código

Primero, incluimos las librerías que vamos a download.

Segundo, nombramos todos los pines a los que se conecta el LCD (crystal display).

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. En este caso es mandar una orden del arduino al computador para que la temperatura y la presión que muestra el sensor BMP180 y que se vea en e cresta display.

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

Rekommenderad: