विषयसूची:

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 कदम
वीडियो: ESTACIÓN METEREOLÓGICA CON ARDUINO Y SENSOR DHT11 2024, जुलाई
Anonim
मिनी एस्टासिओन मेटियोरोलगिका कॉन अरुडिनो
मिनी एस्टासिओन मेटियोरोलगिका कॉन अरुडिनो

इस लेख में ट्यूटोरियल के लिए एक छोटा सा विवरण है, जो कि अरुडिनो क्यू मुएस्ट्रा टेम्परेचर और प्रेसिजन के लिए है।

चरण 1: सामग्री

सामग्री
सामग्री
सामग्री
सामग्री
सामग्री
सामग्री

पैरा हेसर इस्ट प्रोयेक्टो नेसेसिटारस लॉस सिगुएंटेस मटेरियल्स:

-20 केबल्स

- सेंसर डे टेम्परेचर और प्रेसिजन BMP180

- एलसीडी QY-1602A प्रदर्शित करें

- Arduino Uno

- पोटेंशियोमेट्रो

- रेसिस्टेंसिया 220 ओम्स

- केबल डी इम्प्रेसोरा

- प्रोटोबार्ड ग्रांडे

-कम्प्यूटाडोर

चरण 2: मोंटेजे

मोंटेजे
मोंटेजे

एल सिगुएंते पासो एस हैसर एल मोंटेजे डे ला फोटो पूर्वकाल। ए इस्ट मोंटेजे ले फाल्टा एल सेंसर बीएमपी 180, पाप एम्बार्गो, लास इंस्ट्रुकिओन्स पैरा कोनेक्टरलो सोन लास सिगुएंट्स:

डेब्स कनेक्टर एल पिन "वीआईएन" डेल सेंसर बीएमपी 180 अल पिन "3, 3 वी" एन एल अरुडिनो, एल डी "जीएनडी" और "जीएनडी", एल "एससीएल" अल पिन एनालॉग "ए 5" एन एल अरुडिनो वाई, फाइनलमेंट, एल "एसडीए" अल "ए 4"।

चरण 3: कोडिगो

पैरा हेसर फंकियोनर टू एस्टासिओन मेटोरोलोगिका डेबेस इनक्लूयर एस्टे कोडिगो एन एल लेंगुजे डे अरुडिनो, टेन एनक्यूएंटा क्यू डेबेस टेनर टोडास लास लाइब्रेरियास (लिक्विड क्रिस्टल, SFE_BMP180) विवरण:

#शामिल

#शामिल

#शामिल

SFE_BMP180 दबाव;

डबल प्रेसिजनबेस;

डबल प्रेसिजन = 0;

डबल तापमान = 0;

लिक्विड क्रिस्टल एलसीडी(१२, ११, ५, ४, ३, २);

चार स्थिति;

व्यर्थ व्यवस्था() {

सीरियल.बेगिन (९६००);

LCD.begin (16, 2);

सेंसरस्टार्ट ();

}

शून्य लूप () {

रीडसेंसर ();

LCD.setCursor(0, 0);

एलसीडी.प्रिंट ("टी:");

एलसीडी.प्रिंट (तापमान);

एलसीडी.प्रिंट ("सी");

LCD.setCursor(0, 1);

एलसीडी.प्रिंट ("पी:");

एलसीडी.प्रिंट (प्रेसिजन);

एलसीडी.प्रिंट ("एमबार");

देरी (2000);

}

शून्य सेंसरस्टार्ट () {

अगर (दबाव। शुरू ())

Serial.println ("BMP180 init सफलता");

अन्यथा

{

Serial.println ("BMP180 init विफल (डिस्कनेक्ट?) n / n");

जबकि (1);

}

स्थिति = दबाव। प्रारंभ तापमान ();

अगर (स्थिति!= 0) {

देरी (स्थिति);

स्थिति = दबाव। प्राप्त तापमान (तापमान);

अगर (स्थिति!= 0) {

स्थिति = दबाव। स्टार्टप्रेशर (3);

अगर (स्थिति!= 0) {

देरी (स्थिति);

स्थिति = दबाव। getPressure (PresionBase, Temperatura);

}

}

}

}

शून्य रीडसेंसर () {

स्थिति = दबाव। प्रारंभ तापमान ();

अगर (स्थिति! = 0)

{

देरी (स्थिति);

स्थिति = दबाव। प्राप्त तापमान (तापमान);

अगर (स्थिति! = 0)

{

स्थिति = दबाव। स्टार्टप्रेशर (3);

अगर (स्थिति! = 0)

{

देरी (स्थिति);

स्थिति = दबाव। दबाव प्राप्त करें (प्रेसिजन, तापमान);

अगर (स्थिति!= 0){}

और Serial.println ("त्रुटि एन ला व्याख्यान दे प्रेसिजन / n");

}

और Serial.println ("त्रुटि iniciando la lectura de presion\n");

}

और Serial.println ("त्रुटि एन ला लेक्टुरा डे टेम्परेचर / n");

}

और Serial.println ("त्रुटि iniciando la lectura detempatura\n");

}

चरण 4: डिफ्रुटा !

अहोरा टिएन्स टूडो लो क्यू नेसेसिटास पैरा सेर अन मेटोरोलोगो बेसिको, डिस्फ्रुटा वेर लास फ्लुक्ट्यूएसिअन्स एन टेम्पेरेटुरा और प्रेसिजन एटमॉस्फेरिका डे टू मिनी एस्टासियन मेटोरोलोगिका। Espero que este tutorial ते हया सिदो डे उपयोग!

सिफारिश की: