সুচিপত্র:

মিনি Estación Meteorológica Con Arduino: 4 ধাপ
মিনি Estación Meteorológica Con Arduino: 4 ধাপ
Anonim
মিনি Estación Meteorológica Con Arduino
মিনি 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 তারগুলি

- সেন্সর ডি টেম্পারেটুর ওয়াই প্রেসিন BMP180

- ডিসপ্লে LCD QY-1602A

- আরডুইনো উনো

- Potenciometro

- প্রতিরোধ 220 Omhs

- কেবল ডি ইমপ্রেসোরা

- প্রোটোবার্ড গ্র্যান্ডে

-কম্পিউটেডর

ধাপ 2: মন্টাজে

মন্টাজে
মন্টাজে

El siguiente paso es hacer el montaje de la foto anterior। A este montaje le falta el sensor BMP 180, sin enmbgo, 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

Para hacer funcionar tu estación meteorológica debes incluir 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í)

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত

SFE_BMP180 চাপ;

ডবল PresionBase;

দ্বিগুণ Presion = 0;

ডবল তাপমাত্রা = 0;

লিকুইডক্রিস্টাল এলসিডি (12, 11, 5, 4, 3, 2);

চর অবস্থা;

অকার্যকর সেটআপ() {

Serial.begin (9600);

lcd.begin (16, 2);

সেন্সর স্টার্ট ();

}

অকার্যকর লুপ () {

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

}

অকার্যকর সেন্সর স্টার্ট () {

যদি (চাপ। শুরু ())

Serial.println ("BMP180 init সাফল্য");

অন্য

{

Serial.println ("BMP180 init ব্যর্থ (সংযোগ বিচ্ছিন্ন?) N / n");

যখন (1);

}

অবস্থা = চাপ। স্টার্ট টেম্পারেচার ();

যদি (অবস্থা! = 0) {

বিলম্ব (স্থিতি);

স্থিতি = চাপ। তাপমাত্রা (তাপমাত্রা)

যদি (অবস্থা! = 0) {

অবস্থা = চাপ। স্টার্ট প্রেসার (3);

যদি (অবস্থা! = 0) {

বিলম্ব (স্থিতি);

অবস্থা = pressure.getPressure (PresionBase, Temperatura);

}

}

}

}

অকার্যকর ReadSensor () {

অবস্থা = চাপ। স্টার্ট টেম্পারেচার ();

যদি (অবস্থা! = 0)

{

বিলম্ব (স্থিতি);

স্থিতি = চাপ। তাপমাত্রা (তাপমাত্রা)

যদি (অবস্থা! = 0)

{

অবস্থা = চাপ। স্টার্ট প্রেসার (3);

যদি (অবস্থা! = 0)

{

বিলম্ব (স্থিতি);

অবস্থা = pressure.getPressure (Presion, Temperatura);

যদি (অবস্থা! = 0) {}

অন্য সিরিয়াল.প্রিন্টলন ("ত্রুটি en la lectura de presion / n");

}

অন্য সিরিয়াল.প্রিন্টলন ("ত্রুটি iniciando la lectura de presion / n");

}

অন্য সিরিয়াল.প্রিন্টলন ("ত্রুটি en la lectura de temperatura / n");

}

অন্য সিরিয়াল.প্রিন্টলন ("ত্রুটি 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!

প্রস্তাবিত: