Innehållsförteckning:
- Steg 1: Paso 1: Material
- Steg 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
- Steg 3: Paso 3: Hacer El Montaje
- Steg 4: Paso 4: Librerías
- Steg 5: Paso 5: Kodning
- Steg 6: Paso 6: Explicación De Código
- Steg 7: Paso 7: Verificar
Video: Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
En este tutuorial les voy a mostrar como conektar un sensor de temperatura 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. Temperaturgivare för temperaturer och temperaturer och temperaturer kan användas.
Vamos a ver como hacer la conexión y un código para poder hacer que la temperatura que el sensor detecta y la presión, se muestren en el crystal display.
Steg 1: Paso 1: Material
Innehåller inga nödvändiga parametrar för visning och sensor för temperaturer för temperaturer som reflekterar och visar displayen:
Arduino Uno
Protoboard
16 kablar
Potenciometro
Kristallskärm (QY-1602A)
Anslutning USB till Arduino
Sensorns temperatur och presión.
1 Resistencia
Soldador
Estaño
Steg 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
El LCD (crystal display) viene con unos conectores aparte para poder conectar este display al protoboard y mandar una orden al arduino.
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.
Steg 3: Paso 3: Hacer El Montaje
Sensor:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Visa:
Pin12
Pin11
Pin5
Pin4
Pin3
Pin2
Steg 4: Paso 4: Librerías
För 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 måste skapa ett SFE_BMP180 -objekt, här kallat "tryck": SFE_BMP180 -tryck; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); dubbel baslinje; // baslinjetryck
Steg 5: Paso 5: Kodning
#include #include #include // Du måste skapa ett SFE_BMP180 -objekt, här kallat "tryck":
SFE_BMP180 tryck;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
dubbel baslinje; // baslinjetryck
void setup () {
Serial.begin (9600);
Serial.println ("REBOOT");
lcd.begin (16, 2);
// Initiera sensorn (det är viktigt att få kalibreringsvärden lagrade på enheten).
om (tryck. börjar ())
lcd.println ("BMP180 init framgång");
annat {
Serial.println ("BMP180 init fail (kopplad?) N / n");
medan (1); // Pausa för alltid. }
// Få baslinjetrycket:
baseline = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("baslinjetryck:");
Serial.print (baslinje);
Serial.println ("mb"); }
void loop () {dubbel a, P;
// Få en ny tryckavläsning:
P = getPressure ();
// Visa den relativa höjdskillnaden mellan
// den nya läsningen och grundläsningen:
a = tryckhöjd (P, baslinje);
lcd.print ("relativ höjd:"); om (a> = 0,0) lcd.print ("");
// lägg till ett mellanslag för positiva tal
lcd.print (a, 1);
lcd.print ("meter");
om (a> = 0,0) Serial.print ("");
// lägg till ett mellanslag för positiva tal lcd.print (a*3.28084, 0);
lcd.println ("fötter");
fördröjning (500); }
dubbel getPressure () {
rödingstatus; dubbel T, P, p0, a;
// Du måste först få en temperaturmätning för att utföra en tryckavläsning.
// Starta en temperaturmätning:
// Om begäran lyckas returneras antalet ms att vänta.
// Om begäran misslyckas returneras 0.
status = tryck.startTemperatur ();
om (status! = 0) {
// Vänta tills mätningen är klar:
fördröjning (status);
// Hämta den genomförda temperaturmätningen:
// Observera att mätningen är lagrad i variabeln T.
// Använd '& T' för att ange adressen till T till funktionen.
// Funktionen returnerar 1 om den lyckas, 0 om den misslyckas.
status = tryck.getTemperatur (T);
om (status! = 0) {
// Starta en tryckmätning:
// Parametern är översamplingsinställningen, från 0 till 3 (högsta upplösning, längsta väntetid).
// Om begäran lyckas returneras antalet ms att vänta.
// Om begäran misslyckas returneras 0.
status = pressure.startPressure (3);
om (status! = 0) {
// Vänta tills mätningen är klar:
fördröjning (status);
// Hämta den avslutade tryckmätningen:
// Observera att mätningen är lagrad i variabeln P.
// Använd '& P' för att ange adressen till P.
// Observera också att funktionen kräver föregående temperaturmätning (T).
// (Om temperaturen är stabil kan du göra en temperaturmätning för ett antal tryckmätningar.) // Funktionen returnerar 1 om den lyckas, 0 om den misslyckas.
status = pressure.getPressure (P, T);
om (status! = 0) {
retur (P);
} annat lcd.println ("fel vid hämtning av tryckmätning / n");
} annat lcd.println ("fel vid tryckmätning vid start / n");
} annat lcd.println ("fel vid hämtning av temperaturmätning / n");
} annat lcd.println ("fel vid start av temperaturmätning / n");
}
Steg 6: Paso 6: Explicación De Código
Primero, incluimos las librerías que vamos a download.
Segundo, nombramos todos los pines a los que se conecta el LCD (crystal display).
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.
Steg 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 información en el crystal display.
Rekommenderad:
Arduino Display Temperatur på TM1637 LED Display: 7 steg
Arduino Display Temperature på TM1637 LED Display: I den här självstudien lär vi oss hur man visar temperaturen med LED Display TM1637 och DHT11 sensor och Visuino. Se videon
ROCOLA JOSE RUIZ: 4 steg
ROCOLA JOSE RUIZ: Jukebox programada con arduino. Esta Jukebox eller rocola digitala elbaserade byggnader som gör det möjligt att använda element i 3D -simuleringar med element i minecraft, 1 kubiksimulering och upplösning av element som du kan använda
Slag av Jose och Marc: 5 steg
Beats av Jose och Marc: Detta är en DIY för dina egna hörlurar
¿Cómo Montar Un Sensor De Presión Y Temperatura En Arduino ?: 4 steg
¿Cómo Montar Un Sensor De Presión Y Temperatura En Arduino ?: Introducci ó n: Con este tutorial podr á s aprender c ó mo hacer que un sensor de temperatura y presi ó n funcione a trav é s de Arduino. Para esto, se debe tener un montaje bien hecho con todos los materiales necesarios y un
Cómo Calcular La Temperatura Y La Presión Con Arduino: 6 steg
Cómo Calcular La Temperatura Y La Presión Con Arduino: Hola! En este instructable vas a poder calcular la temperatura y la presi ó n con el arduino. El sensor va a mandar los datos al liquid crystal display y estos se podr á n ver en el dispositivo