Sadržaj:

PT Temperatura Y Milibares, Lcd i BMP180: 4 koraka
PT Temperatura Y Milibares, Lcd i BMP180: 4 koraka

Video: PT Temperatura Y Milibares, Lcd i BMP180: 4 koraka

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

No, učinite to „Uradi sam“ako koristite Arduino Uno, BMP180 i prikažete LCD ekran za poder izračunatu temperaturu i temperaturu prikaza u području el que estas.

Primero lo que tienes que hacer es soldar BMP180 a 4 cable and LCD LCD

Después de que hagas esto ya estas listo para armar tu montaža

Korak 1: Materijali

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Los materiales necesitados para realizar este montaje son:

- 20 kablova

- LCD ekran

- Arduino Uno

- Protoboard (Grande)

- Resistencia de 220

- Potencio-metro de 10k

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

Korak 2: 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

Korak 3: Preuzmite 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

// uključuje bibliotečni kod:

#include

#include

#include

// inicijalizira biblioteku brojevima pinova sučelja

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

SFE_BMP180 pritisak;

double PresionBase;

dvostruki presion = 0;

dvostruka Altura = 0;

dvostruka temperatura = 0;

status statusa;

void setup () {

// postavljanje broja stupaca i redova LCD -a:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {{100} {101}

// postavljamo kursor na stupac 0, red 1

// (napomena: red 1 je drugi red, budući da brojanje počinje sa 0):

lcd.setCursor (0, 1);

// ispisuje broj sekundi od resetiranja:

ReadSensor ();

// Se imprimen las variables

lcd.print ("Temperatura:");

lcd.print (temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

kašnjenje (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

if (pressure.begin ())

Serial.println ("BMP180 početni uspjeh");

else

{

Serial.println ("Otkazivanje inicijalne greške BMP180 (prekinuto?) N / n");

while (1);

}

// Se inicia la lectura de temperature

status = pressure.startTemperature ();

if (status! = 0) {

kašnjenje (status);

// Se lee una temperature inicial

status = pressure.getTemperature (Temperatura);

if (status! = 0) {

// Se inicia la lectura de presiones

status = pressure.startPressure (3);

if (status! = 0) {

kašnjenje (status);

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

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

// En este método has hacen las lecturas depresión y temperature y kalkulaciju altura

// Se inicia la lectura de temperature

status = pressure.startTemperature ();

if (status! = 0)

{

kašnjenje (status);

// Se realizacija la lectura de temperature

status = pressure.getTemperature (Temperatura);

if (status! = 0)

{

// Se inicia la lectura de presión

status = pressure.startPressure (3);

if (status! = 0)

{

kašnjenje (status);

// Se lleva a cabo la lectura de presión, // uzima u obzir temperaturu na afektu el senzora senzora

status = pressure.getPressure (Presion, Temperatura);

if (status! = 0)

{

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

}

else Serial.println ("greška en la lectura de presion / n");

}

else Serial.println ("greška iniciando la lectura de presion / n");

}

else Serial.println ("greška na temperaturi temperature / n");

}

else Serial.println ("početna greška greške temperature / n");

}

Korak 4: Terminar

Terminar
Terminar

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

Preporučuje se: