विषयसूची:
- चरण 1: पहली चीज़ें पहले
- चरण 2: आवश्यक हार्डवेयर
- चरण 3: संकलन के लिए Arduino IDE पुस्तकालय
- चरण 4: कनेक्शन
- चरण 5: स्केच अपलोड करना
वीडियो: Arduino Altimeter BMP और SPI या I2C OLED का उपयोग कर रहा है: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
लंबे समय से मैं एकल सेंसर का उपयोग करके altimeter और तापमान की खोज कर रहा हूं और इसे SPI आधारित OLED में प्रदर्शित कर रहा हूं। जैसा कि मुझे कुछ भी सटीक नहीं मिला, मैंने सोचा कि मैं U8glib लाइब्रेरी का उपयोग करके अपना खुद का निर्माण करूंगा। यूट्यूब में एक ट्यूटोरियल है लेकिन मैं वास्तव में वीडियो ट्यूटोरियल से नफरत करता हूं, मैं सीधे निर्देशों के साथ टेक्स्ट पसंद करता हूं और कोई व्यावसायिक लिंक नहीं है।
चरण 1: पहली चीज़ें पहले
इस परियोजना को करने से पहले, मैं आपको I2C या SPI (जो भी आप उपयोग करना चाहते हैं) के लिए SSD1306/OLED ट्यूटोरियल पूरा करने की दृढ़ता से अनुशंसा करता हूं। यह सुनिश्चित करेगा कि आप अपने डिस्प्ले को कनेक्ट/वायर करना जानते हैं, साथ ही आपका डिस्प्ले काम कर रहा है। एडफ्रूट ट्यूटोरियल और/या u8glib उदाहरण ट्यूटोरियल करें। हम यहां u8glib का उपयोग करेंगे ताकि उन्नत उपयोगकर्ता के लिए अनुशंसित हो।
चरण 2: आवश्यक हार्डवेयर
1. Arduino UNO या नैनो या समान।
2. बीएमपी085 या बीएमपी180 बैरोमीटर का दबाव सेंसर।
3. SSD1306 I2C या SPI बस (स्केच में विन्यास योग्य)।
4. कनेक्शन के लिए जम्पर तार और ब्रेडबोर्ड या वेरो बोर्ड।
चरण 3: संकलन के लिए Arduino IDE पुस्तकालय
1. वायर.एच
2. Adafruit_BMP085.h (BMP180 के लिए भी काम करेगा)
3. U8glib.h
चरण 4: कनेक्शन
I2C और SPI OLED डिस्प्ले दोनों के लिए कनेक्शन समान हैं। केवल डिस्प्ले का कनेक्शन अलग होगा।
1. Arduino के लिए BMP:
वीसीसी> 3.3V
जीएनडी > ग्राउंड
एससीएल> ए5/एससीएल
एसडीए> ए4/एसडीए
एससीके = 12, एमओएसआई = 11, सीएस = 10, ए0 = 9, रीसेट = 13
2. एसपीआई ओएलईडी टू अरुडिनो
वीडीडी> 5वी
जीएनडी > ग्राउंड
SCK/D0 > D12 (डिजिटल 12)
एसडीए/डी1/मोसी > डी11
सीएस/चिप चुनें> डी10
ए0/डीसी> डी9
RES/रीसेट > D13
(यदि आपके SPI OLED में रीसेट पिन नहीं है, तो बस रीसेट को हटा दें और स्केच डिस्प्ले सेलेक्ट पैरामीटर से पिन रीसेट करें)
3. I2C OLED
बीएमपी वायरिंग के समान, वे समान पोर्ट और बस प्रकार का उपयोग करते हैं।
चरण 5: स्केच अपलोड करना
बहुत सीधा। बस ज़िप फ़ाइल डाउनलोड करें और Arduino IDE में खोलें। सब कुछ स्केच में कॉन्फ़िगर किया गया है। SPI OLED उपयोगकर्ता बिना किसी संपादन के केवल स्केच अपलोड कर सकते हैं और यह काम करेगा। I2C OLED उपयोगकर्ताओं के लिए, स्केच के प्रदर्शन चयन विकल्प से बस अपने प्रदर्शन नाम/विकल्प को असम्बद्ध करें, और टिप्पणी करें और SPI OLED को अक्षम करने के लिए SPI प्रदर्शन मॉडल/पैरामीटर को बंद करें।
एसपीआई प्रदर्शन पैरामीटर:
//U8GLIB_SSD1306_128X64 u8g(12, 11, 10, 9, 13); // SW SPI कॉम: SCK = 12, MOSI = 11, CS = 10, A0 = 9, रीसेट = 13
I2C प्रदर्शन पैरामीटर:
// U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK); // डिस्प्ले जो एसी नहीं भेजता है
एक पैरामीटर को सक्षम करने के लिए, टिप्पणी को रद्द करने के लिए शुरुआत में बस // चिह्न को हटा दें। सुनिश्चित करें कि केवल एक प्रदर्शन चुना गया है/टिप्पणी नहीं की गई है।
संकेत:
1. बीएमपी सेंसर हवा, गर्मी और रोशनी के प्रति संवेदनशील होते हैं। इसे कवर करना सुनिश्चित करें, इस पर उचित वेंटिलेशन के साथ फोम संलग्न करके सर्वोत्तम परिणाम प्राप्त किए जाते हैं। डक टेप जैसी चीजें भी काम करेंगी लेकिन सटीक नहीं होंगी।
2. बीएमपी आमतौर पर 3.3V का उपयोग करता है जब तक कि आपका निर्माता अन्यथा न कहे। OLED 3.3v-5.5V (4-5V अनुशंसित) से काम कर सकता है
3. पहले ब्रेडबोर्ड पर सब कुछ सेट करने की जोरदार सिफारिश की जाती है।
4. यदि आप OLED के लिए नए हैं तो कृपया यह सुनिश्चित करने के लिए कि आपका डिस्प्ले काम कर रहा है और साथ ही आपके कनेक्शन सटीक हैं, कृपया टेक्स्ट और डमी बफ़र्स जैसी साधारण चीज़ों को आज़माएँ।
सिफारिश की:
हैट नॉट हैट - उन लोगों के लिए एक हैट जो वास्तव में टोपी नहीं पहनते हैं, लेकिन एक हैट अनुभव चाहते हैं: 8 कदम
हैट नॉट हैट - उन लोगों के लिए एक हैट जो वास्तव में टोपी नहीं पहनते हैं, लेकिन एक टोपी अनुभव चाहते हैं: मैंने हमेशा कामना की है कि मैं एक टोपी वाला व्यक्ति बन सकता हूं, लेकिन मुझे कभी ऐसी टोपी नहीं मिली जो मेरे लिए काम करे। यह "हैट नॉट हैट," या फासिनेटर जैसा कि इसे कहा जाता है, मेरी टोपी की समस्या का एक ऊपरी-क्रस्टी समाधान है जिसमें मैं केंटकी डर्बी में भाग ले सकता हूं, vacu
क्या आप जानते हैं कि आपके पौधे कैसा महसूस कर रहे हैं? [कण+यूबिडॉट्स]: ६ कदम
क्या आप जानते हैं कि आपके पौधे कैसा महसूस कर रहे हैं? [पार्टिकल+यूबिडॉट्स]: बाहर घूमने और मिट्टी को संभालने की जगह कुछ भी नहीं ले सकता है, लेकिन आज की तकनीक ने मिट्टी की दूर से निगरानी करना और मेरी मानवीय संवेदनाओं को मापने योग्य मापदंडों को ट्रैक करना संभव बना दिया है। SHT10 जैसी मिट्टी की जांच अब बेहद सटीक है और
I2C / IIC एलसीडी डिस्प्ले - Arduino के साथ SPI से IIC मॉड्यूल का उपयोग करके I2C LCD डिस्प्ले में SPI LCD का उपयोग करें: 5 चरण
I2C / IIC एलसीडी डिस्प्ले | Arduino के साथ I2C LCD डिस्प्ले के लिए SPI से IIC मॉड्यूल का उपयोग करते हुए SPI LCD का उपयोग करें: हाय दोस्तों चूंकि एक सामान्य SPI LCD 1602 में कनेक्ट करने के लिए बहुत सारे तार होते हैं, इसलिए इसे arduino के साथ इंटरफ़ेस करना बहुत मुश्किल होता है, लेकिन बाजार में एक मॉड्यूल उपलब्ध है जो कर सकता है SPI डिस्प्ले को IIC डिस्प्ले में बदलें तो आपको केवल 4 तारों को जोड़ने की आवश्यकता है
लगभग किसी भी (हाहा) वेबसाइट से संगीत कैसे प्राप्त करें (जब तक आप इसे सुन सकते हैं आप इसे प्राप्त कर सकते हैं ठीक है अगर यह फ्लैश में एम्बेड किया गया है तो आप शायद नहीं कर पाएंगे) संपादित !!!!! जोड़ी गई जानकारी: 4 कदम
लगभग किसी भी (हाहा) वेबसाइट से संगीत कैसे प्राप्त करें (जब तक आप इसे सुन सकते हैं आप इसे प्राप्त कर सकते हैं … ठीक है अगर यह फ्लैश में एम्बेड किया गया है तो आप शायद नहीं कर पाएंगे) संपादित !!!!! जोड़ी गई जानकारी: यदि आप कभी किसी वेबसाइट पर जाते हैं और यह एक गाना बजाता है जो आपको पसंद है और आप इसे चाहते हैं तो यहां आपके लिए निर्देश है कि अगर आप कुछ गड़बड़ करते हैं तो मेरी गलती नहीं है (ऐसा ही होगा यदि आप बिना किसी कारण के सामान हटाना शुरू कर देते हैं) ) ive संगीत प्राप्त करने में सक्षम है
जब आप दौड़ते हैं तो बिजली कैसे बनाते हैं !: 4 कदम
जब आप दौड़ते हैं तो बिजली कैसे बनाते हैं !: क्या आप नहीं चाहते कि जब आप दौड़ते हैं तो गतिज ऊर्जा अन्य चीजों से जुड़ी हो सकती है? अच्छी तरह से पता कर सकते हैं! यह एक विचार है जो मुझे डेली प्लैनेट से मिला है। उनका रास्ता बेहतर था, लेकिन मैं अपना बनाना चाहता था