Съдържание:

PT Температура Y Milibares, Lcd и BMP180: 4 стъпки
PT Температура Y Milibares, Lcd и BMP180: 4 стъпки

Видео: PT Температура Y Milibares, Lcd и BMP180: 4 стъпки

Видео: PT Температура Y Milibares, Lcd и BMP180: 4 стъпки
Видео: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Ноември
Anonim
PT Температура Y Milibares, Lcd и BMP180
PT Температура Y Milibares, Lcd и BMP180

Направете DIY те, които ще използвате за Arduino Uno, BMP180 и ще покажете LCD дисплей за подерен изчислител на температурата и температурата на преглед на площта в el que estas.

Primero lo que tienes que hacer es soldar el BMP180 a 4 кабела и LCD дисплей

Después de que hagas esto ya estas listo para armar tu монтаж

Стъпка 1: Материали

Материали
Материали
Материали
Материали
Материали
Материали

Los materiales necesitados para realizar este montaje son:

- 20 кабела

- LCD дисплей

- Arduino Uno

- Protoboard (Grande)

- Resistencia de 220

- Потенцио-метро от 10к

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

Стъпка 2: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж

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: Изтеглете 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

// включва библиотечния код:

#включва

#включва

#включва

// инициализираме библиотеката с номерата на щифтовете на интерфейса

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

SFE_BMP180 налягане;

двойна PresionBase;

двойно Presion = 0;

двойна Altura = 0;

двойна температура = 0;

статус на char;

void setup () {

// настройваме броя на колоните и редовете на LCD дисплея:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// задаваме курсора на колона 0, ред 1

// (забележка: ред 1 е вторият ред, тъй като броенето започва с 0):

lcd.setCursor (0, 1);

// отпечатва броя секунди след нулирането:

ReadSensor ();

// Se imprimen las променливи

lcd.print ("Температура:");

lcd.print (Температура);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

забавяне (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

ако (pressure.begin ())

Serial.println ("BMP180 init success");

иначе

{

Serial.println ("BMP180 init fail (изключен?) N / n");

докато (1);

}

// Se inicia la lectura de temperature

status = pressure.startTemperature ();

if (статус! = 0) {

забавяне (състояние);

// Se lee una temperature inicial

status = pressure.getTemperature (Температура);

if (статус! = 0) {

// Se inicia la lectura de presiones

status = pressure.startPressure (3);

if (статус! = 0) {

забавяне (състояние);

// 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 ();

ако (статус! = 0)

{

забавяне (състояние);

// Se realiza la lectura de temperature

status = pressure.getTemperature (Температура);

ако (статус! = 0)

{

// Se inicia la lectura de presión

status = pressure.startPressure (3);

ако (статус! = 0)

{

забавяне (състояние);

// Se lleva a cabo la lectura de presión, // разглеждане на температура que afecta el desempeño del датчик

status = pressure.getPressure (Presion, Temperatura);

ако (статус! = 0)

{

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

}

else Serial.println ("грешка en la lectura de presion / n");

}

else Serial.println ("грешка iniciando la lectura de presion / n");

}

else Serial.println ("грешка en la lectura de температура / n");

}

else Serial.println ("грешка iniciando la lectura de температура / n");

}

Стъпка 4: Терминал

Терминар
Терминар

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

Препоръчано: