हमने रास्पबेरी पाई ट्यूटोरियल की एक श्रृंखला बनाई है, जिसमें हमने एलईडी, एलसीडी, बटन, डीसी मोटर, सर्वो मोटर, स्टेपर मोटर, एडीसी, शिफ्ट रजिस्टर, आदि जैसे सभी बुनियादी घटकों के साथ रास्पबेरी पाई के इंटरफैसिंग को कवर किया है। कुछ सरल IoT परियोजनाओं के साथ, शुरुआती लोगों के लिए कुछ सरल रास्पबेरी पाई परियोजनाओं को प्रकाशित किया । आज, इस सत्र में, हम एक 3x3x3 एलईडी सीयूबीई बनाने जा रहे हैं और रास्पबेरी पाई द्वारा इसे नियंत्रित करने के लिए पायथन प्रोग्रामिंग का उपयोग करके विभिन्न पैटर्न प्राप्त करने जा रहे हैं। हमने पहले Arduino Uno के साथ समान 3x3x3 LED Cube का निर्माण किया है।
रास्पबेरी पाई से जुड़ा एक विशिष्ट 3 * 3 * 3 एलईडी क्यूब ऊपर की छवि में दिखाया गया है। यह LED CUBE 27 लाइट एमिटिंग डायोड से बना है, इन 27 LED को क्यूब बनाने के लिए पंक्तियों और कॉलम में व्यवस्थित किया गया है। इसलिए नाम LED CUBE है।
कई प्रकार के क्यूब्स हैं जिन्हें डिज़ाइन किया जा सकता है। उनमें से सबसे सरल 3 * 3 * 3 एलईडी क्यूब है। 4 * 4 * 4 एलईडी सीयूबीई के लिए, काम लगभग तिगुना है, क्योंकि हमें 64 एलईडी के लिए काम करने की आवश्यकता है। प्रत्येक उच्च संख्या के साथ काम लगभग दोगुना या तिगुना हो जाता है। लेकिन हर घन कमोबेश उसी तरह से काम करता है। एक शुरुआत के लिए, 3 * 3 * 3 एलईडी क्यूब सबसे सरल एलईडी क्यूबीई है और अन्य उच्च क्यूब्स की तुलना में 3x3x3 एलईडी क्यूब के कुछ फायदे भी हैं,
- इस घन के लिए आपको बिजली की खपत या अपव्यय के बारे में चिंता करने की आवश्यकता नहीं है।
- बिजली की आपूर्ति की मांग कम है।
- हमें इस घन के लिए किसी भी स्विचिंग इलेक्ट्रॉनिक्स की आवश्यकता नहीं है।
- हमें कम तर्क टर्मिनलों की आवश्यकता है, इसलिए हमें शिफ्ट रजिस्टर या ऐसा कुछ भी करने की आवश्यकता नहीं है।
- रास्पबेरी पाई जैसे + 3.3v तर्क संचालित इलेक्ट्रॉनिक्स के लिए सबसे उपयुक्त।
आवश्यक घटक:
यहां हम रास्पबेरी जेसी ओएस के साथ रास्पबेरी पाई 2 मॉडल बी का उपयोग कर रहे हैं । सभी मूल हार्डवेयर और सॉफ़्टवेयर आवश्यकताओं पर पहले से चर्चा की जाती है, आप इसे रास्पबेरी पाई परिचय और रास्पबेरी पीआई एलईडी ब्लिंकिंग को शुरू करने के लिए देख सकते हैं, इसके अलावा, हमें इसकी आवश्यकता है:
- रास्पबेरी पाई 2 बी (कोई भी मॉडल)
- 220 प्रतिरोधक (3 टुकड़े)
- 27 एल.ई.डी.
- एलईडी घन के निर्माण के लिए सोल्डरिंग उपकरण
बिल्डिंग 3x3x3 एलईडी घन:
हमने पहले इस लेख में विस्तार से 3 * 3 * 3 एलईडी क्यूब के निर्माण पर चर्चा की है: अरुडिनो के साथ 3x3x3 एलईडी क्यूब। एलईडी क्यूब बनाने के लिए टांका लगाने के तरीके सीखने के लिए आपको इसकी जांच करनी चाहिए। यहां हम एलईडी घन में 9 सामान्य सकारात्मक टर्मिनलों (कॉलम) और 3 सामान्य नकारात्मक टर्मिनलों (नकारात्मक पंक्तियों या परतों) का उल्लेख कर रहे हैं। प्रत्येक स्तंभ एक सकारात्मक टर्मिनल का प्रतिनिधित्व करता है और प्रत्येक परत एक नकारात्मक टर्मिनल का प्रतिनिधित्व करता है।
हम शीर्ष चित्र से 9 सामान्य सकारात्मक टर्मिनलों को देख सकते हैं, जैसा कि नीचे दिए गए चित्र में दिया गया है, हमने उन्हें रास्पबेरी पाई के GPIO पिन नंबर के अनुसार गिना है, जिस पर ये सकारात्मक टर्मिनल जुड़े हुए हैं।
9 सामान्य सकारात्मक टर्मिनल: 4, 17, 27, 24, 23, 18, 25, 12, 16
और 3 आम नकारात्मक टर्मिनलों को फ्रंट व्यू से देखा जा सकता है जैसा कि नीचे चित्र में दिया गया है:
टॉप लेयर कॉमन निगेटिव पिन: 13
मिडिल लेयर कॉमन निगेटिव पिन: 6
बॉटम लेयर कॉमन निगेटिव पिन: 5
एक बार जब सब कुछ हो जाता है, तो आपके पास एक क्यूब होगा जैसे। अंत में दिए गए वीडियो को भी देखें।
सर्किट आरेख और स्पष्टीकरण:
रास्पबेरी पाई और एलईडी क्यूब के बीच कनेक्शन सर्किट आरेख के नीचे दिखाए गए हैं:
जैसा कि चित्र में दिखाया गया है, हमारे पास क्यूब से कुल 12 पिन हैं, जिसके ऊपर NINE कॉमन पॉजिटिव हैं और THREE कॉमन निगेटिव पिन हैं। याद रखें कि प्रत्येक स्तंभ एक सकारात्मक टर्मिनल का प्रतिनिधित्व करता है और प्रत्येक परत एक नकारात्मक टर्मिनल का प्रतिनिधित्व करता है।
अब हम इन 12 पिनों को रास्पबेरी पाई से जोड़ देंगे, जैसा कि सर्किट आरेख में दिया गया है। एक बार जब हम टर्मिनलों से जुड़ जाते हैं, तो PYTHON प्रोग्राम लिखने का समय आ जाता है।
आप नीचे दिए गए डेमो वीडियो में दिखाए गए पैटर्न को उत्पन्न करने के लिए नीचे पायथन प्रोग्राम की जांच कर सकते हैं।
कहते हैं, हम मध्य परत पर एलईडी को चालू करना चाहते हैं जैसा कि नीचे दिए गए चित्र (लाल चक्कर) में दर्शाया गया है, फिर हमें GPIO18 पिन और GPIO6 पिन को ग्राउंड करने की आवश्यकता है। यह घन में प्रत्येक एलईडी के लिए जाता है।
हमने सरल चमक बनाने के लिए PYTHON में कुछ लूप प्रोग्राम लिखे हैं। कार्यक्रम अच्छी तरह से टिप्पणियों के माध्यम से समझाया गया है। यदि आप अधिक पैटर्न चाहते हैं तो आप प्रोग्राम में और अधिक पैटर्न जोड़ सकते हैं।