Mục lục:

PT Temperatura Y Milibares, Lcd và BMP180: 4 bước
PT Temperatura Y Milibares, Lcd và BMP180: 4 bước

Video: PT Temperatura Y Milibares, Lcd và BMP180: 4 bước

Video: PT Temperatura Y Milibares, Lcd và BMP180: 4 bước
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Tháng mười một
Anonim
PT Temperatura Y Milibares, Lcd và BMP180
PT Temperatura Y Milibares, Lcd và BMP180

Hola este DIY te va a enseñar como usar un Arduino Uno, BMP180 y un display LCD para poder calcular la temperatura y la presión del area en el que estas.

Primero lo que tienes que hacer es sellar el BMP180 a 4 cáp y el LCD

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

Bước 1: Vật liệu

Chất liệu
Chất liệu
Chất liệu
Chất liệu
Chất liệu
Chất liệu

Los materiales necesitados para realizar este montaje son:

- 20 Cáp

- Màn hình 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

Bước 2: Montage

Dựng phim
Dựng phim
Dựng phim
Dựng phim

Realizar el montaje que esta arriba, pero al conectar el bmp180 conectado con estos Guiducciones

VIN --- 3,3 v

GND --- GND

SCL --- A5

SDA --- A4

Bước 3: Descargar 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

// bao gồm mã thư viện:

#bao gồm

#bao gồm

#bao gồm

// khởi tạo thư viện với số lượng các chân giao diện

Màn hình LCD LiquidCrystal (12, 11, 5, 4, 3, 2);

SFE_BMP180 áp suất;

nhân đôi PresionBase;

đôi Presion = 0;

đôi Altura = 0;

đôi Temperatura = 0;

trạng thái char;

void setup () {

// thiết lập số cột và số hàng của màn hình LCD:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// đặt con trỏ thành cột 0, dòng 1

// (lưu ý: dòng 1 là hàng thứ hai, vì số đếm bắt đầu bằng 0):

lcd.setCursor (0, 1);

// in số giây kể từ khi đặt lại:

ReadSensor ();

// Biến số laze của tinh trùng

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Vị trí:");

lcd.print (Presion);

lcd.println ("milibares");

chậm trễ (1000);

}

void SensorStart () {

// Cảm biến Secuencia de inicio del

nếu (áp lực.begin ())

Serial.println ("BMP180 init thành công");

khác

{

Serial.println ("BMP180 init fail (ngắt kết nối?) N / n");

trong khi (1);

}

// Se inicia la lectura de temperatura

trạng thái = áp lực.startTempe Nhiệt độ ();

if (status! = 0) {

sự chậm trễ (trạng thái);

// Se lee una temperatura biểu tượng

trạng thái = áp suất.getTempe Nhiệt độ (Temperatura);

if (status! = 0) {

// Se inicia la lectura de presiones

trạng thái = áp suất.start Áp lực (3);

if (status! = 0) {

sự chậm trễ (trạng thái);

// Se lee la presión inicial ngẫu nhiên sobre el sensor en la primera ejecución

trạng thái = áp suất.get áp lực (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

trạng thái = áp suất.startTempe Nhiệt độ ();

if (trạng thái! = 0)

{

sự chậm trễ (trạng thái);

// Se realiza la lectura de temperatura

trạng thái = áp suất.getTempe Nhiệt độ (Temperatura);

if (trạng thái! = 0)

{

// Se inicia la lectura de presión

trạng thái = áp suất.start Áp lực (3);

if (trạng thái! = 0)

{

sự chậm trễ (trạng thái);

// Se lleva a cabo la lectura de presión, // coirando la temperatura que afecta el desempeño del sensor

trạng thái = áp suất.get áp lực (Presion, Temperatura);

if (trạng thái! = 0)

{

// Se hace el cálculo de la altura en base a la presión leída en el Thiết lập

}

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

}

else Serial.println ("lỗi iniciando la lectura de presion / n");

}

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

}

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

}

Bước 4: Kẻ hủy diệt

Kẻ hủy diệt
Kẻ hủy diệt

Sube el código a Arduino y te debe funcionar đại diệnando a la temperatura en C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Đề xuất: