विषयसूची:

सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएडो: 7 कदम
सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएडो: 7 कदम

वीडियो: सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएडो: 7 कदम

वीडियो: सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएडो: 7 कदम
वीडियो: DIY IR Sensor Module - Simple Way | Long-Range IR Proximity Sensor सिर्फ ₹15 में 2024, नवंबर
Anonim
सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएदो
सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएदो
सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएदो
सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएदो

एन एस्टे ट्यूटोरियल लेस वोय ए मोस्टरार कोमो कनेक्टर अन सेंसर डी टेम्परेचर और प्रेसिजन बीएमपी 180 को एल क्रिस्टल डिस्प्ले। एस्टे डिस्प्ले एन उना पेंटाल्ला हेचा डे लिक्विडो क्यू म्यूस्ट्रा इंफॉर्मेशन क्यू से ले दा ला ऑर्डेन डे हैसर। एल सेंसर डे टेम्पेराटुरा वाई प्रेसीओन मुएस्ट्रा ला टेम्परातुरा एन ला क्यू नोस एनकॉन्ट्रामोस वाई एन ला प्रेसीओन क्यू एस्टामोस।

वामोस ए वेर कोमो हैकर ला कोनेक्सियन वाई अन कोडिगो पैरा पोडर हैसर क्यू ला टेम्परेचर क्यू एल सेंसर डिटेक्टा वाई ला प्रेसिजन, से म्यूएस्ट्रेन एन एल क्रिस्टल डिस्प्ले।

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

लॉस मटेरियल्स क्यू से नेसेसिटान पैरा पोडर कनेक्टर अन डिस्प्ले वाई अन सेंसर डे टेम्परेचर पैरा हेसर क्यू ला टेम्परेचर से रिफ्लेजे एन एल डिस्प्ले बेटा:

Arduino Uno

protoboard

16 केबल्स

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

क्रिस्टल डिस्प्ले (QY-1602A)

कनेक्टर यूएसबी अल अरुडिनो

सेंसर डे टेम्परेचर वाई प्रेसिजन।

1 प्रतिरोध

सोल्दोर

एस्टानो

चरण 2: पासो 2: सोल्डर एल एलसीडी कॉन लॉस कॉनक्टर्स डी मेटल। वाई एल सेंसर और लॉस केबल्स।

एल एलसीडी (क्रिस्टल डिस्प्ले) विएने कॉन अनोस कॉन्क्टोरेस अपार्टे पैरा पोडर कनेक्टर एस्टे डिस्प्ले अल प्रोटोबार्ड वाई मंदार उना ऑर्डेन अल आर्डिनो।

पैरा एस्टो, कोजेमोस एल एस्टानो वाई एल सेल्डडोर, इंसर्टामोस लॉस कॉन्क्टर्स ए लॉस ह्यूकोस डेल डिस्प्ले वाई से एम्पीज़ा ए डेरेटिर एल एस्टानो अल रेडेडर डी टोडोस लॉस कॉन्क्टोरेस हैस्टा क्यू क्वेन बिएन सोल्डडोस, एसेगुरांडोनोस डी सॉल्टर नो से वी। कुआंडो वीमोस उना बोलिता डे "मेटल" अल रेडेडर डे टोडोस लॉस कोनेक्टोरेस पोडेमोस एस्टार सेगुरोस डी एस्टो।

Después sellamos el sensor a los Cables para que se puedan conectar al arduino.

चरण 3: पासो 3: हैसर एल मोंटेजे

पासो 3: हैसर एल मोंटेजे
पासो 3: हैसर एल मोंटेजे

सेंसर:

लाडो इज़क्विएर्डो- A4.

मिताद इज़क्विएर्डा- A5

मिताद डेरेचा- GND

डेरेचो-5वी

प्रदर्शन:

पिन12

पिन11

पिन5

पिन4

पिन3

पिन2

चरण ४: पासो ४: पुस्तकालय

पैरा पोडर लॉगर एल कोडिगो नेसेसिटामोस बाजा अल्गुनास लाइब्रेरियास क्यू बेटा:

एसएफई बीएमपी180.एच

वायर.एच

लिक्विड क्रिस्टल.एच

इनक्लूयरलास एन एल कोडिगो:

#शामिल करें #शामिल करें #शामिल करें // आपको एक SFE_BMP180 ऑब्जेक्ट बनाने की आवश्यकता होगी, जिसे यहां "दबाव" कहा जाता है: SFE_BMP180 दबाव; लिक्विड क्रिस्टल एलसीडी(१२, ११, ५, ४, ३, २); डबल बेसलाइन; // बेसलाइन दबाव

चरण 5: पासो 5: कोडिगो

#include #include #include // आपको एक SFE_BMP180 ऑब्जेक्ट बनाना होगा, जिसे यहां "दबाव" कहा जाता है:

SFE_BMP180 दबाव;

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

डबल बेसलाइन; // बेसलाइन दबाव

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

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

Serial.println ("रिबूट");

LCD.begin (16, 2);

// सेंसर को प्रारंभ करें (डिवाइस पर संग्रहीत अंशांकन मान प्राप्त करना महत्वपूर्ण है)।

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

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

अन्यथा {

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

जबकि(1); // हमेशा के लिए रुकें। }

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

बेसलाइन = गेटप्रेशर ();

LCD.setCursor(0, 1);

सीरियल.प्रिंट ("बेसलाइन प्रेशर:");

सीरियल.प्रिंट (बेसलाइन);

Serial.println ("एमबी"); }

शून्य लूप () {डबल ए, पी;

// एक नया दबाव रीडिंग प्राप्त करें:

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

// के बीच सापेक्ष ऊंचाई अंतर दिखाएं

// नया रीडिंग और बेसलाइन रीडिंग:

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

LCD.print ("सापेक्ष ऊंचाई:"); अगर (ए> = 0.0) एलसीडी.प्रिंट ("");

// सकारात्मक संख्याओं के लिए एक स्थान जोड़ें

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

LCD.print ("मीटर,");

अगर (ए> = 0.0) सीरियल.प्रिंट ("");

// सकारात्मक संख्याओं के लिए एक स्थान जोड़ें LCD.print(a*3.28084, 0);

LCD.println ("पैर");

देरी (500); }

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

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

// दबाव पढ़ने के लिए आपको पहले तापमान माप प्राप्त करना होगा।

// तापमान माप शुरू करें:

// यदि अनुरोध सफल होता है, तो प्रतीक्षा करने के लिए एमएस की संख्या वापस आ जाती है।

// यदि अनुरोध विफल रहता है, तो 0 वापस कर दिया जाता है।

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

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

// माप पूरा होने की प्रतीक्षा करें:

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

// पूर्ण तापमान माप प्राप्त करें:

// ध्यान दें कि माप चर टी में संग्रहीत है।

// फ़ंक्शन को T का पता प्रदान करने के लिए '&T' का उपयोग करें।

// फ़ंक्शन सफल होने पर 1 लौटाता है, और विफल होने पर 0 देता है।

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

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

// दबाव माप शुरू करें:

// पैरामीटर 0 से 3 (उच्चतम रेज, सबसे लंबी प्रतीक्षा) से ओवरसैंपलिंग सेटिंग है।

// यदि अनुरोध सफल होता है, तो प्रतीक्षा करने के लिए एमएस की संख्या वापस आ जाती है।

// यदि अनुरोध विफल रहता है, तो 0 वापस कर दिया जाता है।

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

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

// माप पूरा होने की प्रतीक्षा करें:

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

// पूरा दबाव माप प्राप्त करें:

// ध्यान दें कि माप चर P में संग्रहीत है।

// P का पता प्रदान करने के लिए '&P' का प्रयोग करें।

// यह भी ध्यान दें कि फ़ंक्शन को पिछले तापमान माप (T) की आवश्यकता होती है।

// (यदि तापमान स्थिर है, तो आप कई दबाव मापों के लिए एक तापमान माप कर सकते हैं।) // फंक्शन 1 सफल होने पर, 0 विफलता होने पर देता है।

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

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

वापसी (पी);

} और LCD.println ("दबाव माप प्राप्त करने में त्रुटि / n");

} और LCD.println ("दबाव माप शुरू करने में त्रुटि / n");

} और LCD.println ("तापमान माप प्राप्त करने में त्रुटि / n");

} और LCD.println ("तापमान माप शुरू करने में त्रुटि / n");

}

चरण ६: पासो ६: स्पष्टीकरण डी कोडिगो

प्रिमेरो, इनक्लुइमोस लास लिब्रेरियास क्यू वामोस ए डेसकारगर।

Segundo, nombramos todos los pines a los que se conecta el LCD (क्रिस्टल डिस्प्ले)।

टेरसेरो, पोनेमोस ला प्रेसीओन डे बेस।

Cuarto, se pone el void setup en la que establecemos la velocidad de la obediencia de esta orden en el क्रिस्टल डिस्प्ले।

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

चरण 7: पासो 7: सत्यापन

हां कोनेक्टाडो एल आर्दीनो अल कंप्यूटाडोर ते असेगुरस डे टेनर एल आर्डुइनो कोनेक्टाडो एन हेरामिएंटस अल कोमांडो। Después subes el código y revisas el मॉनिटर सीरियल पैरा वेर सी ला टेम्परेचर y ला प्रेसिजन सालेन एन एस्टे। क्रिस्टल डिस्प्ले के बारे में जानकारी दें।

सिफारिश की: