Tabla de contenido:
- Paso 1: Paso 1: Materiales
- Paso 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
- Paso 3: Paso 3: Hacer El Montaje
- Paso 4: Paso 4: Librerías
- Paso 5: Paso 5: Código
- Paso 6: Paso 6: Explicación de Código
- Paso 7: Paso 7: Verificar
Video: Sensor De Temperatura Y Presión En La Pantalla Display. María José Oviedo: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
En este tutorial les voy a mostrar como conectar un sensor de temperatura y presión BMP180 con la pantalla de cristal. Este display en una pantalla hecha de liquido que muestra informació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 detecta y la presión, se muestren en la pantalla de cristal.
Paso 1: 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 cables
Potenciometro
Pantalla de cristal (QY-1602A)
Conector USB al Arduino
Sensor de temperatura y presión.
1 Resistencia
Soldador
Estaño
Paso 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
El LCD (pantalla de cristal) 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 cables para que se puedan conectar al arduino.
Paso 3: Paso 3: Hacer El Montaje
Sensor:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Monitor:
Alfiler 12
Alfiler11
Pin5
Pin4
Pin3
Pin2
Paso 4: Paso 4: Librerías
Para 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 // Necesitará crear un objeto SFE_BMP180, aquí llamado "presión": SFE_BMP180 presión; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); línea de base doble; // presión de línea de base
Paso 5: Paso 5: Código
#include #include #include // Necesitarás crear un objeto SFE_BMP180, aquí llamado "presión":
Presión SFE_BMP180;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
línea de base doble; // presión de línea de base
configuración vacía () {
Serial.begin (9600);
Serial.println ("REINICIAR");
lcd. comienzo (16, 2);
// Inicializar el sensor (es importante almacenar los valores de calibración en el dispositivo).
si (presión.begin ())
lcd.println ("BMP180 init exitoso");
demás {
Serial.println ("Error de inicio de BMP180 (¿desconectado?) N / n");
mientras (1); // Pausa para siempre. }
// Obtenga la presión de referencia:
línea de base = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("presión de referencia:");
Serial.print (línea de base);
Serial.println ("mb"); }
bucle vacío () {doble a, P;
// Obtenga una nueva lectura de presión:
P = getPressure ();
// Muestra la diferencia de altitud relativa entre
// la nueva lectura y la lectura de referencia:
a = presión.altitud (P, línea de base);
lcd.print ("altitud relativa:"); if (a> = 0.0) lcd.print ("");
// agrega un espacio para números positivos
impresión lcd (a, 1);
lcd.print ("metros");
if (a> = 0.0) Serial.print ("");
// agrega un espacio para números positivos lcd.print (a * 3.28084, 0);
lcd.println ("pies");
retraso (500); }
doble getPressure () {
estado de char; doble T, P, p0, a;
// Primero debe obtener una medición de temperatura para realizar una lectura de presión.
// Iniciar una medición de temperatura:
// Si la solicitud es exitosa, se devuelve el número de ms a esperar.
// Si la solicitud no tiene éxito, se devuelve 0.
status = pressure.startTemperature ();
if (status! = 0) {
// Espere a que finalice la medición:
retraso (estado);
// Recupere la medición de temperatura completa:
// Tenga en cuenta que la medida se almacena en la variable T.
// Use '& T' para proporcionar la dirección de T a la función.
// La función devuelve 1 si tiene éxito, 0 si falla.
status = pressure.getTemperature (T);
if (status! = 0) {
// Iniciar una medición de presión:
// El parámetro es la configuración de sobremuestreo, de 0 a 3 (resolución más alta, espera más larga).
// Si la solicitud es exitosa, se devuelve el número de ms a esperar.
// Si la solicitud no tiene éxito, se devuelve 0.
status = pressure.startPressure (3);
if (status! = 0) {
// Espere a que se complete la medición:
retraso (estado);
// Recuperar la medición de presión completada:
// Tenga en cuenta que la medida se almacena en la variable P.
// Utilice '& P' para proporcionar la dirección de P.
// Tenga en cuenta también que la función requiere la medición de temperatura previa (T).
// (Si la temperatura es estable, puede realizar una medición de temperatura para varias mediciones de presión). // La función devuelve 1 si tiene éxito, 0 si falla.
status = pressure.getPressure (P, T);
if (status! = 0) {
volver (P);
} else lcd.println ("error al recuperar la medición de presión / n");
} else lcd.println ("error al iniciar la medición de presión / n");
} else lcd.println ("error al recuperar la medición de temperatura / n");
} else lcd.println ("error al iniciar la medición de temperatura / n");
}
Paso 6: 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 (pantalla de cristal).
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.
Paso 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 apareció la misma información en la pantalla de cristal.
Recomendado:
Temperatura de la pantalla Arduino en la pantalla LED TM1637: 7 pasos
Temperatura de la pantalla Arduino en la pantalla LED TM1637: en este tutorial aprenderemos cómo mostrar la temperatura usando la pantalla LED TM1637 y el sensor DHT11 y Visuino
¿Cómo Montar Un Sensor De Presión Y Temperatura En Arduino ?: 4 Steps
¿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
Tutorial del sensor de presión y temperatura Arduino AMS5812_0050-D-B: 4 pasos
Tutorial del sensor de presión y temperatura Arduino AMS5812_0050-D-B: El sensor de presión amplificado AMS5812 con salidas analógicas y digitales es un sensor de alta precisión con una salida de voltaje analógica y una interfaz I2C digital. Combina un elemento sensor piezorresistivo con un elemento acondicionador de señal para su funcionamiento
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos