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, De novembre
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: