Tabla de contenido:
Video: BMP180 Y LCD Con Arduino: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
este tutorial les ayudará a todos aquellos que quieran hacer funcionar el sensor de temperatura y presión BMP180 y el LCD a través de arduino.
Paso 1: Materiales
para que este programa nos salga bien debemos tener los siguientes materiales:
cables
Arduino
cable usb
potenciómetro
LCD
BMP180
computador
Paso 2: Montaje
Paso 3: Codigo
para hacer funcionar el bmp180 y el LCD se tienen que fusionar dos códigos que son el de hello world y el original del sensor de temperatura bmp180. El código seria ell siguiente:
/ * Biblioteca LiquidCrystal - Hola mundo
Demuestra el uso de una pantalla LCD de 16x2. La biblioteca LiquidCrystal funciona con todas las pantallas LCD que son compatibles con el controlador Hitachi HD44780. Hay muchos de ellos y, por lo general, puede distinguirlos mediante la interfaz de 16 pines.
Este boceto imprime "¡Hola mundo!" a la pantalla LCD y muestra la hora.
El circuito: * LCD RS pin a pin digital 12 * LCD Habilitar pin a pin digital 11 * LCD D4 pin a pin digital 5 * LCD D5 pin a pin digital 4 * LCD D6 pin a pin digital 3 * LCD D7 pin a pin digital 2 * Pin LCD R / W a tierra * Pin LCD VSS a tierra * Pin LCD VCC a 5V * Resistencia de 10K: * termina a + 5V y tierra * Limpiaparabrisas a pin LCD VO (pin 3)
Biblioteca agregada originalmente el 18 de abril de 2008 por David A. Mellis Biblioteca modificada el 5 de julio de 2009 por Limor Fried (https://www.ladyada.net) Ejemplo agregado el 9 de julio de 2009 por Tom Igoe modificado el 22 de noviembre de 2010 por Tom Igoe
Este código de ejemplo es de dominio público.
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ incluir el código de la biblioteca: #include #include #include
// inicializar la biblioteca con los números de los pines de la interfaz LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Presión SFE_BMP180;
doble PresionBase;
presión doble = 0; altura doble = 0; doble Temperatura = 0; estado de char;
void setup () {// configura el número de columnas y filas de la pantalla LCD: lcd.begin (16, 2); Serial.begin (9600); SensorStart (); }
void loop () {// coloca el cursor en la columna 0, línea 1 // (nota: la línea 1 es la segunda fila, ya que el conteo comienza con 0): lcd.setCursor (0, 1); // imprime el número de segundos desde el reinicio: ReadSensor (); // Se imprimen las variables
lcd.print ("Temperatura:"); lcd.print (Temperatura); lcd.println ("grados C"); lcd.print ("Presion:"); lcd.print (Presion); lcd.println ("milibares"); retraso (1000); } void SensorStart () {// Secuencia de inicio del sensor if (pressure.begin ()) Serial.println ("BMP180 init success"); else {Serial.println ("Error de inicio de BMP180 (¿desconectado?) n / n"); mientras (1); } // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se lee una temperatura inicial status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presiones status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lee la presión inicial incidente sobre el sensor en la primera ejecución status = pressure.getPressure (PresionBase, Temperatura); }}}} void ReadSensor () {// En este método se las lecturas de presión y temperatura y se calcula la altura // Se inicia la lectura de temperatura status = pressure.startTemperature (); if (status! = 0) {delay (status); // Se realiza la lectura de temperatura status = pressure.getTemperature (Temperatura); if (status! = 0) {// Se inicia la lectura de presión status = pressure.startPressure (3); if (status! = 0) {delay (status); // Se lleva a cabo la lectura de presión, // considerando la temperatura que afecta el desempeño del sensor status = pressure.getPressure (Presion, Temperatura); if (status! = 0) {// Se hace el cálculo de la altura en la base a la presión leída en el Setup} else Serial.println ("error en la lectura de presion / n"); } else Serial.println ("error iniciando la lectura de presion / n"); } else Serial.println ("error en la lectura de temperatura / n"); } else Serial.println ("error iniciando la lectura de temperatura / n"); }
este es el código del programa, pero instructables no lo deja poner como en realidad es porque quita los espacios que hay entre cada parte del código
Paso 4: Resultado
finalmente, después de correr el programa y subirlo a Arduino le aparecerá lo siguiente en el LCD.
Recomendado:
PT Temperatura Y Milibares, Lcd y BMP180: 4 Pasos
PT Temperatura Y Milibares, Lcd y BMP180: Hola este DIY te va a ense ñ ar como usar un Arduino Uno, BMP180 y un display LCD para poder calcular la temperatura y la presi ó n del area en el que estas. que hacer es soldar el BMP180 a 4 cables y el LCD Despu & eacu
Tutorial LCD-BMP180 Con Arduino: 4 pasos
Tutorial LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de temperatura de una manera f á cil, r á pida y eficiente. El tutorial ser á realizado con el programa Arduino, se necesita un Arduino Uno, un BMP180 y un LCD
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
Determinación de la presión y la altitud con GY-68 BMP180 y Arduino: 6 pasos
Determinación de la presión y la altitud utilizando GY-68 BMP180 y Arduino: descripción general En muchos proyectos, como robots voladores, estaciones meteorológicas, mejorar el rendimiento de enrutamiento, deportes, etc., medir la presión y la altitud es muy importante. En este tutorial, aprenderá a usar el sensor BMP180, que es uno de los más
Estación meteorológica de bricolaje con DHT11, BMP180, Nodemcu con Arduino IDE sobre el servidor Blynk: 4 pasos
Estación meteorológica DIY usando DHT11, BMP180, Nodemcu con Arduino IDE sobre Blynk Server: Github: DIY_Weather_Station Hackster.io: Weather Station Por ejemplo, cuando lo abres, puedes conocer las condiciones climáticas como la temperatura, la humedad, etc. Esas lecturas son el valor promedio de un gran son