विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: सर्किट
- चरण 3: Visuino प्रारंभ करें, और Arduino MEGA बोर्ड प्रकार चुनें
- चरण 4: Visuino में घटकों को जोड़ें, सेट करें और कनेक्ट करें
- चरण 5: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
- चरण 6: खेलें
वीडियो: Arduino कई I2C डिवाइस कनेक्ट करें: 6 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
इस ट्यूटोरियल में हम सीखेंगे कि कैसे एक 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: https://www.visuino.eu को भी इंस्टॉल करना होगा। नि: शुल्क संस्करण डाउनलोड करें या नि: शुल्क परीक्षण के लिए पंजीकरण करें।
Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino Mega 2560" चुनें।
चरण 4: 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 कोड उत्पन्न करें, संकलित करें और अपलोड करें
Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।
चरण 6: खेलें
यदि आप Arduino मॉड्यूल को पावर देते हैं, तो OLED डिस्प्ले टेक्स्ट दिखाना शुरू कर देगा।
बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:
सिफारिश की:
एक नियंत्रक को एक एमुलेटर से कैसे स्थापित करें, चलाएं और कनेक्ट करें: 7 कदम
एक एमुलेटर को एक नियंत्रक को कैसे स्थापित करें, चलाएं और कनेक्ट करें: क्या आप कभी आसपास बैठे हैं और अपने बचपन को एक युवा गेमर के रूप में याद करते हैं और कभी-कभी चाहते हैं कि आप अतीत के उन पुराने रत्नों को फिर से देख सकें? ठीक है, उसके लिए एक ऐप है …. अधिक विशेष रूप से गेमर्स का एक समुदाय है जो प्रोग्राम बनाते हैं
Arduino एकाधिक सर्वो मोटर्स को कैसे कनेक्ट करें - PCA9685 ट्यूटोरियल: 6 चरण
Arduino मल्टीपल सर्वो मोटर्स को कैसे कनेक्ट करें - PCA9685 ट्यूटोरियल: इस ट्यूटोरियल में हम सीखेंगे कि PCA9685 मॉड्यूल और arduino का उपयोग करके कई सर्वो मोटर्स को कैसे कनेक्ट किया जाए। PCA9685 मॉड्यूल बहुत अच्छा है जब आपको कई मोटर्स कनेक्ट करने की आवश्यकता होती है, आप इसके बारे में अधिक पढ़ सकते हैं https ://www.adafruit.com/product/815Vi देखें
DIY एलईडी पट्टी: कैसे काटें, कनेक्ट करें, मिलाप करें और पावर एलईडी पट्टी: 3 कदम (चित्रों के साथ)
DIY एलईडी पट्टी: कैसे कट, कनेक्ट, सोल्डर और पावर एलईडी पट्टी: एलईडी पट्टी का उपयोग करके अपनी खुद की लाइट प्रोजेक्ट बनाने के लिए शुरुआती गाइड। लचीला विश्वसनीय और उपयोग में आसान, एलईडी स्ट्रिप्स विभिन्न प्रकार के अनुप्रयोगों के लिए सबसे अच्छा विकल्प हैं। मैं कवर करूंगा एक साधारण इनडोर 60 एलईडी/एम एलईडी पट्टी स्थापित करने की मूल बातें, लेकिन अंदर
एंड्रॉइड फोन का उपयोग करके हेडलेस मोड में रास्पबेरी पाई से कनेक्ट करें वाईफाई भी कॉन्फ़िगर करें: 5 कदम
एंड्रॉइड फोन का उपयोग करके हेडलेस मोड में रास्पबेरी पाई से कनेक्ट करें वाईफाई को भी कॉन्फ़िगर करें: (इस्तेमाल की गई छवि रास्पबेरी पाई 3 मॉडल बी https://www.raspberrypi.org से है) यह निर्देश आपको दिखाएगा कि रास्पबेरी पाई को एंड्रॉइड फोन से कैसे जोड़ा जाए वाईफाई को भी कॉन्फ़िगर करें रास्पबेरी पाई पर हेडलेस मोड में यानी बिना कीबोर्ड, माउस और डिस्प्ले के। मैं
अपने सीसीटीवी डिवाइस को इंटरनेट से कनेक्ट करें (डीवीआर या एनवीआर): 6 कदम
अपने सीसीटीवी डिवाइस को इंटरनेट से कनेक्ट करें (डीवीआर या एनवीआर): इस निर्देश में हम आपको दिखाएंगे कि आप अपने डीवीआर या एनवीआर को इंटरनेट से कैसे कनेक्ट करें। कनेक्शन का अप्रत्यक्ष मार्ग सेटअप करना आसान है लेकिन यह तीसरे पक्ष और धाराओं के माध्यम से जाता है धीमा। सीधा मार्ग थोड़ा अधिक जटिल है लेकिन यह करता है