Përmbajtje:

Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo: 7 hapa
Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo: 7 hapa

Video: Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo: 7 hapa

Video: Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo: 7 hapa
Video: Ави Леб: Сознание, UAP, Жак Валле 2024, Nëntor
Anonim
Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo
Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo
Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo
Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo

Për më tepër, ju do të mësoni një lidhje më të madhe me një sensor të temperaturës dhe presionit të BMP180 me një ekran kristali. Shfaqni këtë informacion pa pagesë për një informacion të lëngshëm që ju lejon të informoni se si të jepni një porosi nga hacer. Sensori i temperaturës dhe presionit të temperaturës mund të përcaktojë temperaturën dhe presionin e saj.

Shihni për një kohë të gjatë për të bashkuar një sistem për të krijuar një temperaturë që zbulon një sensor të zbuluar paraprakisht, dhe mund të përdorni një ekran kristali.

Hapi 1: Paso 1: Materiales

Los materiales që janë të nevojshme për poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el display son:

Arduino Uno

Protoboard

16 Kabllo

Potenciometro

Ekran kristal (QY-1602A)

Konektori USB al Arduino

Sensori i temperaturës dhe presionit.

1 Rezistenca

Soldador

Estaño

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

El LCD (ekrani i kristaltë) vihet re në mënyrë të veçantë për të lidhur lidhjen me ekranin në protoboard dhe mandar una orden al arduino.

Për më tepër, duke parë një lidhje me një kompani, futni një lidhje të tillë në një shfaqje të fortë të një ekspozite në një lidhje të tillë që mund të bëhet me shitjet, asegurándonos de que no se vaya një 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 kabllot para se të shikojnë një lidhje arduino.

Hapi 3: Paso 3: Hacer El Montaje

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

Sensori:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Shfaq:

Pin12

Pin11

Pin5

Pin4

Pin3

Pin2

Hapi 4: Paso 4: Librerías

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

SFE BMP180.h

Tela.h

LiquidCrystal.h

Përfshirë në el código:

#include #include #include // Ju do të duhet të krijoni një objekt SFE_BMP180, këtu i quajtur "presion": presioni SFE_BMP180; LiquidCrystal LCD (12, 11, 5, 4, 3, 2); bazë e dyfishtë; // presioni bazë

Hapi 5: Paso 5: Código

#include #include #include // Ju do të duhet të krijoni një objekt SFE_BMP180, këtu i quajtur "presion":

Presioni SFE_BMP180;

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

bazë e dyfishtë; // presioni bazë

void setup () {

Serial.filloj (9600);

Serial.println ("RIBOOT");

lcd.filloni (16, 2);

// Filloni sensorin (është e rëndësishme të merrni vlerat e kalibrimit të ruajtura në pajisje).

nëse (presioni. fillon ())

lcd.println ("BMP180 init sukses");

tjeter {

Serial.println ("BMP180 init dështon (e shkëputur?) N / n");

ndërsa (1); // Pusho përgjithmonë. }

// Merrni presionin bazë:

baza = merrni Pressure ();

lcd.setCursor (0, 1);

Serial.print ("presioni bazë:");

Serial.print (bazë);

Serial.println ("mb"); }

void loop () {double a, P;

// Merrni një lexim të ri presioni:

P = getPressure ();

// Tregoni ndryshimin relativ të lartësisë midis

// leximi i ri dhe leximi bazë:

a = presioni. lartësia (P, baza);

lcd.print ("lartësia relative:"); nëse (a> = 0.0) lcd.print ("");

// shtoni një hapësirë për numrat pozitivë

lcd.print (a, 1);

lcd.print ("metra");

nëse (a> = 0.0) Serial.print ("");

// shtoni një hapësirë për numrat pozitiv lcd.print (a*3.28084, 0);

lcd.println ("këmbët");

vonesë (500); }

Double getPressure () {

statusi i karbonit; dyfish T, P, p0, a;

// Së pari duhet të merrni një matje të temperaturës për të kryer një lexim presioni.

// Filloni një matje të temperaturës:

// Nëse kërkesa është e suksesshme, kthehet numri i ms për të pritur.

// Nëse kërkesa është e pasuksesshme, 0 kthehet.

statusi = presioni.startTemperatura ();

nëse (status! = 0) {

// Prisni që matja të përfundojë:

vonesa (statusi);

// Merrni matjen e përfunduar të temperaturës:

// Vini re se matja ruhet në ndryshoren T.

// Përdorni '& T' për t'i dhënë adresën e T funksionit.

// Funksioni kthen 1 nëse është i suksesshëm, 0 nëse dështon.

statusi = presioni.getTemperatura (T);

nëse (status! = 0) {

// Filloni një matje të presionit:

// Parametri është cilësimi i mbivendosjes, nga 0 në 3 (rezulucioni më i lartë, pritja më e gjatë).

// Nëse kërkesa është e suksesshme, kthehet numri i ms për të pritur.

// Nëse kërkesa është e pasuksesshme, 0 kthehet.

statusi = presioni.fillimi Presioni (3);

nëse (status! = 0) {

// Prisni që matja të përfundojë:

vonesa (statusi);

// Merrni matjen e përfunduar të presionit:

// Vini re se matja ruhet në ndryshoren P.

// Përdorni '& P' për të dhënë adresën e P.

// Vini re gjithashtu se funksioni kërkon matjen e mëparshme të temperaturës (T).

// (Nëse temperatura është e qëndrueshme, mund të bëni një matje të temperaturës për një numër të matjeve të presionit.) // Funksioni kthen 1 nëse është i suksesshëm, 0 nëse dështon.

statusi = presioni.presioni (P, T);

nëse (status! = 0) {

kthimi (P);

} else lcd.println ("gabim në marrjen e matjes së presionit / n");

} else lcd.println ("gabim në fillimin e matjes së presionit / n");

} else lcd.println ("gabim në marrjen e matjes së temperaturës / n");

} else lcd.println ("gabimi në fillimin e matjes së temperaturës / n");

}

Hapi 6: Paso 6: Shpjegimi i De Código

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

Për më tepër, të gjitha të dhënat për los pines a los que se conecta el LCD (ekran kristal).

Tercero, ponemos la presión de base.

Për më tepër, mund të shihni një konfigurim të pavlefshëm në një mënyrë të qëndrueshme në shpejtësinë e kryerjes së objekteve të një strukture kristalore.

Quinto, se pone el void loop el cual establece que es lo que el código manda a hacer. Në këtë rast, ju mund të përdorni një pajisje kompjuterike për temperaturën dhe presionin që mund të përdorni në sensorin BMP180 dhe në atë mënyrë që të shfaqni një kresë.

Hapi 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 te te aseguras de que te aparezca la misma informative en el display kristal.

Recommended: