2010-02-21 22 views
7

के साथ वायरलेस प्रोग्रामिंग मैं XBee Shield और एक्सबी एक्सप्लोरर के माध्यम से एक Arduino के वायरलेस प्रोग्रामिंग को सक्षम करने की कोशिश कर रहा हूं। मैंने ऑनलाइन दो ट्यूटोरियल देखे हैं, XBee radios और Wireless Bootloading for ATmega168/ATmega328 जो आपको दिखाता है कि यह कैसे करता है।Arduino XBee शील्ड और एक्सबी एक्सप्लोरर

हालांकि, दोनों ट्यूटोरियल रिसीवर XBee को Arduino से कनेक्ट करने के लिए घटकों का उपयोग करने के बारे में बात करते हैं। वैसे एक्सबी शील्ड रिसीवर एक्सबी और आर्डिनो के बीच संचार को संभालती है, इसलिए अतिरिक्त घटक आवश्यक नहीं हैं (या वे हैं)। वे Arduino वायरलेस रूप से रीसेट करने में सक्षम होने के लिए एक संधारित्र या ट्रांजिस्टर का उपयोग करने के बारे में बात करते हैं। क्या यह एक्सबी शील्ड के साथ पहले से ही संभव है, या क्या ऐसा कुछ संशोधन है जिसे मैं इसे संभव बनाने के लिए कर सकता हूं?

मैं अपने Arduino वायरलेस रूप से प्रोग्राम करने के लिए मौजूदा Arduino IDE का उपयोग कैसे कर सकता हूं?

उत्तर

4

आप इस तथ्य में सही हैं कि अतिरिक्त घटकों को Arduino वायरलेस रूप से रीसेट करने के लिए आवश्यक है और यदि आप Xbee ढाल का उपयोग कर रहे हैं तो भी आपको उनकी आवश्यकता है। मुझे लगता है कि आप पढ़ रहे थे ट्यूटोरियल में से एक this one था। आप जो करना चाहते हैं वह ट्यूटोरियल पर पढ़ा जाता है और ट्रांजिस्टर/कैपेसिटर/रेजिस्टर सर्किट को छोटी गेंद में (this के समान) या तीन सिग्नल तारों के साथ प्रोटोटाइप बोर्ड के टुकड़े पर बनाता है। आपको शील्ड पर "XBee से सिग्नल रीसेट सिग्नल" को डी 3 पिन पर सोल्डर करने की आवश्यकता है जिसे लेबल किया जाना चाहिए (या यह Datasheet पर पाया जा सकता है)। फिर आपको रीसेट को अपने Arduino पर रीसेट पिन से कनेक्ट करने का तरीका और किसी भी डिवाइस पर जमीन (क्योंकि उन्हें ढाल से जोड़ा जाना चाहिए) को समझना होगा। यह Arduino पर तारों में तार चिपकाने के रूप में सरल हो सकता है। ऐसा करने के बाद और पहले उल्लिखित ट्यूटोरियल के अनुसार पर्यावरण स्थापित करने के बाद, आपको जाने के लिए अच्छा होना चाहिए!

यदि आपके कोई प्रश्न हैं, तो बेझिझक पूछें, मुझे मदद करने में सक्षम होना चाहिए।

+0

ठीक है, मैंने सर्किट बनाया है जो XBee पर D3 से Arduino के रीसेट पर जाता है, यह लगातार 5 वोल्ट पढ़ रहा है। क्या ये सही है? यह सही तरीके से काम नहीं कर रहा है, जब मैं अपलोड करने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिलती है: avrdude: stk500_getsync(): सिंक में नहीं: resp = 500x क्या आपके पास कोई विचार है? क्या मेरी सर्किट की तस्वीर मदद करेगी? –

+0

एक तस्वीर मदद करेगी, और यह लगातार 5v नहीं पढ़ा जाना चाहिए, जिससे Arduino लगातार रीसेट हो जाएगा। यह त्रुटि आमतौर पर तब होती है जब प्रोग्रामिंग से पहले Arduino रीसेट नहीं किया जाता है। – kersny

+0

अब तक आपकी मदद के लिए धन्यवाद। कृपया यहां छवि देखें: http://dylanvester.com/image.axd?picture=Shopped.jpg –