Sadržaj:

Sensor De Temperature Y Presión En La Pantalla Zaslon. Maria Jose Oviedo: 7 koraka
Sensor De Temperature Y Presión En La Pantalla Zaslon. Maria Jose Oviedo: 7 koraka

Video: Sensor De Temperature Y Presión En La Pantalla Zaslon. Maria Jose Oviedo: 7 koraka

Video: Sensor De Temperature Y Presión En La Pantalla Zaslon. Maria Jose Oviedo: 7 koraka
Video: EXTRAÑAS NOTICIAS de la SEMANA - 55 | Misterioso | Universo | Ovnis | Paranormal 2024, Novembar
Anonim
Senzor temperature Y Y Presión En La Pantalla ekran. Maria Jose Oviedo
Senzor temperature Y Y Presión En La Pantalla ekran. Maria Jose Oviedo
Sensor De Temperature Y Presión En La Pantalla Zaslon. Maria Jose Oviedo
Sensor De Temperature Y Presión En La Pantalla Zaslon. Maria Jose Oviedo

Ovo uputstvo je namenjeno za povezivanje sa senzorom temperature i pritiskom na BMP180 sa kristalnim ekranom. Este display in una pantalla hecha de liquido que muestra información que se le da la orden de hacer. Senzor temperature za temperaturu i temperaturni senzor mora da prikaže temperaturu na lansiranom pritisku i da podesi temperaturu.

Vamos a ver como hacer la conexión y un código para poder hacer que la temperature que el senzor detektuje y la presión, prikazuje muestren i kristalni ekran.

Korak 1: Paso 1: Materiales

Lokalni materijali su potrebni za povezivanje sa ekranom i senzorom za temperaturu po mjeri, jer se temperatura reflektira na ekranu:

Arduino Uno

Protoboard

16 Kablovi

Potenciometro

Kristalni ekran (QY-1602A)

Priključak USB al Arduino

Senzor temperature i pritiska.

1 Resistencia

Soldador

Estaño

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

El LCD (kristalni displej) prikazuje sve povezane ekrane za poder konektore za prikaz na protoboru i mandarnu ardenu.

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.

Despoés soldamos el senzor i los kablovi za dodatnu vezu konektora al arduino.

Korak 3: Paso 3: Hacer El Montaje

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

Senzor:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Ekran:

Pin12

Pin11

Pin5

Pin4

Pin3

Pin2

Korak 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

Uključuje en el código:

#include #include #include // Morat ćete stvoriti objekt SFE_BMP180, ovdje nazvan "pritisak": SFE_BMP180 pritisak; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); dvostruka osnovica; // osnovni pritisak

Korak 5: Paso 5: Código

#include #include #include // Morat ćete stvoriti objekt SFE_BMP180, ovdje nazvan "pritisak":

SFE_BMP180 pritisak;

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

dvostruka osnovica; // osnovni pritisak

void setup () {

Serial.begin (9600);

Serial.println ("REBOOT");

lcd.begin (16, 2);

// Pokretanje senzora (važno je pohraniti kalibracijske vrijednosti na uređaj).

if (pressure.begin ())

lcd.println ("BMP180 početni uspjeh");

else {

Serial.println ("Otkazivanje inicijalne greške BMP180 (prekinuto?) N / n");

while (1); // Zaustavi zauvijek. }

// Dobijte osnovni pritisak:

baseline = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("osnovni pritisak:");

Serial.print (osnovno);

Serial.println ("mb"); }

void loop () {double a, P;

// Dobijte novo očitanje pritiska:

P = getPressure ();

// Prikaz relativne visinske razlike između

// novo čitanje i osnovno čitanje:

a = pritisak.visina (P, osnovna linija);

lcd.print ("relativna visina:"); if (a> = 0,0) lcd.print ("");

// dodajemo razmak za pozitivne brojeve

lcd.print (a, 1);

lcd.print ("metri",);

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

// dodajemo razmak za pozitivne brojeve lcd.print (a*3.28084, 0);

lcd.println ("stope");

kašnjenje (500); }

double getPressure () {

status statusa; dvostruki T, P, p0, a;

// Morate prvo izvršiti mjerenje temperature da biste očitali tlak.

// Pokretanje mjerenja temperature:

// Ako je zahtjev uspješan, vraća se broj ms za čekanje.

// Ako zahtjev nije uspješan, vraća se 0.

status = pressure.startTemperature ();

if (status! = 0) {

// Pričekajte da se mjerenje završi:

kašnjenje (status);

// Dohvatite dovršeno mjerenje temperature:

// Imajte na umu da je mjerenje pohranjeno u varijabli T.

// Pomoću '& T' dajte funkciji adresu T.

// Funkcija vraća 1 ako je uspješno, 0 ako ne uspije.

status = pressure.getTemperature (T);

if (status! = 0) {

// Pokretanje mjerenja pritiska:

// Parametar je postavka prekomjernog uzorkovanja, od 0 do 3 (najveća rezolucija, najduže čekanje).

// Ako je zahtjev uspješan, vraća se broj ms za čekanje.

// Ako zahtjev nije uspješan, vraća se 0.

status = pressure.startPressure (3);

if (status! = 0) {

// Pričekajte da se mjerenje završi:

kašnjenje (status);

// Dohvatite završeno mjerenje pritiska:

// Imajte na umu da je mjerenje pohranjeno u varijabli P.

// Pomoću '& P' unesite adresu P.

// Također imajte na umu da funkcija zahtijeva prethodno mjerenje temperature (T).

// (Ako je temperatura stabilna, možete izvršiti jedno mjerenje temperature za niz mjerenja pritiska.) // Funkcija vraća 1 ako je uspješno, 0 ako ne uspije.

status = pressure.getPressure (P, T);

if (status! = 0) {

return (P);

} else lcd.println ("greška pri preuzimanju mjerenja pritiska / n");

} else lcd.println ("greška pri pokretanju mjerenja pritiska / n");

} else lcd.println ("greška pri preuzimanju mjerenja temperature / n");

} else lcd.println ("greška pri pokretanju mjerenja temperature / n");

}

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

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

Segundo, nombramos todos los pines and los que se conecta el LCD (kristalni ekran).

Tercero, ponemos la presión de base.

Cuarto, možete podesiti prazninu u la que establecemos la velocidad de la obediencia de esta orden na el kristalnom ekranu.

Quinto, se pone el void loop el cual establece que es lo que el código manda a hacer. U ovom slučaju, potrebno je arduino računalo za izračunavanje temperature za temperaturu i pritisak na muestra senzor BMP180 za prikaz na ekranu.

Korak 7: Paso 7: Provjerite

Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Después subes el código y revizije monitora nadzirati serijski parametar temperature i temperature prije nego se proda. Después ya te aseguras de que te aparezca la misma information and el crystal display.

Preporučuje se: