IOIO
आई. ओ. आई. ओ. (उच्चारण यो-यो) मुक्त स्रोत पी. आई. सी. माइक्रोकंट्रोलर-आधारित बोर्डों की एक श्रृंखला है जो एंड्रॉइड मोबाइल अनुप्रयोगों को बाहरी इलेक्ट्रॉनिक्स के साथ बातचीत करने की अनुमति देता है। इस उपकरण का आविष्कार 2011 में यताई बेन-त्सवी द्वारा किया गया था, और इसे पहली बार स्पार्कफुन इलेक्ट्रॉनिक्स द्वारा निर्मित किया गया था। "आई. ओ. आई. ओ". नाम उपकरण के कार्य से प्रेरित है, जो अनुप्रयोगों को बाहरी इनपुट ("आई") प्राप्त करने और बाहरी आउटपुट ("ओ") का उत्पादन करने में सक्षम बनाता है। विशेषताएं आई. ओ. आई. ओ. बोर्ड में एक एकल पी. आई. सी. एम. सी. यू. होता है जो एक यू. एस. बी. होस्ट/यू. एस. बी. स्लेव के रूप में कार्य करता है और एक जुड़े हुए एंड्रॉइड डिवाइस पर चलने वाले एंड्रॉइड ऐप के साथ संवाद करता है। बोर्ड यू. एस. बी., यू. एस. बी.-ओ. टी. जी. या ब्ल्यूटूथ के माध्यम से संपर्क प्रदान करता है, और जावा ए. पी. आई. का उपयोग करके एंड्रॉइड एप्लिकेशन के भीतर से नियंत्रित किया जा सकता है। बुनियादी डिजिटल इनपुट/आउटपुट और एनालॉग इनपुट के अलावा, आईओआईओ लाइब्रेरी पीडब्लूएम, आई2सी, एसपीआई, यूएआरटी, इनपुट कैप्चर, कैपेसिटिव सेंसिंग और उन्नत मोटर नियंत्रण को भी संभालती है। स्लेव मोड में यू. एस. बी. 2 का उपयोग करने वाले पुराने एंड्रॉइड उपकरणों से जुड़ने के लिए, नए आई. ओ. आई. ओ. मॉडल ऐसे उपकरणों के लिए होस्ट के रूप में कार्य करने के लिए यू. एस. बी. ऑन-द-गो का उपयोग करते हैं। कुछ मॉडल गूगल ओपन एक्सेसरी यू. एस. बी. प्रोटोकॉल का भी समर्थन करते हैं। आई. ओ. आई. ओ. मोटर नियंत्रण ए. पी. आई. तुल्यकालन और चक्र-सटीक परिशुद्धता में 9 मोटरों और किसी भी संख्या में द्विआधारी एक्चुएटर्स को चला सकता है। डेवलपर्स आई. ओ. आई. ओ. को उच्च-स्तरीय आदेशों का एक क्रम भेज सकते हैं, जो चिप पर निम्न-स्तरीय वेवफॉर्म पीढ़ी का प्रदर्शन करता है। आई. ओ. आई. ओ. फर्मवेयर 3 अलग-अलग प्रकार की मोटरों का समर्थन करता है; स्टेपर मोटर, डी. सी. मोटर और सर्वो मोटर। उपकरण फर्मवेयर को उपयोगकर्ता द्वारा साइट पर अद्यतन किया जा सकता है। पहली पीढ़ी के उपकरणों के लिए अद्यतन एक एंड्रॉइड उपकरण और गूगल प्ले पर उपलब्ध आई. ओ. आई. ओ. प्रबंधक अनुप्रयोग का उपयोग करके किया जाता है। दूसरी पीढ़ी के आई. ओ. आई. ओ.-ओ. टी. जी. उपकरणों को आई. ओ. आई. ओ. डी. यू. अनुप्रयोग चलाने वाले डेस्कटॉप कंप्यूटर का उपयोग करके अद्यतन किया जाना चाहिए। आई. ओ. आई. ओ. प्रथम श्रेणी के मेजबान के रूप में कंप्यूटर और एंड्रॉइड दोनों उपकरणों का समर्थन करता है, और दोनों प्रकार के उपकरणों पर सटीक ए. पी. आई. प्रदान करता है। पहली पीढ़ी के उपकरण केवल ब्ल्यूटूथ पर पीसी के साथ संवाद कर सकते हैं, जबकि आईओआईओ-ओटीजी उपकरण ब्ल्यूटूथ या यूएसबी का उपयोग कर सकते हैं। पीसी अनुप्रयोग बोर्ड के साथ संवाद करने के लिए जावा या सी #के लिए एपीआई का उपयोग कर सकते हैं; जावा आधिकारिक एपीआई है। अनुप्रयोग आई. ओ. आई. ओ. हार्डवेयर और सॉफ्टवेयर पूरी तरह से खुला स्रोत है, और इसने दुनिया भर में सैकड़ों डी. आई. वाई. रोबोटिक परियोजनाओं के निर्माण को सक्षम बनाया है। बोर्ड को विभिन्न लर्निंग किट में चित्रित किया गया है, जिसका उद्देश्य छात्रों को एंड्रॉइड एप्लिकेशन लिखने में मदद करना है जो बाहरी दुनिया के साथ बातचीत कर सकते हैं। क्वालकॉम स्नैपड्रैगन माइक्रो रोवर एक 3डी मुद्रित रोबोट है जो रोबोट की मोटर और सेंसर को नियंत्रित करने के लिए एक एंड्रॉइड स्मार्टफोन और आईओआईओ का लाभ उठाता है। इजरायली आविष्कारक डॉ. गाय हॉफमैन ने एक भावनात्मक रूप से संवेदनशील रोबोट बनाया, जो रोबोट के हार्डवेयर को नियंत्रित करने के लिए आईओआईओ पर निर्भर करता है। समीक्षा आई. ओ. आई. ओ. को विभिन्न प्रकार से "गीक का स्वर्ग", "एंड्रॉइड डिवाइस के यू. एस. बी. कनेक्शन से आई/ओ प्राप्त करने का एक आसान तरीका" और "एंड्रॉइड स्मार्टफोन के लिए एक यू. एस. बी. आई/ओ ब्रेकआउट बोर्ड जो आपके हैंडसेट को एक प्रकार के सुपर-आर्डिनो में बदल देता है" के रूप में वर्णित किया गया है। इसे एक वैज्ञानिक कम्प्यूटिंग लेख में "गिक्स के लिए उपहार" के रूप में अनुशंसित किया गया था। एक ऑनलाइन इलेक्ट्रॉनिक्स पत्रिका स्लैशगियर के अनुसारः उपकरण के पहले निर्माता स्पार्कफुन के अनुसारः उपकरण के आविष्कारक यताई बेन-त्सवी के अनुसारः तकनीकी विवरण आईओआईओ वी1 पहली पीढ़ी के आईओआईओ बोर्ड (आईओआईओ वी1 के रूप में जाना जाता है) में निम्नलिखित ऑन-बोर्ड सुविधाएँ होती हैंः यह पीढ़ी केवल यूएसबी स्लेव मोड का समर्थन करती है, और होस्ट (पीसी या नए एंड्रॉइड फोन) के रूप में एक यूएसबी मास्टर की आवश्यकता होती है। आई. ओ. आई. ओ. वी1 एक 3.3 वी. लॉजिक स्तर का उपकरण है, और इसमें 5 वी. डी. सी./डी. सी. स्विचिंग रेगुलेटर और 3.3 वी. रैखिक रेगुलेटर है। 5 वी नियामक एक 5-15 वी इनपुट रेंज और 1.5 ए लोड तक का समर्थन करता है। यह एक जुड़े हुए एंड्रॉइड डिवाइस को चार्ज करने के साथ-साथ कई छोटे मोटरों या इसी तरह के भार को चलाने की सुविधा प्रदान करता है। आई. ओ. आई. ओ. ओ. टी. जी. दूसरी पीढ़ी के आई. ओ. आई. ओ. बोर्डों (जिन्हें आई. ओ. आई. ओ.-ओ. टी. जी. के रूप में जाना जाता है) में निम्नलिखित ऑन-बोर्ड सुविधाएँ होती हैंः जैसा कि नाम से पता चलता है, इस पीढ़ी की एक प्रमुख विशेषता यू. एस. बी.-ओ. टी. जी. की शुरुआत है, जो यू. एस. बी. मास्टर या स्लेव मोड का समर्थन करती है। यह आई. ओ. आई. ओ. को पुराने एंड्रॉइड फोन से जुड़ने में सक्षम बनाता है जो केवल यू. एस. बी. स्लेव मोड का समर्थन करते हैं। आई. ओ. आई. ओ.-ओ. टी. जी. एक 3.3 वी. तर्क स्तर का उपकरण है, जिसमें कुछ पिन 5 वी. सहिष्णु हैं। इसमें 5 वी डी. सी./डी. सी. स्विचिंग रेगुलेटर और 3 वी. रैखिक रेगुलेटर है। 5 वी नियामक एक 5-15 वी इनपुट रेंज और 3 ए लोड तक का समर्थन करता है। यह एक जुड़े हुए एंड्रॉइड डिवाइस को चार्ज करने के साथ-साथ कई छोटे मोटरों या इसी तरह के भार को चलाने की सुविधा प्रदान करता है। यह भी देखें आर्डिनो बीगलबोर्ड रास्पबेरी पाई पी. आई. सी. किट ओपन-सोर्स रोबोटिक्स पी. आई. सी. माइक्रोकंट्रोलर संदर्भ सिंगल-बोर्ड कंप्यूटर रोबोटिक्स माइक्रोचिप प्रौद्योगिकी हार्डवेयर इसे स्वयं करें ओपन-सोर्स रोबोट ओपन-सोर्स हार्डवेयर