वर्षों तक बेतरतीब अधूरे प्रोटोटाइप बनाने और उनका कभी दस्तावेजीकरण नहीं करने के बाद, हमने प्यार साझा करने के लिए एक उचित ब्लॉग पोस्ट करने का फैसला किया। हमारे पास बांटने के लिए बहुत सारा प्यार है।
अब कुछ हफ़्तों से हम ब्लूटूथ 4.0, जिसे अन्यथा जाना जाता है, पर काम कर रहे हैंब्लूटूथ कम ऊर्जा(बीएलई)। उस प्रक्रिया के दौरान हमने कुछ अच्छे अनुप्रयोगों के बारे में सोचा और उनमें से एक का निर्माण करने का निर्णय लिया।
मूल विचार यह है: आप एक लाइटबल्ब लेते हैं, और आप इसे एक ब्लूटूथ एंटीना, एक आर्डिनो और आरजीबी एलईडी के एक समूह से भर देते हैं। फिर अपने (बीएलई सक्षम) फोन से डिमिंग, रंग और जो कुछ भी आप सोच सकते हैं उसे नियंत्रित करें। अच्छी चीज।
हार्डवेयर
चूँकि हम एक लाइटबल्ब बना रहे हैं, हमें कहीं न कहीं से शुरुआत करनी होगी, इसलिए हमने होम डिपो में विभिन्न लाइटबल्बों का एक गुच्छा खरीदा और अंततः सबसे बड़े बल्ब को चुना। इसमें बहुत सारे टन घटक हैं, इसलिए हमें जगह की आवश्यकता होगी। एक बार जब हमारे पास लाइटबल्ब था, तो हमने आसन्न अद्भुतता के लिए जगह बनाने के लिए उबाऊ पुराने फ्लोरोसेंट बल्ब को खाली कर दिया।
सबसे पहले, हमें अपने सर्किट को बिजली देने का एक तरीका चाहिए। आप एक बुरे इंजीनियर होने के नाते, हम जानते हैं कि आप क्या सोच रहे हैं, "मुझे एक ट्रांसफार्मर सर्किट बनाना चाहिए जो मुख्य बिजली को 5V में परिवर्तित करता है"। अच्छा विचार! सिवाय इसके कि यह बहुत अधिक जगह लेगा, इसके बारे में सोचें, क्या आपने उन चीज़ों का आकार देखा है? आलस्य की शक्ति का उपयोग करते हुए, हमने उन नन्हे iPhone चार्जरों में से एक का उपयोग करने का निर्णय लिया। अब हमारे पास हर चीज को पावर देने के लिए 5V है, अगला कदम।
5V से हम Arduino और LED को पावर दे सकते हैं, लेकिन ब्लूटूथ मॉड्यूल को नहीं, जो 3.3V पर चलता है। फिर, हम जानते हैं कि आप क्या सोच रहे हैं: "अरे, आपके पास एक Arduino Pro Mini है, और इसमें एक आंतरिक नियामक है जिसका उपयोग हम BT मॉड्यूल को पावर देने के लिए कर सकते हैं!"। खैर, यह वास्तव में एक अच्छा विचार है, लेकिन हम आपकी तरह चालाक नहीं हैं इसलिए हमने 3.3V के बजाय प्रो मिनी का 5V संस्करण खरीदा। इसका मतलब है कि हमें 5V से 3.3V रेगुलेटर बनाना होगा। बुरा नहीं है, अब हम सम हैं।
बहुत बढ़िया, अब हम पूरे प्रोजेक्ट को शक्ति प्रदान कर सकते हैं। रुको, नहीं, हम नहीं कर सकते, क्योंकि Arduino पिन वुस्सीज़ का एक समूह हैं जो केवल 40mA ड्राइव कर सकते हैं। (किसी दिन मैं एक माइक्रोकंट्रोलर डिज़ाइन करूंगा जो प्रति पिन 1000A ड्राइव कर सकता है। यह एक रेफ्रिजरेटर के आकार का होगा, लेकिन मुझे खुशी होगी।) अब यह बहुत कुछ लग सकता है लेकिन हम जो चाहते हैं उसके लिए यह पर्याप्त नहीं है। आरजीबी एलईडी तकनीकी रूप से तीन एलईडी हैं जो सभी एक (लाल, हरा और नीला) के अंदर पैक की जाती हैं। इनमें से प्रत्येक LED में अधिकतम 20mA का फॉरवर्ड करंट होता है, जिसे Arduino पिन द्वारा आसानी से प्रबंधित किया जाता है। तो समस्या क्या है? हम बल्ब के अंदर जितनी संभव हो उतनी एलईडी लगाने की योजना बना रहे हैं (हमने केवल 3 का उपयोग किया, निर्णय न लें)। इसलिए हमें प्रति रंग प्रति एलईडी एक पिन की आवश्यकता होगी। यह बहुत सारे पिन हैं, इसलिए हमने प्रत्येक रंग को चलाने के लिए एक ट्रांजिस्टर का उपयोग किया। वह 3 पिन हैं, जितनी भी संख्या में एलईडी हम चाहते हैं (यदि ट्रांजिस्टर करंट चला सकता है, यानी)।
आइए उन एलईडी पर प्रतिरोधकों को न भूलें। हमारे पास ढेर सारे प्रतिरोधक नहीं थे, इसलिए हम सभी एलईडी को बिल्कुल समान फॉरवर्ड करंट के साथ नहीं चला सकते थे। फिर भी, यह काफी करीब था.
सॉफ़्टवेयर
बढ़िया, सारा हार्डवेयर तैयार हो गया है। अब ऑपरेशन के दिमाग के बारे में, जिसे दो भागों में बांटा गया है। Arduino फ़र्मवेयर, और iPhone एप्लिकेशन। फ़र्मवेयर बहुत सीधा है.
अभी, Arduino BLE मॉड्यूल से सीरियल डेटा नहीं पढ़ रहा है, यह BLE मॉड्यूल जो कुछ भी कहता है उसके लिए पास के रूप में काम कर रहा है। यह एलईडी के प्रत्येक रंग को नियंत्रित करने के लिए BLE के तीन GPIO का मान पढ़ता है। भविष्य में, इसे यूएआरटी से सीरियल कमांड पढ़ना चाहिए और इसमें अद्भुत चीजों की एक बड़ी सूची होनी चाहिए जो यह करेगा। सहज रूप में।
और जैसा कि आप देख सकते हैं, यह बहुत खूबसूरत लग रहा है।
iPhone एप्लिकेशन के लिए, आपको हमारे अपने रेमन गोंज़ालेज़ की भविष्य की पोस्ट की प्रतीक्षा करनी होगी।
हिस्सों की सूची
अंत में, यदि आप अपना स्वयं का निर्माण करना चाहते हैं, तो यहां सभी भागों और उनकी कीमतों की एक मोटी सूची दी गई है।
लाइट बल्ब:दो के लिए $10.
यह बल्ब इसके लिए बहुत अच्छा है क्योंकि यह काफी बड़ा है और इसे खोलना आसान है।
चार्जर: $5
हमने स्थानीय हार्डवेयर स्टोर पर बिकने वाले सस्ते नॉकऑफ़ का उपयोग किया। आप किसी का भी उपयोग कर सकते हैं, जब तक वह लाइटबल्ब के अंदर फिट बैठता है।
बीएलई एंटीना: $44
Arduino प्रो माइक्रो: $10
हमने 5V संस्करण का उपयोग किया, लेकिन आपके लिए 3.3V संस्करण खरीदना बेहतर रहेगा।
एलईडी + विविध: ~$10
लगभग कुल मिलाकर$80पूरी चीज़ के लिए.













