Përmbajtje:

PT Temperatura Y Milibares, LCD dhe BMP180: 4 hapa
PT Temperatura Y Milibares, LCD dhe BMP180: 4 hapa

Video: PT Temperatura Y Milibares, LCD dhe BMP180: 4 hapa

Video: PT Temperatura Y Milibares, LCD dhe BMP180: 4 hapa
Video: Sensor de temperatura PT-100,transmisores y medición de temperatura en PLC. 2024, Nëntor
Anonim
PT Temperatura Y Milibares, LCD dhe BMP180
PT Temperatura Y Milibares, LCD dhe BMP180

Ky DIY ju lejon të përdorni një sistem Arduino Uno, BMP180 dhe të shfaqni LCD për llogaritjen e temperaturës dhe presionin e zonës në të njëjtën kohë.

Së pari ju mund të përdorni një pajisje BMP180 me 4 kabllo dhe LCD

Después de que hagas esto ya estas listo për armar tu montazh

Hapi 1: Materialet

Materialet
Materialet
Materialet
Materialet
Materialet
Materialet

Los materiales necesitados para realizar este montaje son:

- 20 kabllo

- Shfaq LCD

- Arduino Uno

- Protoboard (Grande)

- Rezistenca e 220

- Potencio-metro de 10k

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

Hapi 2: Montimi

Montimi
Montimi
Montimi
Montimi

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

Hapi 3: Shkarkoni Arduino Y El Codigo

Antes de copy dhe pegar este codigo në Arduino es MANDATORIO që descarges esta libreria. Abajo encontrara el link de la página, solo tiene 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

// përfshini kodin e bibliotekës:

#përfshi

#përfshi

#përfshi

// inicializoni bibliotekën me numrat e kunjave të ndërfaqes

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

Presioni SFE_BMP180;

PresionBase e dyfishtë;

paraqitje e dyfishtë = 0;

dyfish Altura = 0;

dyshe Temperatura = 0;

statusi i karbonit;

void setup () {

// vendosni numrin e kolonave dhe rreshtave të LCD:

lcd.filloni (16, 2);

Serial.filloj (9600);

SensorStart ();

}

lak void () {

// vendosni kursorin në kolonën 0, rreshti 1

// (shënim: rreshti 1 është rreshti i dytë, pasi numërimi fillon me 0):

lcd.setCursor (0, 1);

// printoni numrin e sekondave që nga rivendosja:

ReadSensor ();

// Se imprimen las variablat

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

vonesa (1000);

}

void SensorStart () {

// Sigurimi i sensorit të inicio del

nëse (presioni. fillon ())

Serial.println ("BMP180 init sukses");

tjeter

{

Serial.println ("BMP180 init dështon (e shkëputur?) N / n");

ndërsa (1);

}

// Se inicia la lectura de temperatura

statusi = presioni.startTemperatura ();

nëse (status! = 0) {

vonesa (statusi);

// Se lee una temperatura inicial

statusi = presioni.getTemperatura (Temperatura);

nëse (status! = 0) {

// Se inicia la lectura de presiones

statusi = presioni.fillimi Presioni (3);

nëse (status! = 0) {

vonesa (statusi);

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

statusi = presioni.getShtypja (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

statusi = presioni.startTemperatura ();

nëse (status! = 0)

{

vonesa (statusi);

// Se realiza la lectura de temperatura

statusi = presioni.getTemperatura (Temperatura);

nëse (status! = 0)

{

// Se inicia la lectura de presión

statusi = presioni.fillimi Presioni (3);

nëse (status! = 0)

{

vonesa (statusi);

// Se lleva a cabo la lectura de presión, // duke marrë parasysh temperaturën që ka të bëjë me desempeño del sensor

statusi = presioni.getShtypja (Presion, Temperatura);

nëse (status! = 0)

{

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

}

tjetër Serial.println ("error en la lectura de presion / n");

}

tjetër Serial.println ("error iniciando la lectura de presion / n");

}

tjetër Serial.println ("error en la lectura de temperatura / n");

}

tjetër Serial.println ("error iniciando la lectura de temperatura / n");

}

Hapi 4: Terminali

Terminal
Terminal

Sube el código a Arduino y te debe përfaqëson funksionimin dhe temperaturën në C në la presión në milibares. Te debería enseñar algo como el imagen arriba.

Recommended: