Innholdsfortegnelse:

PT Temperatura Y Milibares, Lcd og BMP180: 4 trinn
PT Temperatura Y Milibares, Lcd og BMP180: 4 trinn

Video: PT Temperatura Y Milibares, Lcd og BMP180: 4 trinn

Video: PT Temperatura Y Milibares, Lcd og BMP180: 4 trinn
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, November
Anonim
PT Temperatura Y Milibares, Lcd og BMP180
PT Temperatura Y Milibares, Lcd og BMP180

Du kan også bruke DIY til å bruke en Arduino Uno, BMP180 og en LCD -skjerm for poder beregnet for temperaturer og presisjoner for områder.

Primero lo que tienes que hacer es soldar el BMP180 a 4 cable and el LCD

Después de que hagas esto ya estas listo para armar tu montage

Trinn 1: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

Los materiales necesitados para realizar este montaje son:

- 20 kabler

- Vis lcd

- Arduino Uno

- Protoboard (Grande)

- Resistencia de 220

- Potencio-metro de 10k

-Cuando haz verificado de que tienes estos materiales puedes empezar a armar el montaje

Trinn 2: Montasje

Montasje
Montasje
Montasje
Montasje

Realizar el montaje que esta arriba, pero al conectar el bmp180 conectado con estos instrucciones

VIN --- 3,3 v

GND --- GND

SCL --- A5

SDA --- A4

Trinn 3: Last ned Arduino Y El Codigo

Antes de copiar y pegar este codigo en Arduino es MANDATORIO que descarges esta libreria. Abajo encontrara el link de la página, solo tiene que descargarlo e instalarlo en Arduino.

learn.sparkfun.com/tutorials/bmp180-barome…

Después de que descargues la librería copiar este código y pegarlo en arduino

// inkludere bibliotekskoden:

#inkludere

#inkludere

#inkludere

// initialiser biblioteket med tallene på grensesnittpinnene

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

SFE_BMP180 trykk;

dobbel PresionBase;

dobbel Presjon = 0;

dobbel Altura = 0;

dobbel temperatura = 0;

røye status;

ugyldig oppsett () {

// konfigurer LCD -antallet kolonner og rader:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// sett markøren til kolonne 0, linje 1

// (merk: linje 1 er den andre raden, siden tellingen begynner med 0):

lcd.setCursor (0, 1);

// skriv ut antall sekunder siden tilbakestillingen:

ReadSensor ();

// Se imprimen las variabler

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presjon:");

lcd.print (Presion);

lcd.println ("milibares");

forsinkelse (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

hvis (press.begin ())

Serial.println ("BMP180 init suksess");

ellers

{

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

mens (1);

}

// Se inicia la lectura de temperatura

status = press.startTemperature ();

hvis (status! = 0) {

forsinkelse (status);

// Se lee una temperatura inicial

status = press.getTemperature (Temperatura);

hvis (status! = 0) {

// Se inicia la lectura de presiones

status = press.startPressure (3);

hvis (status! = 0) {

forsinkelse (status);

// Se lee la presión inicial incidente sobre el sensor en la primera ejecución

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

ugyldig ReadSensor () {

// En este método se hacen las lecturas de presión y temperatura y se calcula la altura

// Se inicia la lectura de temperatura

status = press.startTemperature ();

hvis (status! = 0)

{

forsinkelse (status);

// Se realiza la lectura de temperatura

status = press.getTemperature (Temperatura);

hvis (status! = 0)

{

// Se inicia la lectura de presión

status = press.startPressure (3);

hvis (status! = 0)

{

forsinkelse (status);

// Se lleva a cabo la lectura de presión, // vurderer temperaturen

status = pressure.getPressure (Presion, Temperatura);

hvis (status! = 0)

{

// Se hace el cálculo de la altura en base a la presión leída en el Setup

}

ellers Serial.println ("error en la lectura de presion / n");

}

ellers Serial.println ("error iniciando la lectura de presion / n");

}

annet Serial.println ("error en la lectura de temperatura / n");

}

ellers Serial.println ("error iniciando la lectura de temperatura / n");

}

Trinn 4: Terminar

Terminar
Terminar

Sube el código a Arduino y te debe funcionar representando a la temperatura en C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Anbefalt: