2013-06-26 7 views
6

के माध्यम से यूएसबी डिवाइस से एंड्रॉइड टैबलेट तक ड्राइंग पावर मैं एक परियोजना पर काम कर रहा हूं जिसमें एंड्रॉइड डिवाइस और आर्डिनो के बीच संचार शामिल है। प्रोजेक्ट की अंतिम असेंबली एक बॉक्स जैसी संरचना होगी जिसमें केवल एंड्रॉइड डिवाइस की स्क्रीन दिखाई देगी (शेष पक्ष संलग्न होंगे)। अंतरिक्ष महत्वपूर्ण है; मैं उपकरण को न्यूनतम केबल्स का उपयोग कर & जितना छोटा होना चाहता हूं। यूएसबी होस्ट एपिस का उपयोग करके आर्डिनो के साथ संचार स्थापित किया गया है। अब; एंड्रॉयड टैबलेट और arduino के माध्यम से जुड़े हुए हैं: एंड्रॉयड टैबलेट परओटीजी केबल

  • यूएसबी OTG केबल (माइक्रो-यूएसबी पुरुष & यूएसबी महिला)
  • arduino (यूएसबी पुरुष & मिनी यूएसबी पुरुष) पर USB करने के लिए मिनी यूएसबी

समस्या: मैं चाहता हूं कि एंड्रॉइड टैबलेट कनेक्शन के माध्यम से खुद को चार्ज करे।

वर्तमान में आर्डिनो स्वयं एंड्रॉइड टैबलेट से शक्तियों को शक्ति देता है। तथापि; आखिरकार टैबलेट और आर्डिनो एक साथ घंटों के लिए जुड़े रहेंगे; और वह बैटरी निकाल देगा। Arduino बोर्ड बाहरी स्रोत से बिजली मिल जाएगी। मैं टैबलेट को Arduino से बिजली खींचना चाहता हूँ। जब टैबलेट बंद हो जाता है तो यह काम कर रहा है; हालांकि टैबलेट खुद चार्ज करना बंद कर देता है और जैसे ही इसे चालू किया जाता है, उतना ही निर्वहन शुरू होता है।

यह शायद इसलिए है क्योंकि टैबलेट मेजबान मोड (यूएसबी HOST के रूप में) और arduino डिवाइस/सहायक के रूप में जाता है। आम तौर पर ऐसे कनेक्शन में, मेजबान बिजली और सहायक शुल्क स्वयं भेजता है। क्या यह दूसरी तरफ हो सकता है ??

मेरी समझ यह है कि इस तरह के कनेक्शन में मेजबान निर्धारित करने के लिए होस्ट नेगोशिएशन प्रोटोकॉल (एचएनपी) पहले लागू किया गया है। क्या जबरन आर्द्रिनो मेजबान और टैबलेट को सहायक बनाना संभव है? और ऐसे मामले में उचित संचार संभव होगा?

वैकल्पिक रूप से, क्या एंड्रॉइड ऐप के भीतर से होस्ट मोड को सक्षम और अक्षम करना संभव है?

मुख्य उद्देश्य (मैं अतिरिक्त केबल का उपयोग कर से बचने के लिए कोशिश कर रहा हूँ)

कृपया किसी को भी सहायता प्रदान कर सकते हैं, तो यह सराहना की जाएगी यूएसबी OTG केबल से बिजली आकर्षित करने के लिए सक्षम होने के लिए है।

अग्रिम में एक बहुत :) Thanx

उत्तर

5

आपकी डिवाइस होस्ट के रूप में जुड़े हैं, जबकि बिजली आकर्षित करने के लिए सक्षम नहीं होगा।

आपको Android Open Accessory(AOA) Protocol पर ध्यान देना चाहिए, हालांकि आपको कनेक्ट करने के लिए उचित हार्डवेयर की आवश्यकता है।

एओए टैबलेट को यूएसबी एक्सेसरी के रूप में कनेक्ट करने की अनुमति देता है जो इसे बिजली और चार्ज खींचने की अनुमति देगा, लेकिन यह एंड्रॉइड डिवाइस को व्यवहार करने की सुविधा देता है जैसे कि यह मेजबान कनेक्टेड हार्डवेयर को कमांड भेज रहा हो।

+0

Thanx बहुत कुछ! :-) – MMss

+0

आपका स्वागत है। मेरा मानना ​​है कि एक Arduino है जो इसका समर्थन करता है और एफटीडीआई एक चिप बनाता है जो भी करता है। – TronicZomB

संबंधित मुद्दे