Kazalo:

Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo: 7 korakov
Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo: 7 korakov

Video: Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo: 7 korakov

Video: Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo: 7 korakov
Video: Умные часы Mafam MX5: что нужно знать // Часы с телефонными звонками по Bluetooth 2024, November
Anonim
Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo
Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo
Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo
Senzor za temperaturo in pritisk zaslona Y La Pantalla. Maria Jose Oviedo

En tuttuorial les voy a mostrar como conectar and temperature 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 sensor 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.

1. korak: Paso 1: Materiales

Los materiales que se ne potrebuje za poder conectar un display y un sensor de temperature para hacer que la temperatura se odraža na el display display:

Arduino Uno

Protoboard

16 kablov

Potenciometro

Kristalni zaslon (QY-1602A)

Priključek USB al Arduino

Senzor temperature in pritisk.

1 Resistencia

Soldador

Estaño

2. korak: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor in Los Cables

El LCD (kristalni zaslon) prikazuje vse povezave, ki so nameščene pod podoknom, ki prikazuje zaslon na protoboru in mandar una 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 and los cable for que se puedan conectar al arduino.

3. korak: 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

Zaslon:

Pin12

Pin11

Pin5

Pin4

Pin3

Pin2

4. korak: Paso 4: Librerías

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

SFE BMP180.h

Wire.h

LiquidCrystal.h

Vključuje en el código:

#include #include #include // Ustvariti boste morali objekt SFE_BMP180, tukaj imenovan "tlak": tlak SFE_BMP180; LCD tekoči kristal (12, 11, 5, 4, 3, 2); dvojno izhodišče; // osnovni tlak

5. korak: Paso 5: Código

#include #include #include // Ustvariti morate objekt SFE_BMP180, tukaj imenovan "pritisk":

Tlak SFE_BMP180;

LCD tekoči kristal (12, 11, 5, 4, 3, 2);

dvojno izhodišče; // osnovni tlak

void setup () {

Serial.begin (9600);

Serial.println ("Znova zaženi");

lcd.begin (16, 2);

// Inicializirajte senzor (pomembno je, da se kalibracijske vrednosti shranijo v napravo).

če (pressure.begin ())

lcd.println ("BMP180 začetni uspeh");

drugače {

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

medtem ko (1); // Začasno ustavi. }

// Dobite osnovni tlak:

baseline = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("osnovni tlak:");

Serial.print (osnovno);

Serial.println ("mb"); }

void loop () {dvojni a, P;

// Pridobite nov odčitek tlaka:

P = getPressure ();

// Pokaži relativno višinsko razliko med

// novo branje in osnovno branje:

a = višina tlaka (P, izhodišče);

lcd.print ("relativna višina:"); if (a> = 0,0) lcd.print ("");

// dodamo prostor za pozitivna števila

lcd.print (a, 1);

lcd.print ("števci");

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

// dodamo presledek za pozitivna števila lcd.print (a*3.28084, 0);

lcd.println ("stopala");

zamuda (500); }

double getPressure () {

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

// Za odčitavanje tlaka morate najprej izmeriti temperaturo.

// Zaženite merjenje temperature:

// Če je zahteva uspešna, se vrne število ms za čakanje.

// Če zahteva ni uspešna, se vrne 0.

status = pressure.startTemperature ();

if (status! = 0) {

// Počakajte, da se meritev zaključi:

zamuda (stanje);

// Pridobite dokončano meritev temperature:

// Upoštevajte, da je meritev shranjena v spremenljivki T.

// Uporabite '& T', da funkciji zagotovite naslov T.

// Funkcija vrne 1, če je uspešna, 0, če ne uspe.

status = tlak.getTemperature (T);

if (status! = 0) {

// Začni merjenje tlaka:

// Parameter je nastavitev prevelikega vzorčenja, od 0 do 3 (najvišja ločljivost, najdaljše čakanje).

// Če je zahteva uspešna, se vrne število ms za čakanje.

// Če zahteva ni uspešna, se vrne 0.

status = tlak.startPressure (3);

if (status! = 0) {

// Počakajte, da se meritev zaključi:

zamuda (stanje);

// Pridobite dokončano meritev tlaka:

// Upoštevajte, da je meritev shranjena v spremenljivki P.

// Uporabite '& P' za vnos naslova P.

// Upoštevajte tudi, da funkcija zahteva predhodno merjenje temperature (T).

// (Če je temperatura stabilna, lahko naredite eno meritev temperature za več meritev tlaka.) // Funkcija vrne 1, če je uspešna, 0, če ne uspe.

status = tlak.getPressure (P, T);

if (status! = 0) {

vrnitev (P);

} else lcd.println ("napaka pri pridobivanju meritve tlaka / n");

} else lcd.println ("napaka pri zagonu merjenja tlaka / n");

} else lcd.println ("napaka pri pridobivanju merjenja temperature / n");

} else lcd.println ("napaka pri merjenju temperature pri zagonu / n");

}

6. korak: 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 zaslon).

Tercero, ponemos la presión de base.

Cuarto, se pone el el void setup en la que establecemos la velocidad de la obediencia de esta orden en el crystal display.

Quinto, se pone el el void loop el cual establece que es lo que el código manda a hacer. En 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: Preverjanje

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 serijska para versi 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.

Priporočena: