Სარჩევი:

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

ეს არის DIY თქვენი კომპიუტერის გამოყენებით Arduino Uno, BMP180 და ეკრანის გამოსათვლელად, რომელიც გამოითვლება ტემპერატურის გამოსათვლელად და მისი არჩევისას.

პირველ რიგში, ეს არის გაყიდული BMP180 და 4 კაბელი და LCD

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

ნაბიჯი 1: მასალები

მასალები
მასალები
მასალები
მასალები
მასალები
მასალები

Los materiales necesitados para realizar este montaje son:

- 20 კაბელი

- LCD ეკრანის ჩვენება

- არდუინო უნო

- პროტობორდი (გრანდე)

- წინააღმდეგობა 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 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;

ორმაგი პრეზენტაცია = 0;

ორმაგი ალტურა = 0;

ორმაგი ტემპერატურა = 0;

char სტატუსი;

void setup () {

// დააყენეთ LCD სვეტებისა და რიგების რაოდენობა:

lcd. დასაწყისი (16, 2);

სერიული.დაწყება (9600);

SensorStart ();

}

ბათილი მარყუჟი () {

// კურსორის დაყენება 0 სვეტზე, სტრიქონი 1

// (შენიშვნა: სტრიქონი 1 არის მეორე რიგი, ვინაიდან დათვლა იწყება 0 -ით):

lcd.setCursor (0, 1);

// დაბეჭდე წამების რაოდენობა გადატვირთვის შემდეგ:

ReadSensor ();

// Se imprimen las ცვლადები

lcd.print ("ტემპერატურა:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("მილიბარესი");

დაგვიანება (1000);

}

void SensorStart () {

// Secuencia de inicio del sensor

თუ (წნევა იწყება ())

Serial.println ("BMP180 init წარმატება");

სხვა

{

Serial.println ("BMP180 init fail (გათიშულია?) N / n");

ხოლო (1);

}

// Se inicia la lectura de temperatura

სტატუსი = წნევა. დაწყება ტემპერატურა ();

თუ (სტატუსი! = 0) {

დაგვიანება (სტატუსი);

// Se lee una temperatura inicial

სტატუსი = press.getTemperature (Temperatura);

თუ (სტატუსი! = 0) {

// Se inicia la lectura de presiones

სტატუსი = წნევა. დაწყება წნევა (3);

თუ (სტატუსი! = 0) {

დაგვიანება (სტატუსი);

// უშუალო ინციდენტის პირველი სენსორი en primer ejecución

სტატუსი = press.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

სტატუსი = წნევა. დაწყება ტემპერატურა ();

თუ (სტატუსი! = 0)

{

დაგვიანება (სტატუსი);

// Se realiza la lectura de temperatura

სტატუსი = press.getTemperature (Temperatura);

თუ (სტატუსი! = 0)

{

// Se inicia la lectura de presión

სტატუსი = წნევა. დაწყება წნევა (3);

თუ (სტატუსი! = 0)

{

დაგვიანება (სტატუსი);

// Se lleva a cabo la lectura de presión, // გაითვალისწინეთ ტემპერატურის რეჟიმი, რომელიც ადექვატურია სენსორში

სტატუსი = წნევა. მიიღეთ ზეწოლა (Presion, Temperatura);

თუ (სტატუსი! = 0)

{

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

}

სხვაგან Serial.println ("error en la lectura de presion / n");

}

სხვაგან Serial.println ("error iniciando la lectura de presion / n");

}

სხვაგან Serial.println ("error en la lectura de temperatura / n");

}

სხვაგან Serial.println ("error iniciando la lectura de temperatura / n");

}

ნაბიჯი 4: ტერმინალი

ტერმინალი
ტერმინალი

Sube el código a Arduino y te debe ფუნქციური წარმოდგენა და ტემპერატურის ტემპერატურაზე და მილიარდებში. Te debería enseñar algo como el imagen arriba.

გირჩევთ: