Indholdsfortegnelse:

Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 trin
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 trin

Video: Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 trin

Video: Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 trin
Video: Quien ganará?🤔 2024, November
Anonim
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo
Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo

En este tutuorial les voy en mostrar como conctar un sensor de temperatura y presión BMP180 con el crystal display. Este display en una pantalla hecha de liquido que muestra informationa se se le da la orden de hacer. Temperaturfølerens temperatur kan bruges til temperaturer, så der ikke er noget, der kan angives.

Det kan også bruges til at forbinde og oprette en kode til en hoder, der kan temperatur, som en sensor, der kan registrere og vise et krystaldisplay.

Trin 1: Paso 1: Materialer

Materialer, der er nødvendige for en poder til at vise og vise en temperatur for temperaturen på temperaturen, kan afspejle og vise displayet:

Arduino Uno

Protoboard

16 kabler

Potenciometro

Krystaldisplay (QY-1602A)

Konektor USB til Arduino

Sensor temperatur og pres.

1 Resistens

Soldador

Estaño

Trin 2: Paso 2: Soldar El LCD Con Metal Conectores De Metal. Y El Sensor og Los Cables

LCD -skærmen (krystaldisplay) kan bruges til at samle en separat paroder til en visning af et albord og et alarduino.

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

Trin 3: Paso 3: Hacer El Montaje

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

Sensor:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Skærm:

Pin12

Pin11

Pin5

Pin4

Pin3

Pin2

Trin 4: Paso 4: Librerías

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

SFE BMP180.h

Wire.h

LiquidCrystal.h

Incluirlas en el código:

#include #include #include // Du skal oprette et SFE_BMP180 -objekt, her kaldet "tryk": SFE_BMP180 tryk; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); dobbelt baseline; // baseline tryk

Trin 5: Paso 5: Código

#include #include #include // Du skal oprette et SFE_BMP180 -objekt, her kaldet "tryk":

SFE_BMP180 tryk;

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

dobbelt baseline; // baseline tryk

ugyldig opsætning () {

Serial.begin (9600);

Serial.println ("REBOOT");

lcd.begin (16, 2);

// Initialiser sensoren (det er vigtigt at få gemt kalibreringsværdier på enheden).

hvis (tryk. begynder ())

lcd.println ("BMP180 init succes");

andet {

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

mens (1); // Pause for evigt. }

// Få grundlinjetrykket:

baseline = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("baseline tryk:");

Serial.print (baseline);

Serial.println ("mb"); }

hulrum () {dobbelt a, P;

// Få en ny trykaflæsning:

P = getPressure ();

// Vis den relative højdeforskel mellem

// den nye læsning og grundlinjen:

a = tryk. højde (P, baseline);

lcd.print ("relativ højde:"); hvis (a> = 0,0) lcd.print ("");

// tilføj et mellemrum for positive tal

lcd.print (a, 1);

lcd.print ("meter");

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

// tilføj et mellemrum for positive tal lcd.print (a*3.28084, 0);

lcd.println ("fødder");

forsinkelse (500); }

dobbelt getPressure () {

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

// Du skal først få en temperaturmåling for at udføre en trykaflæsning.

// Start en temperaturmåling:

// Hvis anmodningen lykkedes, returneres antallet af ms, der skal ventes.

// Hvis anmodningen mislykkes, returneres 0.

status = tryk.startTemperatur ();

hvis (status! = 0) {

// Vent på, at målingen er fuldført:

forsinkelse (status);

// Hent den gennemførte temperaturmåling:

// Bemærk, at målingen er gemt i variablen T.

// Brug '& T' til at angive adressen på T til funktionen.

// Funktion returnerer 1 hvis det lykkes, 0 hvis det mislykkes.

status = tryk.getTemperatur (T);

hvis (status! = 0) {

// Start en trykmåling:

// Parameteren er indstillingen for oversampling, fra 0 til 3 (højeste opløsning, længste ventetid).

// Hvis anmodningen lykkedes, returneres antallet af ms, der skal ventes.

// Hvis anmodningen mislykkes, returneres 0.

status = tryk.startTryk (3);

hvis (status! = 0) {

// Vent på, at målingen er fuldført:

forsinkelse (status);

// Hent den afsluttede trykmåling:

// Bemærk, at målingen er gemt i variablen P.

// Brug '& P' til at angive adressen på P.

// Bemærk også, at funktionen kræver den tidligere temperaturmåling (T).

// (Hvis temperaturen er stabil, kan du foretage en temperaturmåling for et antal trykmålinger.) // Funktionen returnerer 1, hvis den lykkes, 0 hvis den fejler.

status = tryk. getPressure (P, T);

hvis (status! = 0) {

retur (P);

} ellers lcd.println ("fejl ved hentning af trykmåling / n");

} ellers lcd.println ("fejl ved start af trykmåling / n");

} ellers lcd.println ("fejl ved hentning af temperaturmåling / n");

} ellers lcd.println ("fejl ved start af temperaturmåling / n");

}

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

Primero, incluimos las librerías que vamos and download.

Du kan også se, om der er en LCD -skærm (krystaldisplay).

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

Trin 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 og el crystal display.

Anbefalede: