विषयसूची:

पीटी टेम्परातुरा वाई मिलिबार्स, एलसीडी और बीएमपी 180: 4 कदम
पीटी टेम्परातुरा वाई मिलिबार्स, एलसीडी और बीएमपी 180: 4 कदम

वीडियो: पीटी टेम्परातुरा वाई मिलिबार्स, एलसीडी और बीएमपी 180: 4 कदम

वीडियो: पीटी टेम्परातुरा वाई मिलिबार्स, एलसीडी और बीएमपी 180: 4 कदम
वीडियो: Bihar SI PT 2021 Practice Set- 12 | Pdf Download | Exam Feb 2021 | आखरी समय मे जान लगा दो 2024, दिसंबर
Anonim
पीटी टेम्परातुरा वाई मिलिबारेस, एलसीडी और बीएमपी 180
पीटी टेम्परातुरा वाई मिलिबारेस, एलसीडी और बीएमपी 180

होला एस्टे DIY ते va एक enseñar como usar un Arduino Uno, BMP180 y un display LCD पैरा पॉडर कैलक्यूलर ला टेम्परेचर y ला प्रेसिजन डेल एरिया एन एल क्यू एस्टास।

प्राइमरो लो क्यू टिएन्स क्यू हैसर एस सोल्डर एल बीएमपी 180 ए 4 केबल्स वाई एल एलसीडी

Después de que hagas esto ya estas listo para armar तू montage

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

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

लॉस मटेरियल्स नेसेसिटाडोस पैरा रियलिज़र एस्टे मोंटेजे बेटा:

- 20 केबल्स

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

- Arduino Uno

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

- रेसिस्टेंसिया डी 220

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

-कुआंडो हाज़ वेरिफ़ीकाडो डे क्यू टिएन्स एस्टोस मटेरियल्स पुएडेस एम्पेज़ार ए आर्मर एल मोंटेजे

चरण 2: असेंबल

असेंबल
असेंबल
असेंबल
असेंबल

Realizar el montaje que esta ariba, pero al conectar el bmp180 conectado con estos instrucciones

वीआईएन --- 3.3 वी

जीएनडी --- जीएनडी

एससीएल --- A5

एसडीए --- A4

चरण 3: Descargar Arduino Y El Codigo

एंटेस डे कॉपियर और पेगर एस्टे कोडिगो एन अरुडिनो एस MANDATORIO que descarges एस्टा लाइब्रेरिया। अबाजो एनकॉन्ट्रारा एल लिंक डे ला पेजिना, सोलो टिएन क्यू डेसकार्गार्लो ई इंस्टालारलो एन अरुडिनो।

learn.sparkfun.com/tutorials/bmp180-barome…

Después de que descargues la librería copiar este código y pegarlo en arduino

// लाइब्रेरी कोड शामिल करें:

#शामिल

#शामिल

#शामिल

// इंटरफ़ेस पिन की संख्या के साथ लाइब्रेरी को इनिशियलाइज़ करें

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

SFE_BMP180 दबाव;

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

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

डबल अल्तुरा = 0;

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

चार स्थिति;

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

// LCD के कॉलम और पंक्तियों की संख्या सेट करें:

LCD.begin (16, 2);

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

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

}

शून्य लूप () {

// कर्सर को कॉलम 0, लाइन 1 पर सेट करें

// (नोट: लाइन 1 दूसरी पंक्ति है, क्योंकि गिनती 0 से शुरू होती है):

LCD.setCursor(0, 1);

// रीसेट के बाद से सेकंड की संख्या प्रिंट करें:

रीडसेंसर ();

// से इंप्रिमेन लास वेरिएबल्स

LCD.print ("तापमान:");

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

LCD.println ("ग्रेडोस सी");

LCD.print ("प्रेसिजन:");

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

LCD.println ("मिलिबार्स");

देरी (1000);

}

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

//Secuencia de inicio del sensor

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

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

अन्यथा

{

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

जबकि (1);

}

// से इनिसिया ला लेक्टुरा डे टेम्परेचर

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

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

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

// से ली उना टेम्परेचर इनिशियल

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

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

// से इनिसिया ला लेक्टुरा डे प्रेसिजनेस

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

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

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

// से ली ला प्रेसिजन इनिशियल इंसिडेंट सोबरे एल सेंसर एन ला प्राइमरा इजेक्यूसियोन

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

}

}

}

}

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

// एन एस्टे मेटोडो से हासेन लास लेक्टुरास डी प्रेसीओन वाई टेम्परेचुरा वाई से कैलकुला ला अल्तुरा

// से इनिसिया ला लेक्टुरा डे टेम्परेचर

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

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

{

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

// से रियलिज़ा ला लेक्टुरा दे टेम्पेरेटुरा

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

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

{

// से इनिसिया ला लेक्टुरा डे प्रेसिजन

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

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

{

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

// से लेवा ए काबो ला लेक्टुरा डे प्रेसिजन, //considerando ला टेम्परेचुरा que affecta el desempeño del sensor

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

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

{

// से हैस एल कैलकुलो डे ला अल्तुरा एन बेस ए ला प्रेसिजन लीडा एन एल सेटअप

}

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

}

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

}

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

}

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

}

चरण 4: टर्मिनार

टर्मिना
टर्मिना

Sube el código a Arduino y te debe funcionarpresentando a la tempatura en C y la presión en milibares. ते डेबेरिया एन्सेनार अलगो कोमो एल इमेजन अरीबा।

सिफारिश की: