विषयसूची:

वायरलेस Arduino IDE फुलप्रूफ निर्देश: 6 कदम
वायरलेस Arduino IDE फुलप्रूफ निर्देश: 6 कदम

वीडियो: वायरलेस Arduino IDE फुलप्रूफ निर्देश: 6 कदम

वीडियो: वायरलेस Arduino IDE फुलप्रूफ निर्देश: 6 कदम
वीडियो: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, नवंबर
Anonim
वायरलेस Arduino IDE … फुलप्रूफ निर्देश
वायरलेस Arduino IDE … फुलप्रूफ निर्देश

मैं यूएसबी केबल के बिना एड्रिनो आईडीई से अपने यूनो में स्केच डाउनलोड करना चाहता था।

मैं एक रोबोट में स्केच को अपनी बेंच पर ले जाने के बिना ट्विक करना चाहता था क्योंकि ऊनो एक तरह से सीलबंद बॉक्स के अंदर है। कई लेख पढ़ने के बाद ब्लूटूथ के साथ सबसे अच्छा तरीका है। मुझे जो सबसे अच्छा स्रोत मिला, वह था इंस्ट्रक्शंसटेबल्स के तहत "प्रोग्राम ए अरडिनो वायरलेस ओवर ब्लूटूथ बाय वेबगीक्स" कृपया उनके इंस्ट्रक्शनल पर जाएं।

वे इसके लिए सभी क्रेडिट के पात्र हैं।

समस्या यह है कि उन्होंने शायद इसे पंद्रह मिनट में आंखों पर पट्टी बांधकर किया, और मुझे 3+ दिन लगे। उन्होंने उन विवरणों को छोड़ दिया जो पहले टाइमर को नहीं पता होगा। यदि आपको विस्तृत सहायता की आवश्यकता है, तो यहाँ मेरी बहुत सी गलतियाँ हैं। मुझे ब्लूटूथ या windows10 के बारे में अधिक जानकारी नहीं है इसलिए अधिक जानकारी के लिए न पूछें। आप अन्य डाउनलोड के बिना Arduino IDE का उपयोग करने की उम्मीद कर सकते हैं। ब्लूटूथ की रेंज छोटी है, लगभग 30 फीट। एक बार कनेक्ट होने के बाद यह सब यूएसबी केबल की तरह ही काम करता है और सीरियल.मॉनिटर भी काम करता है! सबसे बड़ा नकारात्मक पहलू HC05 की कीमत लगभग $7-10 है। तो हर परियोजना को इसकी आवश्यकता नहीं है।

चरणों में एक HC05 और एक प्रो-मिनी (या uno) शामिल हैं। आप यूनो को एक स्केच के साथ लोड करते हैं जो एचसी05 में बदलाव की अनुमति देता है। फिर HC05 को कनेक्ट और प्रोग्राम करें। फिर HC05 को रिवायर करें। फिर उसी HC05 को अपने कंप्यूटर से पेयर करें। (यह सबसे कठिन था)। फिर आईडीई खोलें और सही कॉम चुनें और स्केच डाउनलोड करें। लेख चित्रों को देखकर मेरा यह सोचना गलत था कि TWO HC05 का उपयोग किया गया था और वे एक दूसरे से uno से जुड़े कंप्यूटर के माध्यम से बात करते थे।

चरण 1: स्केच के साथ यूएनओ लोड करें

स्केच के साथ यूएनओ लोड करें
स्केच के साथ यूएनओ लोड करें

किसी भी arduino प्रकार के बोर्ड का उपयोग करें और स्केच "AT_mode_sketch" लोड करें।

यह स्केच AT. टाइप करके HC05 में बदलाव करने की अनुमति देगा

serial.monitor के माध्यम से कोड।

चरण 2: एचसी 05 एचसी 06 कनेक्शन नहीं

एचसी 05 एचसी 06 कनेक्शन नहीं
एचसी 05 एचसी 06 कनेक्शन नहीं

HC05 यहाँ चित्र है। मैंने 'STATE', 'EN' और एक स्विच के साथ नया इस्तेमाल किया।

वह स्विच जो कुछ भी नहीं देता है। कई ट्यूटोरियल 32-24 पिन करने के लिए सोल्डरिंग तारों को दिखाते हैं जो परेशान नहीं करते हैं।

'STATE' पिन uno को रीसेट करता है

'EN' HC05 को AT मोड में डाल देगा।

निमिष एलईडी 4 मोड प्रदर्शित करता है।

1. तेज ब्लिंक = बिना डेटा प्रवाह के युग्मित या युग्मित करने का प्रयास कर रहा है।

2. एक धीमा ब्लिंक-पॉज़ = एटी मोड है

3. दो धीमी पलक = युग्मित

4. नो लेड = पेयर और टॉकिंग मुझे लगता है। यह 'नो एलईडी' भ्रमित करने वाला है।

'AT_mode_sketch' के साथ uno में दिखाए अनुसार कनेक्ट करें।

HC05 EN से ARDUINO पिन 9

HC05 TX से ARDUINO पिन 10

ARDUINO पिन 11 पर HC05 RX प्रतिरोधक विभक्त (2ea 1k से 2.2k बनाने के लिए ठीक है)

एचसी05 वीसीसी से वीसीसी 5वी ठीक है

HC05 ग्राउंड टू ग्राउंड

चरण 3: AT कमांड्स इन कैपिटल्स

राजधानियों में एटी कमांड
राजधानियों में एटी कमांड

USB केबल के माध्यम से IDE से कनेक्ट और पावर करें। HC05 तेजी से झपकाएगा यदि सब ठीक है, भले ही आपने EN पिन को कनेक्ट किया हो और इसे उच्च स्विच किया हो। अगर किसी कारण से HC05 धीरे-धीरे झपका रहा है तो आप भाग्यशाली हैं। vcc (5V) को HC05 से खींचिए….2 सेकंड रुकिए…प्लग बैक करें और HC05 को AT-MODE में जाना चाहिए जैसा कि धीमी ब्लिंकिंग एलईडी द्वारा दिखाया गया है….यह एक जरूरी है।

serial.monitor पर इन सेटिंग्स की जाँच करें:

बॉड दर 9600 और दोनों एनएल और सीआर विंडो (कोई लाइन समाप्त नहीं …. कोई प्रतिक्रिया नहीं दिखाएगा)

कंप्यूटर के साथ, आईडीई सीरियल खोलें। मॉनिटर (एक रीसेट होगा) और 'एन्टर एटी कमांड:' दिखाना चाहिए।

इन आदेशों के लिए कैप्स का प्रयोग करें!

1…एटी+पीएसडब्ल्यूडी…प्रतिक्रिया….१२३४….डिफ़ॉल्ट पासवर्ड

2…एटी+ओआरजीएल…प्रतिक्रिया ठीक

3…AT+ROLE=0 …प्रतिक्रिया ठीक

4…एटी+पोलर=1, 0 …प्रतिक्रिया ठीक

5…एटी+यूएआरटी=115200, 0, 0 …प्रतिक्रिया ठीक

मेरी सबसे बड़ी गलती, यही है माइक्रो से बात करने की स्पीड। टूल के तहत बोर्ड चुनते समय आईडीई इसे सेट करता है। मैंने 3.3v पर एक प्रो-मिनी का उपयोग किया और गति 57600 है आईडीई स्वचालित रूप से यह जानता है। यहां आपको किसी अन्य प्रकार के बोर्ड के लिए सही गति से मेल खाना चाहिए।

मेरे पास कोई सुराग नहीं है कि यह जानकारी कहाँ से प्राप्त करें! तो अगर एक नियमित uno 115200 या प्रो-मिनी 3.3v 57600

AT+BAUD=115200, 0, 0: बॉड दर को 115200 में बदलें (Arduino Uno, Bluino और Mega2560)

AT+BAUD=57600, 0, 0: बॉड दर को 57600 में बदलें (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V और Duemilanove)

6…एटी+आईएनआईटी…प्रतिक्रिया 17 त्रुटि,, पहले से ही आरंभिक कहता है

HC05 अनप्लग करें और अगले चरण के लिए तैयार हैं जिस पर आप अपलोड करना चाहते हैं।

मेरी ३ दिनों की निराशा में मुझे एटी कमांड्स और अच्छे विवरणों का यह अच्छा कदम दर कदम चार्ट मिला। (अधिक सामान मैं कभी नहीं सीखूंगा) पीडीएफ ईजीबीटी-045एमएस-046एस…..

चरण 4: एटी प्रोग्राम्ड HC05 टू कंप्यूटर टू बी पेयर

एटी प्रोग्राम किए गए एचसी05 को कंप्यूटर से जोड़ा जाना है
एटी प्रोग्राम किए गए एचसी05 को कंप्यूटर से जोड़ा जाना है
एटी प्रोग्राम किए गए एचसी05 को कंप्यूटर से जोड़ा जाना है
एटी प्रोग्राम किए गए एचसी05 को कंप्यूटर से जोड़ा जाना है
एटी प्रोग्राम किए गए एचसी05 को कंप्यूटर से जोड़ा जाना है
एटी प्रोग्राम किए गए एचसी05 को कंप्यूटर से जोड़ा जाना है

आप HC05 को जोड़ी बनाने या आगे बढ़ने के लिए केवल 3volts की आपूर्ति कर सकते हैं और उस uno से कनेक्ट कर सकते हैं जिसे आप स्केच डाउनलोड करना चाहते हैं। यह HC-vcc से uno-vcc……HC-ग्राउंड से uno-ग्राउंड….. HC-TX से uno-RX…. HC-RX से uno-TX HC-STATE से 0.1 डिस्क कैप (104) से uno तक -रीसेट। राज्य ओ-----||-----ओ रीसेट

यदि आप 3.3v कनेक्शन पर प्रो-मिनी का उपयोग करते हैं तो प्रत्यक्ष हैं। यदि 5v माइक्रो का उपयोग कर रहे हैं तो आपको चरण 2 में दिखाए गए समान प्रतिरोधों का उपयोग करके HC05 पर RX पिन को विभाजित करना होगा। 2k TX- यूनो पिन

ये कनेक्शन TX और RX uno पिन के माध्यम से हैं। (पिन 0 और पिन 1)। FTDI अडैप्टर की तरह जो एक प्रो-मिनी एज कनेक्टर में प्लग करता है। चूंकि ये पिन स्केच लोड करने के लिए विशिष्ट हैं, इसलिए आपको कभी भी इसका उपयोग नहीं करना चाहिए। यदि आपका स्केच उनका उपयोग करता है तो वे आईडीई से लोड करने के लिए संचार की अनुमति नहीं दे सकते हैं।

सभी कनेक्टेड और पावर अप के साथ, HC05 तेजी से झपकाएगा और आपके कंप्यूटर से जोड़े जाने का प्रयास करेगा।

कंप्यूटर पर windows10 खुली सेटिंग्स के साथ >> डिवाइस >> ब्लूटूथ जोड़ें >>

एक ब्लैक बॉक्स दिखाता है… एक डिवाइस जोड़ें >> ब्लूटूथ >> फिर एचसी-2010-06-01 दिखाना चाहिए या आपके पास एचसी05 मॉड्यूल का नाम दिखाना चाहिए। इसे चुनें और आपको 1234 दर्ज करने के लिए एक पासवर्ड प्रॉम्प्ट मिलेगा

यह अब युग्मित हो जाना चाहिए। (हाँ लगभग हो गया) यह एक फोटो है और पॉइंटर अधिक ब्लूटूथ विकल्पों पर है। इस विकल्प को खोलें। photo2 चेक बॉक्स ब्लूटूथ डिवाइस को इस पीसी को खोजने की अनुमति दें। photo3 कॉम टैब खोला दिखाता है और बताता है कि कौन सा कॉम पोर्ट एचसी05 बंधा हुआ है। कॉम नंबर नीचे लिखें।

इस चरण को तब तक दोहराएं जब तक कि आप युग्मित न हों और आपके पास एक पुष्टिकृत कॉम पोर्ट नंबर न हो। मेरे पास युग्मित स्क्रीन पर कई डिवाइस (हेडफ़ोन…आदि) दिखाई दे रहे थे। इसने मुझे HC05 से जोड़े रखने से रोक दिया। बहुत कोशिशों के बाद भी। मैंने इस बिंदु पर पहुंचने के लिए सभी उपकरणों को हटा दिया और HC05 जोड़ा। आप भाग्यशाली हो सकते हैं।

चरण 5: आईडीई डाउनलोड

आईडीई डाउनलोड
आईडीई डाउनलोड

मेरे पास मेरा HC05 बैटरी द्वारा संचालित है और कंप्यूटर से दूर है। आप HC05 और uno को पावर देने के लिए कंप्यूटर USB केबल का उपयोग कर रहे होंगे। वास्तव में यह पुष्टि करने के लिए कि HC05 जोड़ी बना रहा है और डेटा भेजने वाला USB USB से अलग होने के बारे में नहीं सोचता है और बैटरी का उपयोग करता है। आखिर यह आपका लक्ष्य है।

ब्लिंक स्केच में ARDUINO IDE खोलें। क्योंकि सभी unos में एक डिफ़ॉल्ट के रूप में ब्लिंक होता है, मैं दोनों देरी में देरी (1000) से देरी (50) में स्केच देरी () बार बदलना पसंद करता हूं। यदि यह सफल होता है तो यह यूनो को तेजी से झपकाने के लिए बदल देगा। उपकरण खोलें और अपना बोर्ड/गति/चुनें। फिर आपको कॉम पोर्ट का चयन देखना चाहिए। अंतिम चरण से आपके द्वारा लिखा गया पोर्ट नंबर इस सूची में होना चाहिए। उस पोर्ट को चुनें। अंतिम चरण चेक मार्क के आगे अपलोड तीर के माध्यम से अपलोड किया गया है।

जब आप यह सब करते हैं तो HC05 तेजी से झपकाता है, लेकिन जैसे ही IDE स्केच भेजना शुरू करता है, HC05 पलक झपकना बंद कर देगा और बाहर निकल जाएगा। स्केच uno में लोड होगा और uno का नेतृत्व जल्दी से फ्लैश होगा। तब HC05 तेजी से पलक झपकते ही वापस चला जाएगा जब तक कि उसके पास शक्ति या कोई अन्य अपलोड है। आप एक सीरियल.प्रिंट ("कुछ भी) शामिल कर सकते हैं और आईडीई मॉनिटर खोल सकते हैं और "कुछ भी" मुद्रित देख सकते हैं। Serial.begin (9600); सेटअप () में मत भूलना।

चरण 6: समस्याएं ……

समस्या……
समस्या……
समस्या……
समस्या……
समस्या……
समस्या……

Arduino IDE सामान्य त्रुटियां देगा और इन कोड और विवरणों का उपयोग करके अपलोड करने में विफलता को हल करने का प्रयास करना बहुत कठिन है। उपरोक्त चरणों को दोबारा जांचना और प्रत्येक की पुष्टि करना बेहतर है। यदि एटी कमांड सही तरीके से नहीं भेजे गए थे या यूआर्ट रेट गलत है तो एवरड्यूड वही त्रुटियां देगा। यदि युग्मित और समयबाह्य नहीं है या आपने IDE टूल में गलत माइक्रो चुना है तो भी यही सच है। दूसरी समस्या में HC05 मॉड्यूल नहीं होना है जो कि uno को रीसेट करने वाले uno रीसेट पिन से जुड़े कैप को ट्रिगर करने के लिए STATE पिन को पल्स करता है। एक स्केच लोड करने की तैयारी में। यूएसबी से जुड़े एक ही यूनो का उपयोग करें और यह पुष्टि करने के लिए स्केच अपलोड करें कि यह किया जा सकता है। फिर चरणों को दोहराएं। मैंने ARDUINO के साथ पाँच+ वर्षों तक खेला है। अधिकांश लेख दिखाए गए अनुसार काम करते हैं लेकिन जब वे नहीं करते हैं तो मैं आमतौर पर गलती करता हूं कि मैंने क्या गलत किया। और कभी-कभी अन्य लोगों के लेखों पर शोध करने से आपको एक और दृष्टिकोण मिलता है। यह एक धोखा परियोजना नहीं है। यूएसबी केबल को बदलने से अपलोड करना आसान और सुविधाजनक हो जाता है।

ओह यहाँ दो डॉलर समर्थक मिनी के लिए कुछ विचार हैं। मैंने एज कनेक्टर में प्लग करने के लिए एक एडॉप्टर (बस vcc और ग्राउंड को स्विच किया) बनाया जहां FTDI USB केबल गया था। अब मैं सिर्फ HC05 ब्लूटूथ में प्लग इन करता हूं और डाउनलोड करता हूं।

आशा है कि यह मदद की jim

सिफारिश की: