Sisukord:

Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo: 7 sammu
Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo: 7 sammu

Video: Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo: 7 sammu

Video: Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo: 7 sammu
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, November
Anonim
Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo
Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo
Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo
Temperatuuri andur ja La Pantalla ekraan. Maria Jose Oviedo

See on õpetus, mis pakub kõige populaarsemat temperatuuri ja temperatuuri anduri BMP180 kristallkuvariga ühendust. Esteekraani en una pantalla hecha de liquido que muestra informationción que se le da la orden de hacer. El sensor de temperatura y presión muestra la temperatura 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 temperatura que el sensor sensora detect y la presión, see muestren en el crystal display.

1. samm: Paso 1: Materiales

Los materiales que se necesitan para poder conectar un display y un sensor de Temperatura para hacer que la temperatura se refleje en el display son:

Arduino Uno

Protoboard

16 kaablit

Potenciometro

Kristallkuvar (QY-1602A)

USB -ühendaja või Arduino

Temperatuuri andur ja esitus.

1 Resistencia

Soldador

Estaño

Samm 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor ja Los Cables

Üks LCD -ekraan (kristallkuvar) on üks ja ainult kahest küljest, kuid mitte ainult kuvar, vaid ka ekraan.

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 ja los kaablid para que se puedan conectar al arduino.

3. samm: Paso 3: Hacer El Montaje

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

Andur:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Ekraan:

Tihvt 12

Pin11

Pin5

Pin4

Pin3

Pin2

Samm 4: Paso 4: Librerías

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

SFE BMP180.h

Traat.h

LiquidCrystal.h

Kaasa arvatud el código:

#include #include #include // Peate looma SFE_BMP180 objekti, mida siin nimetatakse "rõhuks": SFE_BMP180 pressure; LiquidCrystal LCD (12, 11, 5, 4, 3, 2); kahekordne lähtejoon; // algrõhk

5. samm: Paso 5: Código

#include #include #include // Peate looma SFE_BMP180 objekti, mida siin nimetatakse "surveks":

SFE_BMP180 rõhk;

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

kahekordne lähtejoon; // algrõhk

tühine seadistus () {

Seriaalne algus (9600);

Serial.println ("REBOOT");

lcd.algus (16, 2);

// Vormindage andur (oluline on seadmesse salvestada kalibreerimisväärtused).

kui (surve.algus ())

lcd.println ("BMP180 init edu");

muu {

Serial.println ("BMP180 init ebaõnnestus (lahti ühendatud?) N / n");

samas (1); // Paus igaveseks. }

// Hankige baasrõhk:

baasjoon = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("baasrõhk:");

Serial.print (baasjoon);

Serial.println ("mb"); }

void loop () {topelt a, P;

// Hankige uus rõhunäit:

P = getPressure ();

// Näita kõrguste suhtelist erinevust

// uus näit ja algnäit:

a = rõhk. kõrgus (P, baastase);

lcd.print ("suhteline kõrgus:"); kui (a> = 0,0) lcd.print ("");

// lisage tühik positiivsetele numbritele

lcd.print (a, 1);

lcd.print ("meetrid");

if (a> = 0.0) Serial.print ("");

// positiivsetele numbritele tühiku lisamine lcd.print (a*3.28084, 0);

lcd.println ("jalad");

viivitus (500); }

topelt getPressure () {

char staatus; kahekordne T, P, p0, a;

// Rõhunäidu tegemiseks peate esmalt temperatuuri mõõtma.

// Alustage temperatuuri mõõtmist:

// Kui taotlus on edukas, tagastatakse oodatavate ms arv.

// Kui taotlus ebaõnnestub, tagastatakse 0.

olek = surve.startTemperature ();

kui (olek! = 0) {

// Oodake, kuni mõõtmine lõpeb:

viivitus (olek);

// Lõpetatud temperatuuri mõõtmine:

// Pange tähele, et mõõtmine on salvestatud muutuja T.

// Kasutage funktsiooni & T abil aadressi T.

// Funktsioon tagastab edu korral 1, ebaõnnestumise korral 0.

olek = rõhk.getTemperatuur (T);

kui (olek! = 0) {

// Alustage rõhu mõõtmist:

// Parameeter on üleproovide seadistus, 0 kuni 3 (kõrgeim res, pikim ooteaeg).

// Kui taotlus on edukas, tagastatakse oodatavate ms arv.

// Kui taotlus ebaõnnestub, tagastatakse 0.

olek = surve.startRõhk (3);

kui (olek! = 0) {

// Oodake, kuni mõõtmine lõpeb:

viivitus (olek);

// Lõpetatud rõhu mõõtmine:

// Pange tähele, et mõõtmine salvestatakse muutuja P.

// Kasutage '& P', et sisestada P aadress.

// Pange tähele ka seda, et funktsioon nõuab eelmist temperatuuri mõõtmist (T).

// (Kui temperatuur on stabiilne, saate mitme rõhumõõtmise jaoks teha ühe temperatuuri mõõtmise.) // Funktsioon tagastab edu korral 1, ebaõnnestumise korral 0.

olek = rõhk. rõhk (P, T);

kui (olek! = 0) {

tagasitulek (P);

} else lcd.println ("vea toomine rõhu mõõtmiseks / n");

} else lcd.println ("viga rõhu mõõtmise käivitamisel / n");

} else lcd.println ("vea toomine temperatuuri mõõtmisel / n");

} else lcd.println ("viga temperatuuri mõõtmise käivitamisel / n");

}

6. samm: 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 (crystal display).

Tercero, ponemos la presión de base.

Cuarto, see 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.

Samm 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 information en el crystal display.

Soovitan: