Orodha ya maudhui:

PT Temperatura Y Milibares, Lcd na BMP180: 4 Hatua
PT Temperatura Y Milibares, Lcd na BMP180: 4 Hatua

Video: PT Temperatura Y Milibares, Lcd na BMP180: 4 Hatua

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

Hola hii DIY inafanya kazi kwa njia ya Arduino Uno, BMP180 na onyesha LCD kwa vifaa vyenye nguvu vya umeme na eneo la eneo hilo.

Primero lo que tienes que hacer es soldar el BMP180 a 4 cables y el LCD

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

Hatua ya 1: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Los materiales necesitados kwa realizar este montaje son:

- Kamba 20

- Onyesha LCD

- Arduino Uno

- Kitabu cha ulinzi (Grande)

- Resistencia de 220

- Potencio-metro de 10k

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

Hatua ya 2: Montage

Montage
Montage
Montage
Montage

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

Hatua ya 3: Descargar Arduino Y El Codigo

Antes de copiar y pegar este codigo en Arduino es MANDATORIO ni nini kinashuka kwa uhuru. Abajo encontrara el link de la página, solo tee 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

// ni pamoja na nambari ya maktaba:

# pamoja

# pamoja

# pamoja

// anzisha maktaba na nambari za pini za kiolesura

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

Shinikizo la SFE_BMP180;

Msingi wa PresionBase;

Kuwepo mara mbili = 0;

Altura mbili = 0;

Temperatura mara mbili = 0;

hadhi ya char;

usanidi batili () {

// weka safu ya safu na safu za LCD:

lcd kuanza (16, 2);

Kuanzia Serial (9600);

SensorStart ();

}

kitanzi batili () {

// weka mshale kwenye safu wima 0, mstari wa 1

// (kumbuka: mstari wa 1 ni safu ya pili, kwani kuhesabu huanza na 0):

lcd.setCursor (0, 1);

// chapisha idadi ya sekunde tangu kuweka upya:

Soma Sensor ();

// Se imprimen las las vigezo

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

kuchelewesha (1000);

}

SensorStart tupu () {

// Secuencia de inicio del sensor

ikiwa (shinikizo. anza ())

Serial.println ("BMP180 init mafanikio");

mwingine

{

Serial.println ("BMP180 init imeshindwa (imekataliwa?) N / n");

wakati (1);

}

// Se inicia la lectura de temperatura

hadhi = shinikizo. kuanza Joto ();

ikiwa (hadhi! = 0) {

kuchelewesha (hadhi);

// Se lee una temperatura inicial

hadhi = shinikizo. Joto Joto (Temperatura);

ikiwa (hadhi! = 0) {

// Se inicia la lectura de presiones

hadhi = shinikizo. Start Pressure (3);

ikiwa (hadhi! = 0) {

kuchelewesha (hadhi);

// Tazama tukio la kawaida kwa tukio la sensorer ya en primera ejecución

hadhi = shinikizo shinikizo la shinikizo (PresionBase, Temperatura);

}

}

}

}

Utupu wa ReadSensor () {

// Haya ni maoni ya wataalam wa hotuba ya utunzaji wa hali ya juu na hali ya calcula ya altura

// Se inicia la lectura de temperatura

hadhi = shinikizo. kuanza Joto ();

ikiwa (hadhi! = 0)

{

kuchelewesha (hadhi);

// Se realiza la lectura de temperatura

hadhi = shinikizo. Joto Joto (Temperatura);

ikiwa (hadhi! = 0)

{

// Se inicia la lectura de presión

hadhi = shinikizo. Start Pressure (3);

ikiwa (hadhi! = 0)

{

kuchelewesha (hadhi);

// Se lleva a cabo la lectura de presión, // considerando la temperatura ya hii afecta el desempeño del sensor

hadhi = shinikizo shinikizo la shinikizo (Presion, Temperatura);

ikiwa (hadhi! = 0)

{

// Angalia moja kwa moja kwa sababu ya msingi wa kuanzisha na kuanzisha

}

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

}

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

}

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

}

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

}

Hatua ya 4: Kituo

Kituo
Kituo

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.

Ilipendekeza: