Índice:

PT Temperatura Y Milibares, Lcd e BMP180: 4 etapas
PT Temperatura Y Milibares, Lcd e BMP180: 4 etapas

Vídeo: PT Temperatura Y Milibares, Lcd e BMP180: 4 etapas

Vídeo: PT Temperatura Y Milibares, Lcd e BMP180: 4 etapas
Vídeo: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Novembro
Anonim
PT Temperatura Y Milibares, Lcd e BMP180
PT Temperatura Y Milibares, Lcd e BMP180

Hola este DIY te va a enseñar como usar um Arduino Uno, BMP180 e um display LCD para poder calcular a temperatura e a presença da área nestas.

O primeiro é o que precisa ser feito para soldar o BMP180 a 4 cabos e o LCD

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

Etapa 1: materiais

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Los materiales necesitados para realizar este montaje son:

- 20 cabos

- Display LCD

- 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

Etapa 2: montagem

Montagem
Montagem
Montagem
Montagem

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

Etapa 3: Descargar Arduino Y El Codigo

Antes de copiar e pegar este codigo em Arduino é MANDATORIO que descarges esta biblioteca. Abajo encontrara el link de la página, solo tiene that 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

// inclua o código da biblioteca:

#incluir

#incluir

#incluir

// inicializa a biblioteca com os números dos pinos da interface

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

Pressão SFE_BMP180;

double PresionBase;

dupla presença = 0;

Altura dupla = 0;

Temperatura dupla = 0;

status char;

void setup () {

// configura o número de colunas e linhas do LCD:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// define o cursor para a coluna 0, linha 1

// (nota: a linha 1 é a segunda linha, já que a contagem começa com 0):

lcd.setCursor (0, 1);

// imprime o número de segundos desde a reinicialização:

ReadSensor ();

// Se imprimen las variables

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presença:");

lcd.print (Presion);

lcd.println ("milibares");

atraso (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

if (pressure.begin ())

Serial.println ("sucesso de inicialização de BMP180");

outro

{

Serial.println ("Falha de inicialização BMP180 (desconectado?) N / n");

enquanto (1);

}

// Se inicia a lectura de temperatura

status = pressure.startTemperature ();

if (status! = 0) {

atraso (status);

// Se lee una temperatura inicial

status = pressure.getTemperature (Temperatura);

if (status! = 0) {

// Se inicia la lectura de presiones

status = pressure.startPressure (3);

if (status! = 0) {

atraso (status);

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

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

// Este método se hacen las lecturas de presión y temperatura y se calcula la altura

// Se inicia a lectura de temperatura

status = pressure.startTemperature ();

if (status! = 0)

{

atraso (status);

// Se realiza la lectura de temperatura

status = pressure.getTemperature (Temperatura);

if (status! = 0)

{

// Se inicia la lectura de presión

status = pressure.startPressure (3);

if (status! = 0)

{

atraso (status);

// Se lleva a cabo la lectura de presión, // considerando a temperatura que afeta o desempeño do sensor

status = pressure.getPressure (Presion, Temperatura);

if (status! = 0)

{

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

}

else Serial.println ("erro na palestra de presion / n");

}

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

}

else Serial.println ("erro na leitura de temperatura / n");

}

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

}

Etapa 4: Terminar

Terminar
Terminar

Sube el código a Arduino y te debe funcionar representar a temperatura em C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Recomendado: