विषयसूची:
वीडियो: BMP180 Y LCD Con Arduino: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस ट्यूटोरियल लेस ayudará a todos aquellos que quieran hacer funcionar el sensor detempatura y presión BMP180 y el LCD a través de arduino.
चरण 1: सामग्री
पैरा क्यू एस्टे प्रोग्रामा नोस साल्गा बिएन डेबेमोस टेनर लॉस सिगुएंटेस मटेरियल्स:
केबल
अरुडिनो
केबल यूएसबी
पोटेंशियोमेट्रो
एलसीडी
बीएमपी 180
संगणक
चरण 2: मोंटेजे
चरण 3: कोडिगो
पैरा हेसर फ़ंक्शन एल बीएमपी180 वाई एल एलसीडी से टिएनन क्यू फ्यूज़नर डॉस कोडिगोस क्यू बेटा एल डे हैलो वर्ल्ड वाई एल ओरिजिनल डेल सेंसर डे टेम्परेचर बीएमपी180। एल कोडिगो सेरिया एल सिगुएंटे:
/* लिक्विड क्रिस्टल लाइब्रेरी - हैलो वर्ल्ड
16x2 एलसीडी डिस्प्ले के उपयोग को प्रदर्शित करता है। लिक्विड क्रिस्टल लाइब्रेरी सभी एलसीडी डिस्प्ले के साथ काम करती है जो हिताची एचडी44780 ड्राइवर के साथ संगत हैं। उनमें से कई हैं, और आप आमतौर पर उन्हें 16-पिन इंटरफ़ेस द्वारा बता सकते हैं।
यह स्केच "हैलो वर्ल्ड!" एलसीडी के लिए और समय दिखाता है।
सर्किट: * LCD RS पिन टू डिजिटल पिन 12 * LCD इनेबल पिन टू डिजिटल पिन 11 * LCD D4 पिन टू डिजिटल पिन 5 * LCD D5 पिन टू डिजिटल पिन 4 * LCD D6 पिन टू डिजिटल पिन 3 * LCD D7 पिन टू डिजिटल पिन 2 * LCD R/W पिन टू ग्राउंड * LCD VSS पिन टू ग्राउंड * LCD VCC पिन टू 5V * 10K रेसिस्टर: * एंड टू + 5V और ग्राउंड * वाइपर टू LCD VO पिन (पिन 3)
पुस्तकालय मूल रूप से डेविड ए मेलिस द्वारा 18 अप्रैल 2008 को जोड़ा गया पुस्तकालय लिमोर फ्राइड द्वारा 5 जुलाई 2009 को संशोधित किया गया (https://www.ladyada.net) उदाहरण जोड़ा गया 9 जुलाई 2009 को टॉम इगो द्वारा संशोधित 22 नवंबर 2010 को टॉम इगो द्वारा संशोधित किया गया
यह उदाहरण कोड सार्वजनिक डोमेन में है।
www.arduino.cc/en/Tutorial/LiquidCrystal *
/ पुस्तकालय कोड शामिल करें: #शामिल करें #शामिल करें #शामिल करें
// लाइब्रेरी को इंटरफ़ेस पिन लिक्विड क्रिस्टल एलसीडी (12, 11, 5, 4, 3, 2) की संख्या के साथ प्रारंभ करें; SFE_BMP180 दबाव;
डबल प्रेसिजनबेस;
डबल प्रेसिजन = 0; डबल अल्तुरा = 0; डबल तापमान = 0; चार स्थिति;
शून्य सेटअप () {// LCD के कॉलम और पंक्तियों की संख्या सेट करें: LCD.begin (16, 2); सीरियल.बेगिन (९६००); सेंसरस्टार्ट (); }
शून्य लूप () {// कर्सर को कॉलम 0, लाइन 1 // पर सेट करें (नोट: लाइन 1 दूसरी पंक्ति है, क्योंकि गिनती 0 से शुरू होती है): LCD.setCursor (0, 1); // रीसेट के बाद से सेकंड की संख्या प्रिंट करें: ReadSensor (); // से इंप्रिमेन लास वेरिएबल्स
LCD.print ("तापमान:"); एलसीडी.प्रिंट (तापमान); LCD.println ("ग्रेडोस सी"); LCD.print ("प्रेसिजन:"); एलसीडी.प्रिंट (प्रेसिजन); LCD.println ("मिलिबार्स"); देरी (1000); } शून्य सेंसरस्टार्ट () {//Secuencia de inicio del sensor if (दबाव। शुरू ()) Serial.println ("BMP180 init सफलता"); और { Serial.println ("BMP180 init विफल (डिस्कनेक्ट?) n / n"); जबकि (1); } // से इनिसिया ला लेक्टुरा डे टेम्परेचर स्टेटस = प्रेशर.स्टार्ट टेम्परेचर (); अगर (स्थिति! = 0) {देरी (स्थिति); // से ली उना टेम्परेचर इनिशियल स्टेटस = प्रेशर.गेट टेम्परेचर (टेम्परेचर); if (status != 0) {//Se inicia la lectura de presiones status = pressure.startPressure(3); अगर (स्थिति! = 0) {देरी (स्थिति); // से ली ला प्रेसिजन इनिशियल इंसिडेंट सोब्रे एल सेंसर एन ला प्राइमरा इजेक्यूसियन स्टेटस = प्रेशर। गेटप्रेशर (प्रेसिजनबेस, टेम्पराटुरा); } } } वॉयड रीडसेंसर () {// एन एस्टे मेटोडो से हेसेन लास लेक्टुरास डी प्रेसीओन वाई टेम्परेचर वाई से कैलकुला ला अल्तुरा // से इनिसिया ला लेक्टुरा डे टेम्परेचर स्टेटस = प्रेशर। स्टार्टटेम्परेचर (); अगर (स्थिति! = 0) {देरी (स्थिति); // से रियलिज़ा ला लेक्टुरा डे टेम्परेचर स्टेटस = प्रेशर.गेट टेम्परेचर (टेम्परेचर); if (status != 0) {//Se inicia la lectura de presión status = pressure.startPressure(3); अगर (स्थिति! = 0) {देरी (स्थिति); // से लेवा ए कैबो ला लेक्टुरा डे प्रेसिजन, // कॉन्सिडरंडो ला टेम्पराटुरा क्यू एफेक्टा एल डेसेम्पेनो डेल सेंसर स्टेटस = प्रेशर। गेटप्रेशर (प्रेसिजन, टेम्परातुरा); if (status != 0) {//Se hace el cálculo de la altura en base a la presión leída en el Setup } else Serial.println("error en la lectura de presion\n"); } और Serial.println ("त्रुटि iniciando la lectura de presion\n"); } और Serial.println ("त्रुटि एन ला लेक्टुरा डे टेम्परेचर / n"); } else Serial.println ("त्रुटि iniciando la lectura detempatura\n"); }
एस्टे एस एल कोडिगो डेल प्रोग्रामा, पेरो इंस्ट्रक्शंस नो लो डेजा पोनर कोमो एन रियलिडैड एस पोर्क क्विटा लॉस एस्पासिओस क्यू हे एंट्रे कैडा पार्ट डेल कोडिगो।
चरण 4: परिणाम
फाइनल, डेस्पुएस डी कोरर एल प्रोग्राम और सबिर्लो ए अरुडिनो ले डेबेरा अपरेसर लो सिगुएंटे एन एल एलसीडी।
सिफारिश की:
BMP180 को SkiiiD के साथ कैसे उपयोग करें: 9 कदम
BMP180 को SkiiiD के साथ कैसे उपयोग करें: "skiiiD." के माध्यम से BMP180 विकसित करने के लिए एक ट्यूटोरियल
ट्यूटोरियल LCD-BMP180 Con Arduino: 4 कदम
ट्यूटोरियल LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de tempatura de una manera fá rápida y eficiente। एल ट्यूटोरियल सेवाá वास्तविक कार्यक्रम के लिए अरुडिनो, से आवश्यक अरुडिनो यूनो, बीएमपी180 वाई अन एलसीडी
Arduino LCD 16x2 ट्यूटोरियल - Arduino Uno के साथ 1602 LCD डिस्प्ले को इंटरफेस करना: 5 कदम
Arduino LCD 16x2 ट्यूटोरियल | Arduino Uno के साथ 1602 LCD डिस्प्ले का इंटरफेसिंग: हाय दोस्तों चूंकि कई परियोजनाओं को डेटा प्रदर्शित करने के लिए एक स्क्रीन की आवश्यकता होती है, चाहे वह कुछ diy मीटर हो या YouTube सब्सक्राइब काउंट डिस्प्ले या कैलकुलेटर या डिस्प्ले के साथ कीपैड लॉक और यदि इन सभी प्रकार की परियोजनाओं के साथ बनाया गया है arduino वे निश्चित रूप से
GY-68 BMP180 और Arduino का उपयोग करके दबाव और ऊंचाई का निर्धारण: 6 कदम
GY-68 BMP180 और Arduino का उपयोग करके दबाव और ऊंचाई का निर्धारण: अवलोकन कई परियोजनाओं में जैसे उड़ान रोबोट, मौसम स्टेशन, रूटिंग प्रदर्शन में सुधार, खेल और आदि। दबाव और ऊंचाई को मापना बहुत महत्वपूर्ण है। इस ट्यूटोरियल में, आप सीखेंगे कि BMP180 सेंसर का उपयोग कैसे किया जाता है, जो कि सबसे अधिक
Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना: 9 कदम
Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना: BMP-180 एक i2c इंटरफेस के साथ एक डिजिटल बैरोमेट्रिक प्रेशर सेंसर है। बॉश का यह छोटा सेंसर अपने छोटे आकार, कम बिजली की खपत और उच्च सटीकता के लिए काफी उपयोगी है। हम सेंसर रीडिंग की व्याख्या कैसे करते हैं, इस पर निर्भर करते हुए, हम ch की निगरानी कर सकते हैं