विषयसूची:

प्रौद्योगिकी पीटी: ३ कदम
प्रौद्योगिकी पीटी: ३ कदम

वीडियो: प्रौद्योगिकी पीटी: ३ कदम

वीडियो: प्रौद्योगिकी पीटी: ३ कदम
वीडियो: MPPSC(PRE+MAINS) पर्यावरण अनुकूल प्रौद्योगिकी।PAPER-3 UNIT 5|unit 7 2024, जुलाई
Anonim
प्रौद्योगिकी पीटी
प्रौद्योगिकी पीटी

एन एस्टे ट्यूटोरियल पैड्रेस एनकॉन्टर कॉमो हैसर क्यू ला इंफॉर्मेशन दादा पोर एल सेंसर बीएमपी१८० से म्यूएस्ट्रे एन एल एलसीडी, फ्यूज़नंडो लॉस मोंटाज्स वाई लॉस कोडिगोस। एस्पेरो क्यू लेस सी til

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

पैरा हैसर अन कोडिगो और उना कॉनेक्सियन एन एल प्रोटोबार्ड यूटिलिजैंडो एल एलसीडी वाई एल सेंसर बीएमपी१८० से जरूरी है कि आवश्यक सामग्री:

1. प्रोटोबार्ड

2. Arduino Uno

3.एलसीडी

4. सेंसर बीएमपी 180

5. केबल्स (19)

6. पोटेंशियोमेट्रो

7. पुस्तकालय स्थापना की शुरुआत (3(लिक्विड क्रिस्टल, वायर, SFE_BMP180))

*ला लाइब्रेरिया डे बीएमपी१८० पुएडे सेर डेस्करगाडा एन स्पार्कफुन.कॉम

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

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

अनुशंसाएँ: Conecte cada aparato por separado en orden (ej: प्राइमरो LCD, luego BMP180 y por ultimo Potenciometro)

चरण 3: कोडिगो

से यूटिलिज़ा एल कोडिगो बीएमपी ऊंचाई उदाहरण प्रोपोर्सियोनाडो एन लॉस एजेम्प्लोस डे ला लाइब्रेरिया इंस्टालाडा (बीएमपी 180) और अरुडिनो कोमो एल कोडिगो बेस। एस्टे कोडिगो टिएन क्यू सेर फ़्यूज़नैडो को एल कोडिगो लिक्विडक्रिस्टल हैलोवर्ल्ड, क्यू टैम्बिएन एस अन उदाहरण डे अरुडिनो, पैरा क्यू एन एल डिस्प्ले डेल एलसीडी से म्यूएस्ट्रेन लॉस डेटोस क्यू मांडा एल सेंसर। एल कोडिगो एस एल सिगुएंटे:

V10 माइक ग्रुसिन, स्पार्कफन इलेक्ट्रॉनिक्स 2013-24-10V1.1.2 Arduino के लिए अपडेट 1.6.4 *

/ डेबस में लाइब्रेरिया बीएमपी180, वायर और लिक्विड क्रिस्टल शामिल हैं।

// (वायर और लिक्विड क्रिस्टल सोन लाइब्रेरियास स्टैंडर्ड डे अरुडिनो)

#शामिल

#शामिल करें #शामिल करें

// इनिसिएलिज़ा ला लाइब्रेरिया कोन लॉस पाइंस डी इंटरफ़ेस

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

// Necesitara crear un objet SFE_BM0180, aqui llamado "दबाव":

SFE_BMP180 दबाव;

डबल बेसलाइन;

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

{ सीरियल.बेगिन (९६००); LCD.println ("रिबूट"); LCD.begin (16, 2); // एलसीडी पर एक संदेश प्रिंट करें। एलसीडी.प्रिंट ("");

// इनिसियालिज़ा एल सेंसर (एस महत्वपूर्ण टेनर लॉस वेलोरेस कैलिब्राडोस गार्डाडोस एन एल डिस्पोजिटिवो

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

Serial.println ("BMP180 init सफलता"); और {// सी टिएन प्रॉब्लम्स ओ एरर्स एन एल कोडिगो, कंसल्टे ला पार्ट डे अरिबा डेल कोडिगो।

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

जबकि(1); // पौसा इनफिनिता }

// बेसलाइन दबाव प्राप्त करें:

बेसलाइन = गेटप्रेशर (); LCD.print ("बेसलाइन प्रेशर:"); एलसीडी.प्रिंट (आधार रेखा); LCD.println ("एमबी"); }

शून्य लूप ()

{डबल ए, पी; // कॉन्सिग्यू न्यूवोस वेलोरेस डे प्रेसिजन

पी = गेटप्रेशर ();

// मुएस्ट्रा ला अल्टिटुड रिलेटिवा

ए = दबाव। ऊंचाई (पी, बेसलाइन);

LCD.print ("सापेक्ष ऊंचाई:"); अगर (ए> = 0.0) सीरियल.प्रिंट (""); // सकारात्मक संख्याओं के लिए एक स्थान जोड़ें LCD.print(a, 1); LCD.print ("मीटर,"); अगर (ए> = 0.0) सीरियल.प्रिंट (""); // सकारात्मक संख्याओं के लिए एक स्थान जोड़ें LCD.print(a*3.28084, 0); LCD.println ("पैर"); देरी (500); }

डबल गेटप्रेशर ()

{चार स्थिति; डबल टी, पी, पी0, ए;

// दबाव पढ़ने के लिए आपको पहले तापमान माप प्राप्त करना होगा। डेब्स टेनेर उना मेडिडा डे टेम्पेरेटुरा एंटेस डे टेनेर उना लेक्टुरा डे प्रेसिजन

// एक तापमान माप शुरू करें: एम्पीज़ा उना मेडिसीन डे टेम्पेरेटुरा // सी नो हे एरर्स, एल न्यूमेरो डे एमएस पैरा एस्पेरर से मोस्ट्रारा। // सी हे एरर्स, से मोस्ट्रारा अन 0

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

अगर (स्थिति! = 0) {// Espere a que se termine la medicion de la tempatura

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

// रेकुपेरा ला मेडिडा डे कॉम्पेटा दे टेम्पेराटुरा

// एस्टा मेडिडा एस्टा गार्डाडा एन ला वेरिएबल टी // यूटिलिजा एंड टी पैरा डार ला डायरेकियन डे टी ए ला फंकियन। // सी ला फ्यून्सियन म्यूस्ट्रा 1 नो हे एरर्स, डे लो कॉन्ट्रारियो मार्कारा 0

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

if (status != 0) {// एक दबाव माप शुरू करें: Comienza la medicion de la presion // पैरामीटर ओवरसैंपलिंग सेटिंग है, 0 से 3 तक (उच्चतम रेज, सबसे लंबा प्रतीक्षा)। El parametro sobremuestra la configuracion, de 0 a 3 // Si no hay errores, el numero de ms para esperar se mostrara। // सी हे एरर्स, से मोस्ट्रारा अन 0

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

अगर (स्थिति! = 0) {// Espere a que termine la medicion de la presion delay(status);

// रेकुपेरे ला मेडिसिन कंप्लीट डे ला प्रेसिजन

// Notese que la medida esta almacenada en la variable P // '&P' का उपयोग P. Utilice &P para dar la direccion de P का पता प्रदान करने के लिए करें ला टेम्परेचर एस एस्टेबल, पुएडेस हैसर उना मेडिसिन डे टेम्परेचर पैरा लास मेडिडास डी प्रेसिजन) // सी ला फफुन्सियन म्यूस्ट्रा 1 नो हे एररेस, डे लो कॉन्ट्रारियो मार्कारा 0

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

अगर (स्थिति! = 0) {वापसी (पी); } और Serial.println ("दबाव माप प्राप्त करने में त्रुटि / n"); } और Serial.println ("दबाव माप शुरू करने में त्रुटि / n"); } और Serial.println ("तापमान माप प्राप्त करने में त्रुटि / n"); } और Serial.println ("तापमान माप शुरू करने में त्रुटि / n"); }

सिफारिश की: