ዝርዝር ሁኔታ:

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 ደረጃዎች
ቪዲዮ: Sensor de temperatura PT-100,transmisores y medición de temperatura en PLC. 2024, ህዳር
Anonim
PT Temperatura Y Milibares ፣ Lcd እና BMP180
PT Temperatura Y Milibares ፣ Lcd እና 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 soldar el BMP180 a 4 ኬብሎች እና ኤል ኤልሲዲ

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

ደረጃ 1: Materiales

ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች
ማቴሪያሎች

ሎስ ማቴሪያልስ necesitados para realizar este montaje son:

- 20 ኬብሎች

- ማሳያ ኤልሲዲ

- አርዱዲኖ ኡኖ

- ፕሮቶቦርድ (ግራንዴ)

- Resistencia de 220

- Potencio-metro de 10k

-ኩዋንዶ ቬራዶዶዶ ዴ ቲ ቲነስ ኢስቶስ ማትሪያሌስ edፐፐስ አር አር ኤል ኤል ሞንታጄ

ደረጃ 2: ሞገድ

ሞገድ
ሞገድ
ሞገድ
ሞገድ

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

ቪን --- 3.3 v

GND --- GND

SCL --- A5

SDA --- A4

ደረጃ 3: አርዱዲኖ ኢ ኤል ኮዲጎ ይፈልጉ

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;

ድርብ አልቱራ = 0;

ድርብ Temperatura = 0;

የቻር ሁኔታ;

ባዶነት ማዋቀር () {

// የ LCD ን የአምዶች እና የረድፎች ብዛት ያዋቅሩ

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

ባዶነት loop () {

// ጠቋሚውን ወደ አምድ 0 ፣ መስመር 1 ያዘጋጁ

// (ማስታወሻ - መስመር 1 መቁጠር በ 0 ስለሚጀምር ሁለተኛው ረድፍ ነው)

lcd.setCursor (0, 1);

// ዳግም ከተጀመረ በኋላ የሰከንዶች ቁጥርን ያትሙ

ReadSensor ();

// የላስ ተለዋዋጮችን ያስገድዳል

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("ሚሊባሬስ");

መዘግየት (1000);

}

ባዶ SensorStart () {

// Secuencia de inicio del ዳሳሽ

ከሆነ (ግፊት.ጀማሪ ())

Serial.println ("BMP180 init success");

ሌላ

{

Serial.println ("BMP180 init fail (ተቋርጧል?) N / n");

ሳለ (1);

}

// Se inicia la lectura de temperatura

ሁኔታ = pressure.startTemperature ();

ከሆነ (ሁኔታ! = 0) {

መዘግየት (ሁኔታ);

// ሊ ሊ ኡን የሙቀት መጠንን ያብራራል

ሁኔታ = ግፊት.getTemperature (Temperatura);

ከሆነ (ሁኔታ! = 0) {

// Se inicia la lectura de presiones

ሁኔታ = ግፊት። ጀምር ግፊት (3);

ከሆነ (ሁኔታ! = 0) {

መዘግየት (ሁኔታ);

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

ሁኔታ = ግፊት.getPressure (PresionBase, Temperatura);

}

}

}

}

ባዶነት ReadSensor () {

// እንኳን አክብሮት ስጡኝ እንደ ሀሰን ላስ ሌክራራስ ዴ ፕሪሲዮን እና የሙቀት መጠን እና ስሌት ላ አልቱራ

// Se inicia la lectura de temperatura

ሁኔታ = pressure.startTemperature ();

ከሆነ (ሁኔታ! = 0)

{

መዘግየት (ሁኔታ);

// Se realiza la lectura de temperatura

ሁኔታ = ግፊት.getTemperature (Temperatura);

ከሆነ (ሁኔታ! = 0)

{

// Se inicia la lectura de presión

ሁኔታ = ግፊት። ጀምር ግፊት (3);

ከሆነ (ሁኔታ! = 0)

{

መዘግየት (ሁኔታ);

// ሴሉቫ ካቦ ላ ሌክቸራ ዴ ፕሪሲዮን ፣

// ግምት ውስጥ የሚገቡት የሙቀት መጠኖች ለ afecta el desempeño del sensor

ሁኔታ = ግፊት.getPressure (Presion, Temperatura);

ከሆነ (ሁኔታ! = 0)

{

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

}

ሌላ Serial.println ("ስህተት en la lectura de presion / n");

}

ሌላ Serial.println ("ስህተት iniciando la lectura de presion / n");

}

ሌላ Serial.println ("ስህተት en la lectura de temperatura / n");

}

ሌላ Serial.println ("ስህተት iniciando la lectura de temperatura / n");

}

ደረጃ 4 - ተርሚናር

ተርሚናር
ተርሚናር

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

የሚመከር: