Taula de continguts:

Mini Estació Meteorològica Amb Arduino: 4 Passos
Mini Estació Meteorològica Amb Arduino: 4 Passos

Vídeo: Mini Estació Meteorològica Amb Arduino: 4 Passos

Vídeo: Mini Estació Meteorològica Amb Arduino: 4 Passos
Vídeo: ¿Qué puede pasar? #shorts 2024, Desembre
Anonim
Mini Estació Meteorològica Amb Arduino
Mini Estació Meteorològica Amb Arduino

Aquest és un tutorial per com fer una mini estació meteorològica amb Arduino que mostra temperatura i pressió.

Pas 1: materials

Materials
Materials
Materials
Materials
Materials
Materials

Per fer aquest projecte necessitaràs els següents materials:

-20 Cables

- Sensor de temperatura i pressió BMP180

Pantalla LCD QY-1602A

- Arduino Uno

- Potenciometro

- Resistència 220 Omhs

- Cable d’Impressora

- Protoboard Grande

-Computador

Pas 2: muntatge

Muntatge
Muntatge

El següent pas és fer el muntatge de la foto anterior. A aquest muntatge li falta el sensor BMP 180, sense embargament, les instruccions per connectar-lo són les següents:

Debes connectar el pin "VIN" del Sensor BMP 180 al Pin "3, 3 V" en el Arduino, el de "GND" a "GND", el "SCL" al pin análogo "A5" en el Arduino i, finalment, el "SDA" al "A4".

Pas 3: Codi

Per fer funcionar la vostra estació meteorològica debes inclourà aquest codi en el llenguatge d’Arduino, deu enquesta que tinguin totes les biblioteques (Liquid Crystal, SFE_BMP180) descarregades (Lo pots fer aquí i aquí):

#incloure

#incloure

#incloure

SFE_BMP180 pressió;

doble PresionBase;

doble Presió = 0;

temperatura doble = 0;

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

estat de caràcter;

configuració nul·la () {

Serial.begin (9600);

lcd.begin (16, 2);

SensorStart ();

}

bucle buit () {

ReadSensor ();

lcd.setCursor (0, 0);

lcd.print ("T:");

lcd.print (Temperatura);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("P:");

lcd.print (Presion);

lcd.print ("mbar");

endarreriment (2000);

}

void SensorStart () {

if (pressure.begin ())

Serial.println ("èxit inicial BMP180");

en cas contrari

{

Serial.println ("Falla d'inici BMP180 (desconnectat?) N / n");

mentre que (1);

}

estat = pressió.startTemperatura ();

if (estat! = 0) {

retard (estat);

status = pressure.getTemperature (Temperatura);

if (estat! = 0) {

status = pressure.startPressure (3);

if (estat! = 0) {

retard (estat);

status = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

estat = pressió.startTemperatura ();

if (estat! = 0)

{

retard (estat);

status = pressure.getTemperature (Temperatura);

if (estat! = 0)

{

status = pressure.startPressure (3);

if (estat! = 0)

{

retard (estat);

status = pressure.getPressure (Presion, Temperatura);

if (estat! = 0) {}

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

}

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

}

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

}

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

}

Pas 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfrutar ver las fluctuaciones en temperatura y presión atmosférica de tu mini estación meteorológica. Espero que este tutorial te haya sido de utilidad!

Recomanat: