विषयसूची:
- चरण 1: अपने मॉड्यूल कनेक्ट करें
- चरण 2: अपना सॉफ़्टवेयर सेट करें
- चरण 3: कोड अपलोड करें
- चरण 4: अपने ऐप से कनेक्ट करें और कोड चलाएं
वीडियो: एड्रेसेबल एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल: 4 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
क्या आपने अभी तक Arduino के साथ संचार मॉड्यूल में तल्लीन किया है? ब्लूटूथ आपके Arduino प्रोजेक्ट्स और इंटरनेट ऑफ़ थिंग्स का उपयोग करने के लिए संभावनाओं की दुनिया खोलता है। यहां हम एक बेबी स्टेप से शुरू करेंगे और सीखेंगे कि HC08 ब्लूटूथ मॉड्यूल का उपयोग करके स्मार्टफोन ऐप के साथ एड्रेसेबल एलईडी को कैसे नियंत्रित किया जाए। बाद में, आप एक स्मार्टफोन ऐप से परिचित होंगे जिसका उपयोग आप ब्लूटूथ के साथ अन्य मॉड्यूल को नियंत्रित करने के लिए कर सकते हैं।
इस ट्यूटोरियल के लिए आपको क्या चाहिए होगा:
हार्डवेयर:
-अरुडिनो यूएनओ
-एलईडी रिंग 16 एक्स 5050 आरजीबी WS2812
-डुपोंट तार
-पुरुष हेडर
-HC-08 ब्लूटूथ मॉड्यूल
सॉफ्टवेयर:
-अरुडिनो आईडीई
-उदाहरण कोड
-नियोपिक्सल लाइब्रेरी
रिंग को नियंत्रित करने के लिए एंड्रॉइड एप्लिकेशन (मैंने इस ट्यूटोरियल के लिए सीरियल ब्लूटूथ टर्मिनल का इस्तेमाल किया)
उपकरण:
-सोल्डरिंग आयरन
BLE का उपयोग करने के लाभ HC-08 मॉड्यूल BLE (ब्लूटूथ लो एनर्जी) प्रोटोकॉल का उपयोग करता है। ब्लूटूथ और बीएलई के बीच मुख्य अंतर बिजली की खपत है। ब्लूटूथ BLE की तुलना में अधिक बिजली की खपत करता है लेकिन बहुत सारे डेटा को संभाल सकता है। बीएलई आस-पास के उपकरणों के बीच छोटी मात्रा में डेटा को जल्दी से स्थानांतरित करने के लिए अधिक उपयुक्त है। बीएलई कम बिजली-भूख है, इसलिए इस प्रोटोकॉल को चलाने वाले उपकरण छोटी बैटरी के साथ वर्षों तक काम कर सकते हैं; IoT के लिए बिल्कुल सही!
चरण 1: अपने मॉड्यूल कनेक्ट करें
यहां आपको कनेक्ट करने की आवश्यकता है:
HC-08 > Arduino Uno
TXD > RXD
आरएक्सडी> TXD
जीएनडी> जीएनडी
३वी३> ३वी३
एलईडी रिंग > Arduino Uno
दीन > पिन 6
जीएनडी> जीएनडी
वीसीसी> 5वी
चरण 2: अपना सॉफ़्टवेयर सेट करें
- Arduino IDE डाउनलोड करें यदि आपने पहले से www.arduino.cc/en/Main/Software पर नहीं किया है)
-
NeoPixel लाइब्रेरी स्थापित करें
- Adafruit NeoPixel लाइब्रेरी को.zip फ़ाइल के रूप में डाउनलोड करें (https://github.com/adafruit/Adafruit_NeoPixel)
- Arduino IDE में, स्केच> लाइब्रेरी शामिल करें>.zip लाइब्रेरी जोड़ें पर जाएं
- Adafruit NeoPixel लाइब्रेरी आयात करें
- वह फ़ाइल चुनें जिसे आपने अभी डाउनलोड किया है। आपको देखना चाहिए कि पुस्तकालय सफलतापूर्वक जोड़ा गया था।
-
अपने स्मार्टफोन में ब्लूटूथ एप्लिकेशन डाउनलोड करें। HC-08 मॉड्यूल को नियंत्रित करने के लिए आप कई ब्लूटूथ एप्लिकेशन का उपयोग कर सकते हैं। हालांकि, सभी बीएलई प्रोटोकॉल के अनुकूल नहीं हैं, इसलिए यदि आप एक अलग ऐप का उपयोग करना चाहते हैं तो पहले इसकी संगतता की जांच करें।
हम Google Play Store से डाउनलोड किए गए सीरियल ब्लूटूथ टर्मिनल का उपयोग करते हैं
चरण 3: कोड अपलोड करें
अपने Arduino Uno को कंप्यूटर से कनेक्ट करें और सत्यापित करें कि आपके पास टूल टैब के अंतर्गत सही बोर्ड और पोर्ट चयनित है।
इस उदाहरण कोड को डाउनलोड करें।
नोट: जब आप अपना कोड अपलोड करते हैं, तो Arduino RX पिन को कनेक्ट न करें। यदि यह अपलोड के दौरान जुड़ा हुआ है, तो कोड काम नहीं करेगा। अपलोड करने के बाद आपको एलईडी के काम करने के लिए इसे फिर से कनेक्ट करना होगा।
कोड स्पष्टीकरण
कोड को मामलों में व्यवस्थित किया गया है, आप जितने चाहें उतने जोड़ या हटा सकते हैं। उन्हें टेक्स्ट के साथ नामित करें जिसे आप अपने ब्लूटूथ ऐप में इनपुट कर सकते हैं। हमारे कोड में मामलों को अपरकेस अक्षरों से अलग किया जाता है। जब आप ऐप में केस टाइप करते हैं, तो यह एलईडी के रंग को आईडीई में संबंधित कोड में बदल देगा।
उदाहरण के लिए, यदि आप अपने ऐप में 'ए' टाइप करते हैं, तो आपकी एलईडी को हरे रंग में बदलना चाहिए (0, 255, 0)
आप कोष्ठक में RGB मानों को समायोजित करके एलईडी लाइट्स को बदल सकते हैं। RGB मान 0 से 255 तक होते हैं।
अलग-अलग एलईडी लाइट्स को कैसे-कैसे एडजस्ट करें
आप ऊपर चित्र में बक्से में हाइलाइट किए गए कोड की प्रतिलिपि बनाकर ऐसा कर सकते हैं (यह कोड उदाहरण कोड के नीचे दिखाई देता है) और इसके साथ मामलों में 'colorSet(strip. Color'…. कोड की जगह। 'i' होगा। वह एलईडी बनें जिसे आप बदलना चाहते हैं। 'सी' रंग कोड होगा। आपको स्ट्रिप में वापस जोड़ना होगा। रंग (आरजीबी कोड के साथ 'सी' वैल्यू स्पॉट में।
उदाहरण:
स्ट्रिप.सेट पिक्सेलकलर (3, स्ट्रिप। कलर (255, 127, 0));
यह तीसरी एलईडी को नारंगी रंग में बदल देगा।
इस उदाहरण कोड में, हमने आपको अलग-अलग एलईडी के लिए अलग-अलग एलईडी रंगों के साथ एक उदाहरण केस प्रदान किया है। अब आप आसानी से अलग-अलग एल ई डी बदल सकते हैं।
चरण 4: अपने ऐप से कनेक्ट करें और कोड चलाएं
कोड चलाओ! सुनिश्चित करें कि आपने अपलोड के दौरान RX को डिस्कनेक्ट कर दिया है।
अब, अपना ऐप खोलें और अपना मॉड्यूल खोजने के लिए ब्लूटूथ डिवाइस पर जाएं। एक बार कनेक्ट होने के बाद, ट्रैश बिन आइकन के पास कनेक्शन आइकन पर क्लिक करें, और केस नाम टाइप करें, हमारे उदाहरण कोड में, हम केस ए-ई का उपयोग करते हैं, और एलईडी लाइट को देखते हैं!
अब आपके पास ब्लूटूथ एप्लिकेशन का उपयोग करने और पता करने योग्य आरजीबी एलईडी रोशनी का उपयोग करने का अनुभव है, ताकि आप दोनों को अपनी परियोजनाओं में शामिल कर सकें। आगे बढ़ो और समय और देरी कार्यों के साथ खेलो। आनंद लेना!
सिफारिश की:
बातूनी स्वचालन -- Arduino से ऑडियो -- आवाज नियंत्रित स्वचालन -- एचसी - 05 ब्लूटूथ मॉड्यूल: 9 चरण (चित्रों के साथ)
बातूनी स्वचालन || Arduino से ऑडियो || आवाज नियंत्रित स्वचालन || HC - 05 ब्लूटूथ मॉड्यूल:………………………. अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें…. …. इस वीडियो में हमने एक टॉकेटिव ऑटोमेशन बनाया है .. जब आप मोबाइल के माध्यम से वॉयस कमांड भेजेंगे तो यह घरेलू उपकरणों को चालू कर देगा और फीडबैक भेज देगा
ब्लूटूथ एचसी-05, एचसी-06 के माध्यम से Arduino स्मार्टफोन कॉम/सीरियल मॉनिटर: 4 कदम (चित्रों के साथ)
ब्लूटूथ एचसी-05, एचसी-06 के माध्यम से Arduino स्मार्टफ़ोन कॉम/सीरियल मॉनिटर: यह अविश्वसनीय रूप से उपयोगी है यदि आप अपने पीसी से दूर वास्तविक दुनिया के वातावरण में अपने स्केच का परीक्षण करना चाहते हैं। इसका परिणाम यह होता है कि आपका स्मार्टफोन आपके पीसी पर Arduino सीरियल मॉनिटर के समान कार्य करता है। HC-05 और HC-06 ब्लूटूथ मॉड्यूल उपलब्ध हैं
Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI: 7 चरण (चित्रों के साथ)
Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI: इस निर्देश में मैं आपको ब्लूटूथ के माध्यम से Arduino मेगा से जुड़े सर्वो मोटर को नियंत्रित करने के लिए Remotexy इंटरफ़ेस मेकर का उपयोग करके Android उपयोगकर्ता इंटरफ़ेस बनाने के लिए त्वरित कदम दूंगा। यह वीडियो दिखाता है कि UI सर्वो मोटर की गति और स्थिति को कैसे नियंत्रित करेगा
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: 9 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: अध्याय में माइक्रो को समझने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मोबाइल फोन के साथ बिट संचार, हमने माइक्रो के बीच संचार का एहसास करने के लिए एचसी-06 का उपयोग करने के तरीके के बारे में बात की है: बिट और मोबाइल फोन। HC-06 को छोड़कर, एक और सामान्य ब्लूटूथ मॉड्यूल है
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए HC-06 ब्लूटूथ मॉड्यूल का उपयोग करें: 8 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मेरे आस-पास बहुत सारे दोस्त जो माइक्रो: बिट खेलते हैं, मुझे बताते हैं कि माइक्रो: बिट का ब्लूटूथ कनेक्शन स्थिर नहीं है। डिस्कनेक्ट करना आसान है। यदि हम माइक्रोपाइथन का उपयोग करते हैं, तो ब्लूटूथ का उपयोग भी नहीं किया जा सकता है। इससे पहले कि माइक्रो: बिट ऑफिस द्वारा इस समस्या का समाधान किया जाए