Оглавление:

PT Temperatura Y Milibares, Lcd и BMP180: 4 шага
PT Temperatura Y Milibares, Lcd и BMP180: 4 шага

Видео: PT Temperatura Y Milibares, Lcd и BMP180: 4 шага

Видео: PT Temperatura Y Milibares, Lcd и BMP180: 4 шага
Видео: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Июль
Anonim
PT Temperatura Y Milibares, Lcd и BMP180
PT Temperatura Y Milibares, Lcd и BMP180

Сделайте это своими руками, и вы можете использовать его с Arduino Uno, BMP180 и ЖК-дисплеем для измерения температуры и давления в области.

Primero lo que tienes que hacer es soldar el BMP180, 4 кабеля и ЖК-дисплей

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

Шаг 1: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Los materiales necesitados para realizar este montaje son:

- 20 кабелей

- Дисплей lcd

- Ардуино Уно

- Протоборд (Гранд)

- Resistencia de 220

- Potencio-metro de 10k

-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 В

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 (12, 11, 5, 4, 3, 2);

SFE_BMP180 давление;

двойной PresionBase;

двойное преследование = 0;

двойная альтура = 0;

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

статус символа;

void setup () {

// устанавливаем количество столбцов и строк на ЖК-дисплее:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// установить курсор в столбец 0, строка 1

// (примечание: строка 1 - вторая строка, так как отсчет начинается с 0):

lcd.setCursor (0, 1);

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

ReadSensor ();

// Указать все переменные

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

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

lcd.println ("градос С");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("милибарес");

задержка (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

если (pressure.begin ())

Serial.println («Успешная инициализация BMP180»);

еще

{

Serial.println ("Ошибка инициализации BMP180 (отключена?) N / n");

в то время как (1);

}

// Se inicia la lectura de temperatura

status = pressure.startTemperature ();

if (status! = 0) {

задержка (статус);

// Se lee una temperatura inicial

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

if (status! = 0) {

// Se inicia la lectura de presiones

status = pressure.startPressure (3);

if (status! = 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 temperatura y se Calcula la altura

// Se inicia la lectura de temperatura

status = pressure.startTemperature ();

если (статус! = 0)

{

задержка (статус);

// Se realiza la lectura de temperatura

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, // Учитывайте температуру, которая является точным показателем сенсора

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 ("ошибка в лектории презентации / n");

}

else Serial.println ("ошибка начального текста / n");

}

else Serial.println ("ошибка при лектории температуры / n");

}

else Serial.println ("ошибка начального текста температуры / n");

}

Шаг 4: Терминар

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

Sube el código на Arduino и те функциональные возможности, которые представляют собой температуру в C y la Presión en milibares. Te debería enseñar algo como el imagen arriba.

Рекомендуемые: