Sisällysluettelo:

PT Temperatura Y Milibares, LCD ja BMP180: 4 vaihetta
PT Temperatura Y Milibares, LCD ja BMP180: 4 vaihetta

Video: PT Temperatura Y Milibares, LCD ja BMP180: 4 vaihetta

Video: PT Temperatura Y Milibares, LCD ja BMP180: 4 vaihetta
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Marraskuu
Anonim
PT Temperatura Y Milibares, Lcd ja BMP180
PT Temperatura Y Milibares, Lcd ja BMP180

Hola este DIY te va a enseñar como usar un Arduino Uno, BMP180 and display LCD para poder calcular la temperatura y la presión del area en el que estas.

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

Vaihe 1: Materiaalit

Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit

Los materiales necesitados para realizar este montaje son:

- 20 kaapelia

- Näytön lcd

- Arduino Uno

- Protoboard (Grande)

- Resistencia de 220

- Potencio-metro 10 km

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

Vaihe 2: Asennus

Montaasi
Montaasi
Montaasi
Montaasi

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

VIN --- 3.3 v

GND --- GND

SCL --- A5

SDA --- A4

Vaihe 3: Lataa Arduino Y El Codigo

Antes de copiar y pegar este codigo en Arduino es MANDATORIO que deskages esta libreria. Abajo encontrara el link de la página, solo tiene que descargarlo and 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

// sisällytä kirjastokoodi:

#sisältää

#sisältää

#sisältää

// alustetaan kirjasto käyttöliittymän nastojen numeroilla

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

SFE_BMP180 paine;

kaksinkertainen PresionBase;

kaksinkertainen Presion = 0;

kaksinkertainen Altura = 0;

kaksinkertainen lämpötila = 0;

char -tila;

void setup () {

// LCD -näytön sarakkeiden ja rivien määrän määrittäminen:

lcd. alku (16, 2);

Sarja.alku (9600);

SensorStart ();

}

void loop () {

// aseta kohdistin sarakkeeseen 0, rivi 1

// (Huomautus: rivi 1 on toinen rivi, koska laskenta alkaa nollasta):

lcd.setCursor (0, 1);

// tulosta sekuntien määrä nollasta:

ReadSensor ();

// Se impimen las muuttujat

lcd.print ("Lämpötila:");

lcd.print (lämpötila);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

viive (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

jos (paine. alku ())

Serial.println ("BMP180 init menestys");

muu

{

Serial.println ("BMP180 init epäonnistui (katkaistu?) N / n");

kun taas (1);

}

// Se inicia la lectura de temperatura

tila = paine.startTemperature ();

jos (tila! = 0) {

viive (tila);

// Se lee una temperatura inicial

tila = paine.get. Lämpötila (lämpötila);

jos (tila! = 0) {

// Se inicia la lectura de presiones

tila = paine. käynnistyspaine (3);

jos (tila! = 0) {

viive (tila);

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

tila = paine.painepaine (PresionBase, Temperatura);

}

}

}

}

void 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

tila = paine.startTemperature ();

jos (tila! = 0)

{

viive (tila);

// Se realiza la lectura de temperatura

tila = paine.get. Lämpötila (lämpötila);

jos (tila! = 0)

{

// Se inicia la lectura de presión

tila = paine. käynnistyspaine (3);

jos (tila! = 0)

{

viive (tila);

// Se lleva a cabo la lectura de presión, // huomioon otettava lämpötila

tila = paine. paine Paine (Presion, Temperatura);

jos (tila! = 0)

{

// Se hace el cálculo de la altura en 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");

}

Vaihe 4: Terminaali

Terminaali
Terminaali

Sube el código Arduino y te debe funcionar edustaa lämpötilaa ja C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Suositeltava: