Inhaltsverzeichnis:

PT Temperatura Y Milibares, LCD und BMP180 - Gunook
PT Temperatura Y Milibares, LCD und BMP180 - Gunook

Video: PT Temperatura Y Milibares, LCD und BMP180 - Gunook

Video: PT Temperatura Y Milibares, LCD und BMP180 - Gunook
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, November
Anonim
PT Temperatur und Milibares, LCD und BMP180
PT Temperatur und Milibares, LCD und BMP180

Hola este DIY te va a enseñar como usar a Arduino Uno, BMP180 und ein LCD-Display für die Berechnung der Temperatur und der Presión del Area in Elque Estas.

Primero lo que tienes que hacer es soldar el BMP180 a 4 Kabel y el LCD

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

Schritt 1: Materialien

Materialien
Materialien
Materialien
Materialien
Materialien
Materialien

Los materiales necesitados para realizar este montaje son:

- 20 Kabel

- LCD-Anzeige

- Arduino Uno

- Protoboard (Grande)

- Widerstand von 220

- Potencio-Metro de 10k

-Cuando haz verificado de que tienes estos materiales puedes empezar a armar el montaje

Schritt 2: Montage

Montage
Montage
Montage
Montage

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

Fahrgestellnummer --- 3,3 V

GND --- GND

SCL --- A5

SDA --- A4

Schritt 3: Descargar 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

// den Bibliothekscode einfügen:

#enthalten

#enthalten

#enthalten

// die Bibliothek mit den Nummern der Schnittstellenpins initialisieren

Flüssigkristall-LCD (12, 11, 5, 4, 3, 2);

SFE_BMP180-Druck;

doppelte PresionBase;

doppelte Presion = 0;

doppelte Altura = 0;

doppelte Temperatur = 0;

Zeichenstatus;

Leere Einrichtung () {

// die Anzahl der Spalten und Zeilen des LCD einrichten:

lcd.begin(16, 2);

Serial.begin (9600);

SensorStart();

}

Leere Schleife () {

// setze den Cursor auf Spalte 0, Zeile 1

// (Anmerkung: Zeile 1 ist die zweite Zeile, da das Zählen bei 0 beginnt):

lcd.setCursor(0, 1);

// die Anzahl der Sekunden seit dem Zurücksetzen ausgeben:

ReadSensor();

//Se imprimen las variables

lcd.print("Temperatur: ");

lcd.print (Temperatur);

lcd.println("grados C");

lcd.print("Presion: ");

lcd.print (Presion);

lcd.println("milibares");

Verzögerung (1000);

}

void SensorStart() {

//Secuencia de inicio del sensor

if (Druck. Begin())

Serial.println ("BMP180-Initialisierung erfolgreich");

anders

{

Serial.println("BMP180-Init fehlgeschlagen (getrennt?)\n\n");

während (1);

}

//Se inicia la lectura de temperatura

status = pressure.startTemperature();

if (status != 0) {

Verzögerung (Status);

//Se lee una temperatura initial

status = pressure.getTemperature(Temperatura);

if (status != 0) {

//Se inicia la lectura de presiones

Status = Druck.startDruck(3);

if (status != 0) {

Verzögerung (Status);

//Se lee la presión inicial instancee sobre el sensor en la primea 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();

if (Status != 0)

{

Verzögerung (Status);

//Se realiza la lectura de temperatura

status = pressure.getTemperature(Temperatura);

if (Status != 0)

{

//Se inicia la lectura de presión

Status = Druck.startDruck(3);

if (Status != 0)

{

Verzögerung (Status);

//Se lleva a cabo la lectura de presión, // betrachte die Temperatur als que afecta el desempeño del sensor

status = pressure.getPressure(Presion, Temperatura);

if (Status != 0)

{

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

}

else Serial.println("Fehler in der Vorlesung\n");

}

else Serial.println ("Fehler iniciando la lectura de presion\n");

}

else Serial.println("Fehler in der Temperaturlehre\n");

}

else Serial.println ("Fehler iniciando la lectura de temperatura\n");

}

Schritt 4: Terminar

Terminar
Terminar

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

Empfohlen: