विषयसूची:
- चरण 1: पासो 1: सामग्री
- चरण 2: पासो 2: सोल्डर एल एलसीडी कॉन लॉस कॉनक्टर्स डी मेटल। वाई एल सेंसर और लॉस केबल्स।
- चरण 3: पासो 3: हैसर एल मोंटेजे
- चरण ४: पासो ४: पुस्तकालय
- चरण 5: पासो 5: कोडिगो
- चरण ६: पासो ६: स्पष्टीकरण डी कोडिगो
- चरण 7: पासो 7: सत्यापन
वीडियो: सेंसर डी टेम्परातुरा वाई प्रेसिजन एन ला पेंटाल्ला डिस्प्ले। मारिया जोस ओविएडो: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
एन एस्टे ट्यूटोरियल लेस वोय ए मोस्टरार कोमो कनेक्टर अन सेंसर डी टेम्परेचर और प्रेसिजन बीएमपी 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: हैसर एल मोंटेजे
सेंसर:
लाडो इज़क्विएर्डो- 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 ला प्रेसिजन सालेन एन एस्टे। क्रिस्टल डिस्प्ले के बारे में जानकारी दें।
सिफारिश की:
पीटी टेम्परातुरा वाई मिलिबार्स, एलसीडी और बीएमपी 180: 4 कदम
पीटी टेम्परेचर वाई मिलिबारेस, एलसीडी और बीएमपी180: होला एस्टे DIY ते वा ए सेंसñar como usar un Arduino Uno, BMP180 y un डिस्प्ले एलसीडी पैरा पोडर कैलक्यूलर ला टेम्परेचर वाई ला प्रेसी&ओक्यूट;एन डेल एरिया एन एल क्यू एस्टास। प्राइमेरो लो क्यू टाइनेस क्यू हेसर एस सोल्डर एल बीएमपी 180 ए 4 केबल्स और एल एलसीडी Despu&eacu
रास्पबेरी पाई A1332 प्रेसिजन हॉल - प्रभाव कोण सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई A1332 प्रेसिजन हॉल - इफेक्ट एंगल सेंसर जावा ट्यूटोरियल: A1332 एक 360 ° कॉन्टैक्टलेस हाई रेजोल्यूशन प्रोग्रामेबल मैग्नेटिक एंगल पोजिशन सेंसर है। इसे I2C इंटरफ़ेस का उपयोग करके डिजिटल सिस्टम के लिए डिज़ाइन किया गया है। यह सर्कुलर वर्टिकल हॉल (CVH) तकनीक और एक प्रोग्रामेबल माइक्रोप्रोसेसर आधारित सिग्नल
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर जावा ट्यूटोरियल: MPL3115A2 सटीक दबाव / ऊंचाई और तापमान डेटा प्रदान करने के लिए I2C इंटरफ़ेस के साथ एक MEMS दबाव सेंसर को नियोजित करता है। सेंसर आउटपुट को उच्च रिज़ॉल्यूशन 24-बिट एडीसी द्वारा डिजीटल किया जाता है। आंतरिक प्रसंस्करण मुआवजे के कार्यों को हटा देता है
कोमो कैलक्युलर ला टेम्परातुरा वाई ला प्रेसिजन कॉन अरुडिनो: 6 कदम
कोमो कैलक्यूलर ला टेम्परातुरा वाई ला प्रेसिजन कॉन अरुडिनो: होला! एन एस्टे इंस्ट्रक्शनल वैस ए पोडर कैलक्यूलर ला टेम्परातुरा वाई ला प्रेसी&ओएक्यूट; एन कॉन एल आर्डिनो। एल सेंसर वा ए मंदार लॉस डेटोस अल लिक्विड क्रिस्टल डिस्प्ले और इस्तोस से पोड्रन वेर एन एल डिस्पोजिटिवो
कोमो मेदिर अल्टिटुड वाई टेम्परातुरा कॉन अरुडिनो: 5 कदम
Como Medir Altitud Y Temperatura Con Arduino: En este Instructable Se Encontrará कोमो मेदिर ला टेम्परेचुरा वाई ला अल्टिट्यूड कोन उन अरुडिनो यूएनओ, उना पेंटाला एलसीडी वाई अन सेंसर बीएमपी 180