Inhoudsopgave:

PT Temperatura Y Milibares, LCD en BMP180 - Ajarnpa
PT Temperatura Y Milibares, LCD en BMP180 - Ajarnpa

Video: PT Temperatura Y Milibares, LCD en BMP180 - Ajarnpa

Video: PT Temperatura Y Milibares, LCD en BMP180 - Ajarnpa
Video: 28 Curso Arduino - Módulos - BMP180 - Arduino Uno, Esp8266, Esp32 2024, November
Anonim
PT Temperatuur en Milibares, LCD en BMP180
PT Temperatuur en Milibares, LCD en BMP180

U kunt zelf een doe-het-zelf-apparaat gebruiken voor Arduino Uno, BMP180 en een LCD-scherm voor het berekenen van de temperatuur en de temperatuur in de regio.

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

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

Stap 1: Materialen

Materialen
Materialen
Materialen
Materialen
Materialen
Materialen

Los materiaal dat nodig is voor de realizar montaje son:

- 20 kabels

- LCD-scherm weergeven

- Arduino Uno

- Protobord (Grande)

- Weerstand van 220

- Potencio-metro de 10k

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

Stap 2: Montage

Montage
Montage
Montage
Montage

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

Stap 3: Download Arduino Y El Codigo

Antes de copiar y pegar este codigo en Arduino en MANDATORIO que descarges esta libreria. Abajo encontrara el link de la page, solo tiene que descargarlo en installarlo en Arduino.

learn.sparkfun.com/tutorials/bmp180-barome…

Después de que descargues la librería copiar este código y pegarlo en arduino

// voeg de bibliotheekcode toe:

#erbij betrekken

#erbij betrekken

#erbij betrekken

// initialiseer de bibliotheek met de nummers van de interface-pinnen

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

SFE_BMP180 druk;

dubbele PresionBase;

dubbele Presion = 0;

dubbele Altura = 0;

dubbele temperatuur = 0;

char-status;

ongeldige setup() {

// stel het aantal kolommen en rijen van het LCD-scherm in:

lcd.begin (16, 2);

Serieel.begin(9600);

SensorStart();

}

lege lus() {

// zet de cursor op kolom 0, regel 1

// (let op: regel 1 is de tweede rij, aangezien het tellen begint met 0):

lcd.setCursor(0, 1);

// print het aantal seconden sinds reset:

LeesSensor();

//Se imprimen las variabelen

lcd.print("Temperatuur: ");

lcd.print(Temperatuur);

lcd.println ("grados C");

lcd.print("Presie: ");

lcd.print(Presion);

lcd.println ("milibares");

vertraging (1000);

}

ongeldig SensorStart() {

//Secuencia de inicio del sensor

if (druk.begin())

Serial.println("BMP180 init succes");

anders

{

Serial.println("BMP180 init mislukt (losgekoppeld?)\n\n");

terwijl (1);

}

//Se inicia la lectura de temperatura

status = druk.startTemperatuur();

if (status != 0) {

vertraging (status);

//Zie una temperatura inicial

status = druk.getTemperature(Temperatura);

if (status != 0) {

//Se inicia la lectura de presiones

status = druk.startDruk (3);

if (status != 0) {

vertraging (status);

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

status = druk.getPressure (PresionBase, Temperatuur);

}

}

}

}

ongeldig ReadSensor() {

//En este método se hacen las lecturas de presión y temperatura en se calcula la altura

//Se inicia la lectura de temperatura

status = druk.startTemperatuur();

if (status != 0)

{

vertraging (status);

//Se realiza la lectura de temperatura

status = druk.getTemperature(Temperatura);

if (status != 0)

{

//Se inicia la lectura de presión

status = druk.startDruk (3);

if (status != 0)

{

vertraging (status);

//Seleva a cabo la lectura de presión, // beschouw de temperatuur van de temperatuur que afecta el desempeño del sensor

status = druk.getPressure (Presie, Temperatuur);

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("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");

}

Stap 4: Terminal

Terminal
Terminal

Sube el código en Arduino en de funcionaire functie vertegenwoordigen een la temperatura en C y la presión en milibares. Te debería enseñar algo como el imagen arriba.

Aanbevolen: