Talaan ng mga Nilalaman:

Mini Estación Meteorológica Con Arduino: 4 Mga Hakbang
Mini Estación Meteorológica Con Arduino: 4 Mga Hakbang

Video: Mini Estación Meteorológica Con Arduino: 4 Mga Hakbang

Video: Mini Estación Meteorológica Con Arduino: 4 Mga Hakbang
Video: Осциллограф в мобильном ремонтном классе 19 2024, Nobyembre
Anonim
Mini Estación Meteorológica Con Arduino
Mini Estación Meteorológica Con Arduino

Este es un tutorial para sa iyo ay isang mini estación meteorológica con Arduino que muestra temperatura y presión.

Hakbang 1: Mga Materyales

Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales

Para sa hacer este proyecto necesitarás los siguientes materiales:

-20 Mga Kable

- Sensor de temperatura y presión BMP180

- Ipakita ang LCD QY-1602A

- Arduino Uno

- Potenciometro

- Paglaban sa 220 Omhs

- Cable de Impresora

- Protoboard Grande

-Computador

Hakbang 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".

Hakbang 3: Código

Para sa mas mabilis na pag-iisip ng mga debor incolir este código en el lenguaje de Arduino, ten encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):

# isama

# isama

# isama

Presyon ng SFE_BMP180;

dobleng PresionBase;

doble na Presyon = 0;

dobleng Temperatura = 0;

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

katayuan ng char;

walang bisa ang pag-setup () {

Serial.begin (9600);

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

pagkaantala (2000);

}

walang bisa ang SensorStart () {

kung (pressure.begin ())

Serial.println ("BMP180 init tagumpay");

iba pa

{

Serial.println ("BMP180 init fail (disconnect?) N / n");

habang (1);

}

katayuan = pressure.startTemperature ();

kung (status! = 0) {

pagkaantala (katayuan);

katayuan = pressure.getTemperature (Temperatura);

kung (status! = 0) {

katayuan = pressure.startPressure (3);

kung (status! = 0) {

pagkaantala (katayuan);

katayuan = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

walang bisa ang ReadSensor () {

katayuan = pressure.startTemperature ();

kung (status! = 0)

{

pagkaantala (katayuan);

katayuan = pressure.getTemperature (Temperatura);

kung (status! = 0)

{

katayuan = pressure.startPressure (3);

kung (status! = 0)

{

pagkaantala (katayuan);

katayuan = pressure.getPressure (Presion, Temperatura);

kung (status! = 0) {}

kung hindi man Serial.println ("error en la lectura de presion / n");

}

kung hindi man Serial.println ("error iniciando la lectura de presion / n");

}

kung hindi man Serial.println ("error en la lectura de temperatura / n");

}

kung hindi man Serial.println ("error iniciando la lectura de temperatura / n");

}

Hakbang 4: Disfruta !!

Narito ang lahat ng ito para sa 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!

Inirerekumendang: