Агуулгын хүснэгт:

PT Temperatura Y Milibarares, Lcd ба BMP180: 4 алхам
PT Temperatura Y Milibarares, Lcd ба BMP180: 4 алхам

Видео: PT Temperatura Y Milibarares, Lcd ба BMP180: 4 алхам

Видео: PT Temperatura Y Milibarares, Lcd ба BMP180: 4 алхам
Видео: 018. Разведение вермизакваски ПТ, её pH и температура 2024, Арваннэгдүгээр
Anonim
PT Temperatura Y Milibarares, Lcd ба BMP180
PT Temperatura Y Milibarares, Lcd ба BMP180

Arduino Uno, BMP180 дэлгэцийн LCD дэлгэц дээр температурыг тооцоолох боломжтой.

BMP180 a 4 кабель эсвэл LCD дэлгэцтэй

Монтаж хийх хүснэгтийн жагсаалт

Алхам 1: Материалууд

Материалууд
Материалууд
Материалууд
Материалууд
Материалууд
Материалууд

Холбогдох материалын хувьд:

- 20 кабель

- LCD дэлгэц харуулах

- Ардуино Уно

- 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 --- А4

Алхам 3: Arduino Y El Codigo татаж аваарай

Анти де копиар эсвэл ардуино нь MANDATORIO програмыг номын сангаас татаж авдаг. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах 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;

давхар Ерөнхийлөгч = 0;

давхар Altura = 0;

давхар температур = 0;

char статус;

хүчингүй тохиргоо () {

// LCD -ийн багана, мөрийн тоог тохируулна уу.

lcd.begin (16, 2);

Цуваа эхлэх (9600);

SensorStart ();

}

void loop () {

// курсорыг 0 -р баганын 1 -р мөрөнд тохируулна уу

// (тэмдэглэл: тоолох нь 0 -ээр эхэлдэг тул 1 -р мөр бол хоёр дахь мөр юм):

lcd.setCursor (0, 1);

// дахин тохируулснаас хойшхи секундын тоог хэвлэх:

ReadSensor ();

// Хувьсах хэмжигдэхүүнүүд

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

lcd хэвлэх (Температур);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.хэвлэх (Presion);

lcd.println ("milibares");

саатал (1000);

}

хоосон SensorStart () {

// Secuencia de inicio del sensor

хэрэв (даралт. эхлэл ())

Serial.println ("BMP180 анхны амжилт");

өөр

{

Serial.println ("BMP180 init амжилтгүй болсон (салгагдсан уу?) N / n");

байхад (1);

}

// Хичээлийн сэдэв

төлөв = даралт.startTemperature ();

хэрэв (статус! = 0) {

саатал (статус);

// Албан ёсны бус байдал

байдал = даралт.getTemperature (Temperatura);

хэрэв (статус! = 0) {

// Хичээлийн сэдэв

байдал = даралт. эхлэх даралт (3);

хэрэв (статус! = 0) {

саатал (статус);

// Мэдээлэл дамжуулагчийн албан ёсны мэдээлэл.

байдал = даралт.getPressure (PresionBase, Temperatura);

}

}

}

}

хүчингүй ReadSensor () {

// Энэ нь маш чухал юм.

// Хичээлийн сэдэв

төлөв = даралт.startTemperature ();

хэрэв (статус! = 0)

{

саатал (статус);

// Хичээлийн сэдэв

байдал = даралт.getTemperature (Temperatura);

хэрэв (статус! = 0)

{

// Нэвтрүүлэг

байдал = даралт. эхлэх даралт (3);

хэрэв (статус! = 0)

{

саатал (статус);

// Хичээл эхлэхээс өмнө, // мэдрэгчийг авч үзье

байдал = даралт.getPressure (Presion, Temperatura);

хэрэв (статус! = 0)

{

// Суурилуулах ажлыг эхлүүлээрэй.

}

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

}

else Serial.println ("алдаа iniciando la lektura de presion / n");

}

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

}

else Serial.println ("алдаа iniciando la lektura de temperatura / n");

}

Алхам 4: Терминар

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

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу? Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Tea debería enseñar algo como el imagen arriba.

Зөвлөмж болгож буй: