एंड्रॉइड के साथ ATTiny85 और यूएसबी?

मैंने एक एंड्रॉइड ऐप विकसित किया है जो यूएसबी के माध्यम से आर्डिनो मेगा से बात करता है।

सी कोड 1.8 केबी है और इसे कम करने के लिए ATTiny85 चिप पर फिट होगा सर्किट लगभग कुछ भी नहीं। यह समस्या है...

मैं सर्किट में यूएसबी कैसे पेश करूं ताकि मैं अभी भी एंड्रॉइड ऐप से बात कर सकूं?

3
एंड्रॉइड और आपके डिवाइस के बीच भौतिक कनेक्टिविटी/संचार माध्यम क्या है। क्या यह प्रत्यक्ष यूएसबी है (यानी एंड्रॉइड यूएसबी होस्ट चला रहा है), या पीसी के माध्यम से पीसी पीसीबी यूएसबी होस्ट करता है, और एंड्रॉइड/पीसी टॉक/टीपी/आईपी या ब्लूटूथ इत्यादि कहता है?
जोड़ा लेखक icarus74, स्रोत

2 उत्तर

वी-यूएसबी पर एक नज़र डालें। मैंने इसे ATtiny85 के साथ उपयोग किया है। यह अनिवार्य रूप से एवीआर के लिए एक फर्मवेयर-यूएसबी कार्यान्वयन है जिसमें "अंतर्निर्मित" यूएसबी नहीं है।

वी-यूएसबी साइट में उदाहरण प्रोजेक्ट की एक सभ्य सूची भी है जो आप प्रारंभिक बिंदु के रूप में उपयोग कर सकते हैं। इस बारे में निश्चित नहीं है कि आप एंड्रॉइड के साथ इंटरफ़ेस कैसे कर सकते हैं या नहीं।

उनके लाइसेंसिंग मॉडल के बारे में जागरूक होना एक बात है। आपको या तो जीपीएल या वाणिज्यिक लाइसेंस चुनना है। यदि आप जीपीएल का पालन करने से परेशान नहीं होना चाहते हैं तो उनके वाणिज्यिक विकल्प में $ 9 0 9 के लिए "शौक" लाइसेंस है।

6
जोड़ा
हां, उनका मुख्य संदर्भ प्रोजेक्ट ("पावरस्विच") वास्तव में ATTiny2313 का उपयोग करता है जिसमें केवल 2K फ़्लैश होता है। obdev.at/products/vusb/prjobdev.html
जोड़ा लेखक Alasdair, स्रोत
मेरे पास Win7 (64-बिट) है और यह मेरे लिए काम करता है।
जोड़ा लेखक Alasdair, स्रोत
तो यह वास्तव में केवल यूएसबी पोर्ट एटीटीनी और सर्किट से जुड़ा हुआ है और उससे भी ज्यादा कुछ नहीं है? प्रतिभाशाली! धन्यवाद ... मैं यह अद्यतन करने की कोशिश करता हूं कि यह कैसे जाता है।
जोड़ा लेखक Ryan Lundy, स्रोत
क्या आप वास्तव में एटीटीनी के अंदर वी-यूएसबी फिट कर सकते हैं?
जोड़ा लेखक T.E.D., स्रोत
AFAIU, कई गठिया हैं। उदाहरण के लिए वी-यूएसबी या अधिकांश बिटबैंगड एसडब्ल्यू यूएसबी कार्यान्वयन विंडोज 7 पर अच्छी तरह से काम नहीं करते हैं। कुछ लोगों ने इसे Vista 7 ड्राइवरों के साथ हैकिंग के बाद विंडोज 7 32-बिट पर काम करने का प्रबंधन किया है, लेकिन 64 के लिए कोई समाधान मौजूद नहीं है -बिट।
जोड़ा लेखक icarus74, स्रोत

AtTTiny85 के लिए कुछ यूएसबी समाधान उपलब्ध हैं लेकिन उनमें से सभी सिर्फ चालाक हैक हैं। मेरी राय में उचित यूएसबी कनेक्शन केवल हार्डवेयर-यूएसबी उपकरणों का उपयोग करके हासिल किया जा सकता है। आपको ATMega8u2 जैसे उपकरणों की तलाश करनी चाहिए। चिप बहुत बड़ा है लेकिन LUFA (http://code.google.com/p/micropendous/wiki/ADK) जैसे सॉफ़्टवेयर आपके लिए अपेक्षाकृत स्थिर और आसान समाधान बनाएंगे। विशेष रूप से यदि आप इंजीनियर के बजाय Arduino लड़के हैं।

5
जोड़ा