Cuprins:

¡Mi Estación Meteorológica Con Arduino !: 6 Steps
¡Mi Estación Meteorológica Con Arduino !: 6 Steps

Video: ¡Mi Estación Meteorológica Con Arduino !: 6 Steps

Video: ¡Mi Estación Meteorológica Con Arduino !: 6 Steps
Video: Estación meteorológica con Arduino | Humedad, Temperatura y luz + Relay | IoT con Ubidots 2024, Noiembrie
Anonim
¡Mi Estación Meteorológica Con Arduino!
¡Mi Estación Meteorológica Con Arduino!

Este tutorial tratează de învățare cum se poate face o stație meteorologică cu un Arduino Uno, un BMP180 și un LCD, de o manieră rapidă, simplă și care în realitate se înregistrează un propozitie care este pe care LCD-ul muestre temperatura și presiunea de unde este

Pasul 1: Materiale

Materiale
Materiale

1 Arduino

1 Protoboard

1 ecran LCD

1 BMP 180

1 Potenciómetro

1 Rezistență

20 de cabluri

Pasul 2: Montaj LCD

Montaj LCD
Montaj LCD

Utilizând acest montaj pentru conectarea lui Arduino cu LCD și cu potențometrul. Vamos a conectar Digital pin 12, 11, 5, 4, 3 y 2 al LCD y vamos a conectar tres cables a ground y a 3.3 voltios for the potenciómetro.

Recomendare: Dacă, conectați la rezistență, montajul nu funcționează, nu va importa că le destul de rezistență.¡Quítela ya!

Pasul 3: Montaj BMP 180

Montaj BMP 180
Montaj BMP 180

După ce ați soldat cei patru cabluri la BMP 180, se vor conecta cu portul A4 și A5 și vor fi la sol și 5 volți.

Pasul 4: Descărcați Librerias

Pentru acest cod este necesar să scăpăm două biblioteci la arduino.

1. Liquidcrystal, pentru care LCD-ul fucionează și muestre valorile care trebuie.

2. SFE_BPM180, pentru ca BPM 180 să funcționeze și să capteze presiunea și temperatura care trebuie.

Atención: SI NO SE LOGRAN DESCARGAR ESTAS LIBRERIAS, NO SE PUEDE DESARROLAR EL CÓDIGO.

Pasul 5: Cod

La unirea codurilor de temperatură și presiune, se generează acest cod care se folosește pentru sabia temperaturii și a presiunii de unde este într-un singur LCD.

#include (SFE_BMP180.h)

#include (Wire.h)

#include (LiquidCrystal.h)

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

SFE_BMP180 bmp180;

configurare nulă ()

{

Serial.begin (9600);

if (bmp180.begin ())

Serial.println ("BMP180 inițiază corectarea");

else {Serial.println ("Eroare la inițierea BMP180");

în timp ce (1); // bucle infinito}}

void loop () {status char; dublu T, P;

status = bmp180.startTemperature (); if (status! = 0)

{

întârziere (stare);

status = bmp180.getTemperature (T);

if (status! = 0)

{

status = bmp180.startPressure (3);

if (status! = 0)

{

întârziere (stare);

status = bmp180.getPressure (P, T);

if (status! = 0)

{

lcd.print ("Temperatura:");

imprimare lcd (T, 2);

lcd.print ("* C");

lcd.print ("Prezion:");

imprimare lcd (P, 2);

Serial.println ("mb");

}

}

}

}

întârziere (1000);

}

Pasul 6: Rezultatul final Montaj

Resultado Y Montaje Final
Resultado Y Montaje Final

În el montaj se poate verifica uniunea de montaje din BMP 180 și din LCD cu poteciómetro.

Sin embargo, gracias a la luz de la foto nu se poate vedea că schimbă constant literele pe care le-ați presat (în Newtons) și temperatura (în Celsius).

Recomandat: