Πίνακας περιεχομένων:

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 και να εμφανίσετε την οθόνη LCD για τον υπολογισμό της θερμοκρασίας και της προεπιλογής της περιοχής σας.

Primero lo que tienes que hacer es soldar el BMP180 a 4 καλώδια και el LCD

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

Βήμα 1: Υλικά

Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά

Los materiales necesitados para realizar este montaje son:

- 20 καλώδια

- Οθόνη LCD

- Arduino Uno

- Protoboard (Grande)

- Αντίσταση 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;

διπλό Altura = 0;

διπλή Temperatura = 0;

κατάσταση char?

void setup () {

// ρυθμίστε τον αριθμό των στηλών και των σειρών LCD:

lcd. αρχή (16, 2);

Serial.begin (9600);

SensorStart ();

}

void loop () {

// ορίστε τον κέρσορα στη στήλη 0, γραμμή 1

// (σημείωση: η γραμμή 1 είναι η δεύτερη σειρά, αφού η καταμέτρηση ξεκινά με 0):

lcd.setCursor (0, 1);

// εκτυπώστε τον αριθμό των δευτερολέπτων από την επαναφορά:

ReadSensor ();

// Se imprimen las μεταβλητές

lcd.print ("Temperatura:");

lcd.print (Temperatura);

lcd.println ("grados C");

lcd.print ("Presion:");

lcd.print (Presion);

lcd.println ("milibares");

καθυστέρηση (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

κατάσταση = πίεση.startTemperature ();

εάν (κατάσταση! = 0) {

καθυστέρηση (κατάσταση)?

// Se lee una temperatura inicial

status = press.getTemperature (Temperatura);

εάν (κατάσταση! = 0) {

// Se inicia la lectura de presiones

κατάσταση = πίεση. έναρξηΠίεση (3);

εάν (κατάσταση! = 0) {

καθυστέρηση (κατάσταση)?

// Se lee la presión inicial incidente sobre el sensor en la primera 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

κατάσταση = πίεση.startTemperature ();

εάν (κατάσταση! = 0)

{

καθυστέρηση (κατάσταση)?

// Se realiza la lectura de temperatura

status = 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

}

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

}

else Serial.println ("error iniciando la lectura de presion / n");

}

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

}

else Serial.println ("error iniciando la lectura de temperatura / n");

}

Βήμα 4: Τερματικό

Τερματικό
Τερματικό

Sube el código a Arduino y te debe funcionar αντιπροσωπεύει και τη θερμοκρασία στο C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Συνιστάται: