Kazalo:

PT Temperatura Y Milibares, Lcd in BMP180: 4 koraki
PT Temperatura Y Milibares, Lcd in BMP180: 4 koraki

Video: PT Temperatura Y Milibares, Lcd in BMP180: 4 koraki

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

Oglejte si DIY, ki ga uporabljate skupaj z Arduino Uno, BMP180 in z zaslonom LCD, izračunanim za temperaturo in temperaturo, ki je prikazana na zaslonu in v 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 montaža

1. korak: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Los materiales necesitados para realizar este montaje son:

- 20 kablov

- LCD zaslon

- Arduino Uno

- Protoboard (Grande)

- Resistencia de 220

- Potencio-metro od 10k

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

2. korak: Montaža

Montaža
Montaža
Montaža
Montaža

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. korak: Prenesite 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

// vključi kodo knjižnice:

#vključi

#vključi

#vključi

// inicializiramo knjižnico s številkami vmesnikov

LCD tekoči kristal (12, 11, 5, 4, 3, 2);

Tlak SFE_BMP180;

dvojna PresionBase;

dvojni presion = 0;

dvojna Altura = 0;

dvojna temperatura = 0;

status char;

void setup () {

// nastavimo število stolpcev in vrstic LCD -ja:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// nastavimo kazalec na stolpec 0, 1. vrstica

// (opomba: vrstica 1 je druga vrstica, saj se štetje začne z 0):

lcd.setCursor (0, 1);

// natisnemo število sekund od ponastavitve:

ReadSensor ();

// Se imprimen las variables

lcd.print ("Temperatura:");

lcd.tisk (temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

zamuda (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

če (pressure.begin ())

Serial.println ("BMP180 init uspeh");

drugače

{

Serial.println ("BMP180 init fail (odklopljen?) N / n");

medtem ko (1);

}

// Se inicia la lectura de temperature

status = pressure.startTemperature ();

if (status! = 0) {

zamuda (stanje);

// Se lee una temperatura inicial

status = tlak.getTemperatura (temperatura);

if (status! = 0) {

// Se inicia la lectura de presiones

status = tlak.startPressure (3);

if (status! = 0) {

zamuda (stanje);

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

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

// En este método se hacen las lecturas de presión y temperature y se Calcula la altura

// Se inicia la lectura de temperature

status = pressure.startTemperature ();

če (status! = 0)

{

zamuda (stanje);

// Se realiza la lectura de temperature

status = tlak.getTemperatura (temperatura);

če (status! = 0)

{

// Se inicia la lectura de presión

status = tlak.startPressure (3);

če (status! = 0)

{

zamuda (stanje);

// Se lleva a cabo la lectura de presión, // upošteva temperaturo, ki je odvisna od senzorja senzorja

status = tlak.getPressure (predsedstvo, temperatura);

če (status! = 0)

{

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

}

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

}

else Serial.println ("napaka iniciando la lectura de presion / n");

}

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

}

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

}

4. korak: Terminar

Terminar
Terminar

Sube el código a Arduino y te debe funkcionar predstavlja a la temperaturo v C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Priporočena: