Բովանդակություն:

PT Temperatura Y Milibares, Lcd և BMP180: 4 քայլ
PT Temperatura Y Milibares, Lcd և BMP180: 4 քայլ
Anonim
PT Temperatura Y Milibares, Lcd և BMP180
PT Temperatura Y Milibares, Lcd և BMP180

Այս ամենը DIY- ի միջոցով կարող եք օգտագործել Arduino Uno- ով, BMP180- ով և LCD- ով ցուցադրել ջերմաստիճանը հաշվարկելու և ջերմաստիճանը որոշելու համար:

Հիմնականում դուք կարող եք վաճառել BMP180 և 4 մալուխ և LCD

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

Քայլ 1: Նյութեր

Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր

Los materiales necesitados para realizar este montaje son:

- 20 մալուխ

- Displayուցադրել LCD

- Արդուինո Ունո

- Protoboard (Grande)

- 220 դիմադրություն

- Potencio-metro de 10k

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

Քայլ 2: Մոնտաժ

Մոնտաժ
Մոնտաժ
Մոնտաժ
Մոնտաժ

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. Ներբեռնեք 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

// ներառել գրադարանի ծածկագիրը.

#ներառում

#ներառում

#ներառում

// գրադարան նախաստորագրել ինտերֆեյսի կապերի համարներով

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

SFE_BMP180 ճնշում;

կրկնակի PresionBase;

կրկնակի ներկայացում = 0;

կրկնակի Altura = 0;

կրկնակի Temperatura = 0;

ածխի կարգավիճակ;

void setup () {

// սահմանեք LCD- ի սյունակների և տողերի քանակը.

lcd. սկսել (16, 2);

Serial.begin (9600);

SensorStart ();

}

դատարկ շրջան () {

// կուրսորը սահմանել 0 սյունակ, տող 1

// (նշում. տող 1 -ը երկրորդ շարքն է, քանի որ հաշվարկը սկսվում է 0 -ով):

lcd.setCursor (0, 1);

// տպել վերականգնումից հետո վայրկյանների քանակը.

ReadSensor ();

// Se imprimen las փոփոխականներ

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println («միլիբար»);

ուշացում (1000);

}

դատարկ SensorStart () {

// Secuencia de inicio del sensor

եթե (ճնշում. սկսի ())

Serial.println ("BMP180 init հաջողություն");

ուրիշ

{

Serial.println ("BMP180 init ձախողվել է (անջատված է?) N / n");

մինչդեռ (1);

}

// Se inicia la lectura de temperatura

կարգավիճակ = press.startTemperature ();

եթե (կարգավիճակ! = 0) {

ուշացում (կարգավիճակ);

// Se lee una temperatura inicial

կարգավիճակ = press.getTemperature (Temperatura);

եթե (կարգավիճակ! = 0) {

// Se inicia la lectura de presiones

կարգավիճակ = ճնշում: ճնշում (3);

եթե (կարգավիճակ! = 0) {

ուշացում (կարգավիճակ);

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

կարգավիճակ = press.getPressure (PresionBase, Temperatura);

}

}

}

}

դատարկ 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

կարգավիճակ = press.startTemperature ();

եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

// Se realiza la lectura de temperatura

կարգավիճակ = press.getTemperature (Temperatura);

եթե (կարգավիճակ! = 0)

{

// Se inicia la lectura de presión

կարգավիճակ = ճնշում: ճնշում (3);

եթե (կարգավիճակ! = 0)

{

ուշացում (կարգավիճակ);

// Se lleva a cabo la lectura de presión, // հաշվի առնելով ջերմաստիճանը, որը ազդում է զգայունության վրա

կարգավիճակ = press.getPressure (Presion, Temperatura);

եթե (կարգավիճակ! = 0)

{

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

}

այլապես Serial.println ("error en la lectura de presion / n");

}

այլապես Serial.println ("error iniciando la lectura de presion / n");

}

այլապես Serial.println ("error en la lectura de temperatura / n");

}

այլապես Serial.println ("error iniciando la lectura de temperatura / n");

}

Քայլ 4: Տերմինալ

Տերմինալ
Տերմինալ

Sube el código a Arduino y te debe ֆունկցիոնալ ներկայացուցչությունը և ջերմաստիճանը en C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Խորհուրդ ենք տալիս: