विषयसूची:

एड्रेसेबल एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल: 4 चरण (चित्रों के साथ)
एड्रेसेबल एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल: 4 चरण (चित्रों के साथ)

वीडियो: एड्रेसेबल एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल: 4 चरण (चित्रों के साथ)

वीडियो: एड्रेसेबल एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल: 4 चरण (चित्रों के साथ)
वीडियो: Bluetooth Low Energy Tutorial with HM-10 BLE 4.0 & Arduino 2024, जुलाई
Anonim
पता करने योग्य एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल
पता करने योग्य एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल
पता करने योग्य एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल
पता करने योग्य एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल

क्या आपने अभी तक 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: अपना सॉफ़्टवेयर सेट करें

  1. Arduino IDE डाउनलोड करें यदि आपने पहले से www.arduino.cc/en/Main/Software पर नहीं किया है)
  2. NeoPixel लाइब्रेरी स्थापित करें

    1. Adafruit NeoPixel लाइब्रेरी को.zip फ़ाइल के रूप में डाउनलोड करें (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Arduino IDE में, स्केच> लाइब्रेरी शामिल करें>.zip लाइब्रेरी जोड़ें पर जाएं
    3. Adafruit NeoPixel लाइब्रेरी आयात करें
    4. वह फ़ाइल चुनें जिसे आपने अभी डाउनलोड किया है। आपको देखना चाहिए कि पुस्तकालय सफलतापूर्वक जोड़ा गया था।
  3. अपने स्मार्टफोन में ब्लूटूथ एप्लिकेशन डाउनलोड करें। 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 को डिस्कनेक्ट कर दिया है।

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

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

सिफारिश की: