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, Studeni
Anonim
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
Senzor temperature Y Y Presión En La Pantalla Zaslon. Maria Jose Oviedo
Senzor temperature Y Y Presión En La Pantalla Zaslon. Maria Jose Oviedo

En este tutuorial les voy a mostrar como conectar un sensor de temperature 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. El senzor de temperature y presión muestra la temperature 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.

Korak 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 reflektira na el display display:

Arduino Uno

Protoboard

16 kabela

Potenciometro

Kristalni zaslon (QY-1602A)

Priključak USB al Arduino

Senzor za temperaturu i pritisak.

1 Resistencia

Soldador

Estaño

Korak 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El senzor u Los Cables

El LCD (kristalni zaslon) prikazuje sve sadržaje povezanih aparte za poder konektor este display al protoboard y mandar una orden al 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 a los cable para que se puedan conectar 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

Prikaz:

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

Žica.h

LiquidCrystal.h

Uključuje en el código:

#include #include #include // Morat ćete stvoriti objekt SFE_BMP180, ovdje nazvan "tlak": SFE_BMP180 tlak; LCD tekući kristal (12, 11, 5, 4, 3, 2); dvostruka osnovica; // osnovni tlak

Korak 5: Paso 5: Código

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

SFE_BMP180 tlak;

LCD tekući kristal (12, 11, 5, 4, 3, 2);

dvostruka osnovica; // osnovni tlak

void setup () {

Serial.begin (9600);

Serial.println ("REBOOT");

lcd.begin (16, 2);

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

if (pressure.begin ())

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

drugo {

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

while (1); // Zaustavi zauvijek. }

// Dobijte osnovni tlak:

baseline = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("osnovni tlak:");

Serijski.ispis (osnovno);

Serial.println ("mb"); }

void loop () {double a, P;

// Dobijte novo očitanje tlaka:

P = getPressure ();

// Prikaz relativne visinske razlike između

// novo čitanje i osnovno čitanje:

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

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

// dodajemo prostor za pozitivne brojeve

lcd.print (a, 1);

lcd.print ("metri",);

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

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

lcd.println ("stopala");

kašnjenje (500); }

double getPressure () {

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

// Najprije morate izvršiti mjerenje temperature da biste izvršili očitanje tlaka.

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

if (status! = 0) {

// Pričekajte da se mjerenje dovrš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 = tlak.getTemperature (T);

if (status! = 0) {

// Pokretanje mjerenja tlaka:

// Parametar je postavka prekomjernog uzorkovanja, od 0 do 3 (najviš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 = tlak.startPressure (3);

if (status! = 0) {

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

kašnjenje (status);

// Dohvatite dovršeno mjerenje tlaka:

// 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 tlaka.) // Funkcija vraća 1 ako je uspješno, 0 ako ne uspije.

status = tlak.getPressure (P, T);

if (status! = 0) {

return (P);

} else lcd.println ("pogreška pri dohvaćanju mjerenja tlaka / n");

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

} else lcd.println ("pogreška pri dohvaćanju mjerenja temperature / n");

} else lcd.println ("pogreš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 a los que se conecta el LCD (kristalni zaslon).

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 temperature y la presión que muestra el sensor BMP180 y que se vea en e cresta display.

Korak 7: Paso 7: Potvrđeno

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 el monitor monitor serijski para ver sila 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.

Preporučeni: