Πίνακας περιεχομένων:

Mini Estación Meteorológica Con Arduino: 4 Βήματα
Mini Estación Meteorológica Con Arduino: 4 Βήματα

Βίντεο: Mini Estación Meteorológica Con Arduino: 4 Βήματα

Βίντεο: Mini Estación Meteorológica Con Arduino: 4 Βήματα
Βίντεο: DIY Weather Station in 30 seconds using #arduino 2024, Νοέμβριος
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial para cómo hacer una mini estación meteorológica con Arduino que muestra temperatura y presión.

Βήμα 1: Υλικά

Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά

Para hacer este proyecto necesitarás los siguientes materiales:

-20 καλώδια

- Αισθητήρας θερμοκρασίας και presión BMP180

- Οθόνη LCD QY-1602A

- Arduino Uno

- Ποτενσιομέτρο

- Resistencia 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Υπολογιστής

Βήμα 2: Montaje

Montaje
Montaje

El siguiente paso es hacer el montaje de la foto anterior. A este montaje le falta el sensor BMP 180, sin embargo, las Instrucciones para conectarlo son las siguentes:

Debes conectar 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 y, finalmente, el "SDA" al "A4".

Βήμα 3: Código

Για λόγους μετεωρολογίας μπορείτε να συμπεριλάβετε αυτό το πρόγραμμα στο Arduino, με δέκα ενδείξεις για τις ελεύθερες (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

#περιλαμβάνω

#περιλαμβάνω

#περιλαμβάνω

SFE_BMP180 πίεση.

διπλή PresionBase.

διπλή παρουσίαση = 0;

διπλή Temperatura = 0;

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

κατάσταση char?

void setup () {

Serial.begin (9600);

lcd. αρχή (16, 2);

SensorStart ();

}

void loop () {

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

καθυστέρηση (2000).

}

void SensorStart () {

εάν (πίεση. αρχίζει ())

Serial.println ("BMP180 init επιτυχία");

αλλού

{

Serial.println ("BMP180 init fail (αποσυνδέθηκε;) n / n");

ενώ (1)?

}

κατάσταση = πίεση.startTemperature ();

εάν (κατάσταση! = 0) {

καθυστέρηση (κατάσταση)?

status = press.getTemperature (Temperatura);

εάν (κατάσταση! = 0) {

κατάσταση = πίεση. έναρξηΠίεση (3);

εάν (κατάσταση! = 0) {

καθυστέρηση (κατάσταση)?

κατάσταση = press.getPressure (PresionBase, Temperatura);

}

}

}

}

void ReadSensor () {

κατάσταση = πίεση.startTemperature ();

εάν (κατάσταση! = 0)

{

καθυστέρηση (κατάσταση)?

status = press.getTemperature (Temperatura);

εάν (κατάσταση! = 0)

{

κατάσταση = πίεση. έναρξηΠίεση (3);

εάν (κατάσταση! = 0)

{

καθυστέρηση (κατάσταση)?

κατάσταση = πίεση.γιαΠίεση (Presion, Temperatura);

εάν (κατάσταση! = 0) {}

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

}

Βήμα 4: Disfruta !

Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta 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!

Συνιστάται: