
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10

En este tutorial padres encontrar como hacer que the informationacada dada por el sensor BMP180 se muestre en el LCD, fusionando los montajes and los codigos. Espero que les sea útil
Steg 1: Material
Para hacer un código and una conexión and el protoboard utilizando el LCD and el sensor BMP180 se necesitan los signuientes materiales:
1. Protoboard
2. Arduino Uno
3. LCD
4. Sensor BMP180
5. Kablar (19)
6. Potentiometro
7. Libraries previamente instaladas (3 (LiquidCrystal, Wire, SFE_BMP180))
*La libreria de BMP180 puede ser descargada en sparkfun.com
Steg 2: Montaje

Rekommendationer: Conecte cada aparato por separado en orden (ej: primero LCD, luego BMP180 y por ultimo Potenciometro)
Steg 3: Codigo
Se användningen av BMP altitud exempel proporcionado en los ejemplos de la librería instalada (BMP180) och Arduino como el código base. Este código tiene que ser fusionado con el código LiquidCristal Helloworld, que también es un ejemplo de Arduino, para que en el display of LCD se muestren los datos que manda el sensor. El código es el siguiente:
V10 Mike Grusin, SparkFun Electronics 2013-24-10 V1.1.2 Uppdateringar för Arduino 1.6.4 *
/ Debes incluir las librerias BMP180, Wire y LiquidCrystal en este proyecto
// (Wire y LiquidCrystal son librerias standard de Arduino)
#omfatta
#inkludera #inkludera
// Inicializa la libreria con los pines de interface
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Necesitara crear un objet SFE_BM0180, aqui llamado "press":
SFE_BMP180 tryck;
dubbel baslinje;
void setup ()
{Serial.begin (9600); lcd.println ("REBOOT"); lcd.begin (16, 2); // Skriv ut ett meddelande till LCD -skärmen. lcd.print ("");
// Inicializa el sensor (es importante tener los valores calibrados guardados en el dispositivo
om (tryck. börjar ())
Serial.println ("BMP180 init framgång"); annars {// si tiene problemas o errorses en el codigo, consulte la parte de arriba del codigo.
lcd.println ("BMP180 init fail (kopplad?) n / n");
medan (1); // Pausa infinita}
// Få baslinjetrycket:
baseline = getPressure (); lcd.print ("baslinjetryck:"); lcd.print (baslinje); lcd.println ("mb"); }
void loop ()
{dubbel a, P; // Consigue nuevos valores de presion
P = getPressure ();
// Muestra la altitud relativa
a = tryckhöjd (P, baslinje);
lcd.print ("relativ höjd:"); om (a> = 0,0) Serial.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 ()
{char status; dubbel T, P, p0, a;
// Du måste först få en temperaturmätning för att utföra en tryckavläsning. Debes tener una medida de temperatura antes de tener una lectura de presion
// Starta en temperaturmätning: Empieza una medicion de temperatura // Det finns inga felmeddelanden, men det finns flera uppgifter som kan användas. // Si hay errores, se mostrara un 0
status = tryck.startTemperatur ();
if (status! = 0) {// Espere a que se termine la medicion de la temperatura
fördröjning (status);
// Recupera la medida de completea de temperatura
// Esta medida esta guardada en la variable T // Utiliza & T para dar la direccion de T a la funcion. // Si la ffuncion muestra 1 inga höfel, de lo contrario marcara 0
status = tryck.getTemperatur (T);
if (status! = 0) {// Starta en tryckmätning: Comienza la medicion de la presion // Parametern är översamplingsinställningen, från 0 till 3 (högsta upplösning, längsta väntetid). El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el numero de ms para esperar se mostrara. // Si hay errores, se mostrara un 0
status = pressure.startPressure (3);
if (status! = 0) {// Espere a que termine la medicion de la presion delay (status);
// Recupere la medicion completea de la presion
// Notese que la medida esta almacenada en la variable P // Använd '& P' för att ange adressen till P. Utilice & P para dar la direccion de P // Notese tambien que la funcion requiere una medida previa de temperatura // (Si la temperatura es estable, puedes hacer una medicion de temperatura para las medidas de presion) // Si la ffuncion muestra 1 no hay errores, de lo contrario marcara 0
status = pressure.getPressure (P, T);
if (status! = 0) {return (P); } annars Serial.println ("fel vid hämtning av tryckmätning / n"); } annars Serial.println ("fel vid start av tryckmätning / n"); } annars Serial.println ("fel vid hämtning av temperaturmätning / n"); } annars Serial.println ("fel vid start av temperaturmätning / n"); }
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg

Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Aprendamos De Feria De Ciencia Y Tecnología 2016: 7 steg

Aprendamos De Feria De Ciencia Y Tecnología 2016: A continuaci ó n se presentar á un proceso que permitir á actualizarse a trav é s de una jornada de trabajo, de los cambios realizados al proceso de Feria de Ciencia y Tecnolog í a 2016
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg

Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Projecte Tecnologia: 8 steg

Projecte Tecnologia: Durant aquest curs escolar en la asignatura de tecnologia hem estat treballant i aprenent coses que en volten el món de la robótica. En aquest tercer trimestre, hem fet una grua, aquests serien els pas a pas d'aquest projekt
Hälsosteg - Tecnologia E Segurança Para a Sua Saúde: 3 steg

Health Step - Tecnologia E Segurança Para a Sua Saúde: Equipe: Andr é Pereira Cavalcante Douglas Shuji Ozawa Jhunu Fernandes Ara ú jo Lucas Marques Ribeiro Pedro In á cio de Nascimento e BarbalhoPalavras-Chaves: rfid; sa ú de; dragonboard; sancathon; agilidade; informationssystem & cce