INHOUDSOPGAWE:

PT Tempera Y Milibares, Lcd en BMP180: 4 stappe
PT Tempera Y Milibares, Lcd en BMP180: 4 stappe

Video: PT Tempera Y Milibares, Lcd en BMP180: 4 stappe

Video: PT Tempera Y Milibares, Lcd en BMP180: 4 stappe
Video: BMP180 Barometric Pressure/Temperature/Altitude Sensor Module – Arduino + LCD 2024, November
Anonim
PT Tempera Y Milibares, Lcd en BMP180
PT Tempera Y Milibares, Lcd en BMP180

U kan self 'n ander gebruik as Arduino Uno, BMP180 en 'n LCD -skerm vir die podder vir die berekening van die temperatuur en die presiese oppervlakte van die skerm hê.

Die eerste keer dat ons die BMP180 met 4 kabels en die LCD kan verkoop

Dit is 'n goeie idee om 'n lys te maak van u montage

Stap 1: materiaal

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Los materiales necesitados para realizar este montaje son:

- 20 kabels

- Vertoon lcd

- Arduino Uno

- Protoboard (Grande)

- weerstand van 220

- Potencio-metro van 10k

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

Stap 2: Montage

Montage
Montage
Montage
Montage

Ons kan die bou van ons huis, maar ook die bou van bmp180, saamstel met ons instruksies

VIN --- 3.3 v

GND --- GND

SCL --- A5

SDA --- A4

Stap 3: Aflaai 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

// sluit die biblioteekkode in:

#insluit

#insluit

#insluit

// initialiseer die biblioteek met die nommers van die koppelvlakpenne

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

SFE_BMP180 druk;

dubbele PresionBase;

dubbele Presie = 0;

dubbel Altura = 0;

dubbele temperatuur = 0;

char status;

ongeldige opstelling () {

// stel die aantal kolomme en rye van die LCD op:

lcd.begin (16, 2);

Serial.begin (9600);

SensorStart ();

}

leemte -lus () {

// stel die wyser in kolom 0, reël 1

// (let wel: reël 1 is die tweede ry, aangesien die telling met 0 begin):

lcd.setCursor (0, 1);

// druk die aantal sekondes sedert herstel:

ReadSensor ();

// Kyk na die veranderlikes

lcd.print ("Temperatuur:");

lcd.print (temperatuur);

lcd.println ("grados C");

lcd.print ("Presie:");

lcd.print (Presie);

lcd.println ("milibares");

vertraging (1000);

}

void SensorStart () {

// Sekuriteit van die sensor

as (druk. begin ())

Serial.println ("BMP180 init sukses");

anders

{

Serial.println ("BMP180 init misluk (ontkoppel?) N / n");

terwyl (1);

}

// Se inicia la lectura de temperatura

status = druk.startTemperatuur ();

as (status! = 0) {

vertraging (status);

// Se lee una temperatura inicial

status = druk.getTemperatuur (temperatuura);

as (status! = 0) {

// Se inicia la lectura de presiones

status = pressure.startPressure (3);

as (status! = 0) {

vertraging (status);

// Die eerste amptelike voorval van die sensor en die primêre uitwerking

status = pressure.getPressure (PresionBase, Tempera);

}

}

}

}

nietig 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 = druk.startTemperatuur ();

as (status! = 0)

{

vertraging (status);

// Se realiza la lectura de temperatura

status = druk.getTemperatuur (temperatuura);

as (status! = 0)

{

// Se inicia la lectura de presión

status = pressure.startPressure (3);

as (status! = 0)

{

vertraging (status);

// Se lleva a cabo la lectura de presión, // oorweeg die temperatuur van die sensor

status = pressure.getPressure (Presie, Tempera);

as (status! = 0)

{

// Ons kan al die basiese funksies in die opstel opstel

}

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

}

anders Serial.println ("fout iniciando la lectura de presion / n");

}

anders Serial.println ("error en la lectura de temperatuura / n");

}

anders Serial.println ("fout iniciando la lectura de temperatuura / n");

}

Stap 4: Terminaar

Terminaar
Terminaar

Ons bied 'n funksie van 'n funksionele voorstelling van 'n temperatuur en 'n klimaatsbestuur. Die debería enseñar kan ook as 'n prentjie gekyk word.

Aanbeveel: