विषयसूची:

Arduino कई I2C डिवाइस कनेक्ट करें: 6 चरण
Arduino कई I2C डिवाइस कनेक्ट करें: 6 चरण

वीडियो: Arduino कई I2C डिवाइस कनेक्ट करें: 6 चरण

वीडियो: Arduino कई I2C डिवाइस कनेक्ट करें: 6 चरण
वीडियो: I2C 16x2 LCD Display Interfacing with Arduino (Arduino Series - Part 19) | हिंदी में 2024, नवंबर
Anonim

इस ट्यूटोरियल में हम सीखेंगे कि कैसे एक I2C कनेक्शन के साथ कई मॉड्यूल को arduino से जोड़ा जाए।

वह वीडियो देखें!

हमारे मामले में हम एक उदाहरण के रूप में 4 OLED डिस्प्ले का उपयोग करेंगे, लेकिन आप चाहें तो किसी अन्य I2C मॉड्यूल/सेंसर का उपयोग कर सकते हैं।

नोट: 4 OLED डिस्प्ले थोड़ी अधिक मेमोरी की खपत करते हैं, इसलिए हम इसे संभालने के लिए Arduino Mega का उपयोग कर रहे हैं क्योंकि Arduino UNO मेमोरी कम है। अपने सेंसर/मॉड्यूल मेमोरी खपत के अनुसार अपना Arduino, ESP, आदि बोर्ड चुनें।

चरण 1: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
  • Arduino Mega 2560 या कोई अन्य Arduino बोर्ड नोट: हम इस मामले में Arduino Mega का उपयोग कर रहे हैं क्योंकि OLED डिस्प्ले अधिक मेमोरी की खपत करता है और Aruino UNO इसे संभाल नहीं पाएगा। इसलिए अपने मॉड्यूल के अनुसार अपना बोर्ड चुनें।
  • 8-चैनल I2C मॉड्यूल TCA9548A
  • 4 OLED डिस्प्ले (या अन्य I2C मॉड्यूल की संख्या)
  • ब्रेड बोर्ड
  • जम्पर तार
  • विसुइनो सॉफ्टवेयर: यहां डाउनलोड करें

चरण 2: सर्किट

सर्किट
सर्किट
  • TCA9548A पिन SDA को Arduino pin SDA से कनेक्ट करें
  • TCA9548A पिन SCL को Arduino पिन SCL से कनेक्ट करें
  • TCA9548A पिन VIN को Arduino पिन 5V. से कनेक्ट करें
  • TCA9548A पिन GND को Arduino पिन GND से कनेक्ट करें
  • OLED डिस्प्ले1 पिन VCC को Arduino pin 5V से कनेक्ट करें
  • OLED डिस्प्ले1 पिन GND को Arduino pin GND से कनेक्ट करें
  • OLED डिस्प्ले1 पिन SDA को TCA9548A पिन SD0 से कनेक्ट करें
  • OLED डिस्प्ले1 पिन SCL को TCA9548A पिन SC0. से कनेक्ट करें
  • OLED डिस्प्ले2 पिन VCC को Arduino pin 5V से कनेक्ट करें
  • OLED डिस्प्ले 2 पिन GND को Arduino pin GND से कनेक्ट करें
  • OLED डिस्प्ले2 पिन SDA को TCA9548A पिन SD1 से कनेक्ट करें
  • OLED डिस्प्ले2 पिन SCL को TCA9548A पिन SC1. से कनेक्ट करें
  • OLED डिस्प्ले3 पिन VCC को Arduino pin 5V से कनेक्ट करें
  • OLED डिस्प्ले3 पिन GND को Arduino pin GND से कनेक्ट करें
  • OLED डिस्प्ले3 पिन SDA को TCA9548A पिन SD2 से कनेक्ट करें
  • OLED डिस्प्ले3 पिन SCL को TCA9548A पिन SC2 से कनेक्ट करें
  • OLED डिस्प्ले4 पिन VCC को Arduino pin 5V. से कनेक्ट करें
  • OLED डिस्प्ले4 पिन GND को Arduino pin GND से कनेक्ट करें
  • OLED डिस्प्ले4 पिन SDA को TCA9548A पिन SD3 से कनेक्ट करें
  • OLED डिस्प्ले4 पिन SCL को TCA9548A पिन SC3 से कनेक्ट करें

चरण 3: Visuino प्रारंभ करें, और Arduino MEGA बोर्ड प्रकार चुनें

Visuino प्रारंभ करें, और Arduino MEGA बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino MEGA बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino MEGA बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino MEGA बोर्ड प्रकार चुनें

Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। नि: शुल्क संस्करण डाउनलोड करें या नि: शुल्क परीक्षण के लिए पंजीकरण करें।

Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino Mega 2560" चुनें।

चरण 4: Visuino में घटकों को जोड़ें, सेट करें और कनेक्ट करें

Visuino में अवयव जोड़ें, सेट करें और कनेक्ट करें
Visuino में अवयव जोड़ें, सेट करें और कनेक्ट करें
Visuino में अवयव जोड़ें, सेट करें और कनेक्ट करें
Visuino में अवयव जोड़ें, सेट करें और कनेक्ट करें
Visuino में अवयव जोड़ें, सेट करें और कनेक्ट करें
Visuino में अवयव जोड़ें, सेट करें और कनेक्ट करें
  • TCA9548A घटक जोड़ें
  • 4x OLED डिस्प्ले घटक जोड़ें

चरण 1:

  • प्रत्येक पुराने प्रदर्शन घटक का चयन करें और गुण विंडो में चौड़ाई, ऊंचाई, प्रदर्शन प्रकार सेट करें
  • "DisplayOLED1" घटक पर डबल क्लिक करें और तत्वों में, "ड्रा टेक्स्ट" को बाईं ओर खींचें
  • गुण विंडो में आकार 3 पर सेट करें, OLED1 को टेक्स्ट करें
  • तत्व विंडो बंद करें।

अन्य प्रदर्शन घटकों के लिए Step1 दोहराएं।

कनेक्शन:

"DisplayOLED1" पिन I2C को "I2CSwitch1" > I2C 0. से कनेक्ट करें

"DisplayOLED2" पिन I2C को "I2CSwitch1" > I2C 1 से कनेक्ट करें

"DisplayOLED2" पिन I2C को "I2CSwitch1" > I2C 2. से कनेक्ट करें

"DisplayOLED3" पिन I2C को "I2CSwitch1" > I2C 3. से कनेक्ट करें

नोट: यदि आप अन्य मॉड्यूल/सेंसर का भी उपयोग कर रहे हैं तो बस उनके I2C पिन को उसी तरह कनेक्ट करें।

चरण 5: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।

चरण 6: खेलें

यदि आप Arduino मॉड्यूल को पावर देते हैं, तो OLED डिस्प्ले टेक्स्ट दिखाना शुरू कर देगा।

बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:

सिफारिश की: