Sisukord:

PT Temperatura Y Milibares, Lcd ja BMP180: 4 sammu
PT Temperatura Y Milibares, Lcd ja BMP180: 4 sammu

Video: PT Temperatura Y Milibares, Lcd ja BMP180: 4 sammu

Video: PT Temperatura Y Milibares, Lcd ja BMP180: 4 sammu
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, November
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 displei LCD parameetri arvutusliku temperatuuri ja presidendi del area en el que estas.

Primero lo que tienes que hacer es soldar el BMP180 ja 4 kaablit ja LCD

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

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid

Los materiales necesitados para realizar este montaje son:

- 20 kaablit

- Kuva LCD

- Arduino Uno

- Protoboard (Grande)

- Resistencia de 220

- Potencio metroo 10 km kaugusel

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

2. samm: montaaž

Montaaž
Montaaž
Montaaž
Montaaž

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

3. samm: laadige alla Arduino ja El Codigo

Antes de copiar y pegar este codigo et Arduino ja MANDATORIO que descarges 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

// lisada raamatukogu kood:

#kaasake

#kaasake

#kaasake

// teegi initsialiseerimine liidese nööpnõelte numbritega

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

SFE_BMP180 rõhk;

kahekordne PresionBase;

kahekordne Presion = 0;

kahekordne Altura = 0;

kahekordne temperatuur = 0;

char staatus;

tühine seadistus () {

// seadistage LCD veergude ja ridade arv:

lcd.algus (16, 2);

Seriaalne algus (9600);

SensorStart ();

}

void loop () {

// määrake kursor veergu 0, rida 1

// (märkus: rida 1 on teine rida, kuna loendamine algab 0 -ga):

lcd.setCursor (0, 1);

// printige sekundite arv pärast lähtestamist:

ReadSensor ();

// Se imprimen las variables

lcd.print ("Temperatuur:");

lcd.print (temperatuur);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

viivitus (1000);

}

tühine SensorStart () {

// Secuencia de inicio del sensor

kui (surve.algus ())

Serial.println ("BMP180 init edu");

muidu

{

Serial.println ("BMP180 init ebaõnnestus (lahti ühendatud?) N / n");

samas (1);

}

// Se inicia la lectura de temperatura

olek = surve.startTemperature ();

kui (olek! = 0) {

viivitus (olek);

// Se lee una temperatura inicial

olek = rõhk.getTemperature (Temperatura);

kui (olek! = 0) {

// Se inicia la lectura de presiones

olek = surve.startRõhk (3);

kui (olek! = 0) {

viivitus (olek);

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

olek = rõhk.getRõhk (PresionBase, Temperatura);

}

}

}

}

tühine 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

olek = surve.startTemperature ();

kui (olek! = 0)

{

viivitus (olek);

// Se realiza la lectura de temperatura

olek = rõhk.getTemperature (Temperatura);

kui (olek! = 0)

{

// Se inicia la lectura de presión

olek = surve.startRõhk (3);

kui (olek! = 0)

{

viivitus (olek);

// Se lleva a cabo la lectura de presión, // kaalutlused temperatuuri kohta, mis on afecta el desempeño del sensor

olek = rõhk. rõhk (presioon, temperatuur);

kui (olek! = 0)

{

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

}

else Serial.println ("viga en lectura de presion / n");

}

else Serial.println ("viga algatati ja lectura de presion / n");

}

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

}

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

}

4. samm: terminal

Terminal
Terminal

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.

Soovitan: