IOIO
আইওআইও (উচ্চারণ ইয়ো-ইয়ো) হল ওপেন সোর্স পিআইসি মাইক্রোকন্ট্রোলার-ভিত্তিক বোর্ডগুলির একটি সিরিজ যা অ্যান্ড্রয়েড মোবাইল অ্যাপ্লিকেশনগুলিকে বাহ্যিক ইলেকট্রনিক্সের সাথে যোগাযোগ করার অনুমতি দেয়। যন্ত্রটি 2011 সালে ইটাই বেন-ত্সিভি দ্বারা উদ্ভাবিত হয়েছিল এবং এটি প্রথম স্পার্কফুন ইলেকট্রনিক্স দ্বারা নির্মিত হয়েছিল। "আইওআইও" নামটি ডিভাইসের কার্যকারিতা দ্বারা অনুপ্রাণিত, যা অ্যাপ্লিকেশনগুলিকে বাহ্যিক ইনপুট ("আই") গ্রহণ করতে এবং বাহ্যিক আউটপুট ("ও") তৈরি করতে সক্ষম করে। বৈশিষ্ট্য আইওআইও বোর্ডে একটি একক পিআইসি এমসিইউ রয়েছে যা ইউএসবি হোস্ট/ইউএসবি স্লেভ হিসাবে কাজ করে এবং একটি সংযুক্ত অ্যান্ড্রয়েড ডিভাইসে চলমান অ্যান্ড্রয়েড অ্যাপের সাথে যোগাযোগ করে। বোর্ডটি ইউএসবি, ইউএসবি-ওটিজি বা ব্লুটুথের মাধ্যমে সংযোগ সরবরাহ করে এবং জাভা এপিআই ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনের মধ্যে থেকে নিয়ন্ত্রণযোগ্য। মৌলিক ডিজিটাল ইনপুট/আউটপুট এবং অ্যানালগ ইনপুট ছাড়াও, আইওআইও লাইব্রেরি পিডব্লিউএম, আই2সি, এসপিআই, ইউএআরটি, ইনপুট ক্যাপচার, ক্যাপাসিটিভ সেন্সিং এবং উন্নত মোটর নিয়ন্ত্রণও পরিচালনা করে। স্লেভ মোডে ইউএসবি 2 ব্যবহার করে এমন পুরানো অ্যান্ড্রয়েড ডিভাইসগুলির সাথে সংযোগ স্থাপনের জন্য, নতুন আইওআইও মডেলগুলি ইউএসবি অন-দ্য-গো ব্যবহার করে এই ধরনের ডিভাইসগুলির হোস্ট হিসাবে কাজ করে। কিছু মডেল গুগল ওপেন অ্যাকসেসরি ইউএসবি প্রোটোকলকেও সমর্থন করে। আইওআইও মোটর নিয়ন্ত্রণ এপিআই সিঙ্ক্রোনাইজেশন এবং চক্র-সঠিক নির্ভুলতায় 9টি মোটর এবং যে কোনও সংখ্যক বাইনারি অ্যাকচুয়েটর চালাতে পারে। ডেভেলপাররা আই. ও. আই. ও-তে উচ্চ-স্তরের কমান্ডের একটি ক্রম পাঠাতে পারে, যা অন-চিপে নিম্ন-স্তরের ওয়েভফর্ম প্রজন্ম সম্পাদন করে। আইওআইও ফার্মওয়্যার 3টি বিভিন্ন ধরনের মোটরকে সমর্থন করে; স্টেপার মোটর, ডিসি মোটর এবং সার্ভো মোটর। ডিভাইস ফার্মওয়্যার ব্যবহারকারী সাইটে আপডেট করতে পারে। প্রথম প্রজন্মের ডিভাইসগুলির জন্য একটি অ্যান্ড্রয়েড ডিভাইস এবং গুগল প্লেতে উপলব্ধ আইওআইও ম্যানেজার অ্যাপ্লিকেশন ব্যবহার করে আপডেট করা হয়। দ্বিতীয় প্রজন্মের আইওআইও-ওটিজি ডিভাইসগুলিকে অবশ্যই আইওআইওডিউড অ্যাপ্লিকেশন চালিত ডেস্কটপ কম্পিউটার ব্যবহার করে আপডেট করতে হবে। আইওআইও প্রথম শ্রেণীর হোস্ট হিসাবে কম্পিউটার এবং অ্যান্ড্রয়েড ডিভাইস উভয়কেই সমর্থন করে এবং উভয় ধরনের ডিভাইসে সঠিক এপিআই সরবরাহ করে। প্রথম প্রজন্মের ডিভাইসগুলি শুধুমাত্র ব্লুটুথের মাধ্যমে পিসির সাথে যোগাযোগ করতে পারে, অন্যদিকে আইওআইও-ওটিজি ডিভাইসগুলি ব্লুটুথ বা ইউএসবি ব্যবহার করতে পারে। পিসি অ্যাপ্লিকেশনগুলি বোর্ডের সাথে যোগাযোগ করতে জাভা বা সি #-এর জন্য এপিআই ব্যবহার করতে পারে; জাভা হল অফিসিয়াল এপিআই। অ্যাপ্লিকেশন আইওআইও হার্ডওয়্যার এবং সফ্টওয়্যার সম্পূর্ণরূপে ওপেন সোর্স, এবং বিশ্বজুড়ে শত শত ডিআইওয়াই রোবোটিক প্রকল্প তৈরি করতে সক্ষম করেছে। বোর্ডটি বিভিন্ন লার্নিং কিটগুলিতে বৈশিষ্ট্যযুক্ত করা হয়েছে, যার লক্ষ্য শিক্ষার্থীদের অ্যান্ড্রয়েড অ্যাপ্লিকেশন লিখতে সহায়তা করা যা বাহ্যিক বিশ্বের সাথে যোগাযোগ করতে পারে। কোয়ালকম স্ন্যাপড্রাগন মাইক্রো রোভার একটি থ্রিডি প্রিন্টেড রোবট যা একটি অ্যান্ড্রয়েড স্মার্টফোন এবং আইওআইও ব্যবহার করে রোবটের মোটর এবং সেন্সর নিয়ন্ত্রণ করে। ইসরায়েলি উদ্ভাবক ড। গাই হফম্যান একটি আবেগ-সংবেদনশীল রোবট তৈরি করেছেন, যা রোবটের হার্ডওয়্যার নিয়ন্ত্রণের জন্য আইওআইওর উপর নির্ভর করে। পর্যালোচনা আইওআইও-কে বিভিন্নভাবে "গীকের স্বর্গ", "অ্যান্ড্রয়েড ডিভাইসের ইউএসবি সংযোগ থেকে আই/ও পাওয়ার একটি সহজ উপায়" এবং "অ্যান্ড্রয়েড স্মার্টফোনের জন্য একটি ইউএসবি আই/ও ব্রেকআউট বোর্ড যা আপনার হ্যান্ডসেটকে এক ধরনের সুপার-আরডুইনোতে পরিণত করে" হিসাবে বর্ণনা করা হয়েছে। এটি একটি সায়েন্টিফিক কম্পিউটিং নিবন্ধে প্রস্তাবিত "গিক্সের জন্য উপহার" হিসাবে প্রদর্শিত হয়েছিল। একটি অনলাইন ইলেকট্রনিক্স ম্যাগাজিন স্ল্যাশগিয়ারের মতেঃ যন্ত্রটির প্রথম প্রস্তুতকারক স্পার্কফানের মতেঃ যন্ত্রটির উদ্ভাবক ইটাই বেন-ত্সিভির মতেঃ প্রযুক্তিগত বিবরণ আইওআইও ভি1 প্রথম প্রজন্মের আইওআইও বোর্ডগুলিতে (আইওআইও ভি1 নামে পরিচিত) নিম্নলিখিত অন-বোর্ড বৈশিষ্ট্যগুলি রয়েছেঃ এই প্রজন্মটি শুধুমাত্র ইউএসবি স্লেভ মোডকে সমর্থন করে এবং হোস্ট হিসাবে একটি ইউএসবি মাস্টার (পিসি বা নতুন অ্যান্ড্রয়েড ফোন) প্রয়োজন। আইওআইও ভি1 একটি 3.3 ভি লজিক স্তরের যন্ত্র এবং এতে একটি 5 ভি ডিসি/ডিসি স্যুইচিং নিয়ন্ত্রক এবং একটি 3.3 ভি রৈখিক নিয়ন্ত্রক রয়েছে। 5 ভি নিয়ন্ত্রক একটি 5-15 ভি ইনপুট পরিসীমা এবং 1.5 এ লোড পর্যন্ত সমর্থন করে। এটি একটি সংযুক্ত অ্যান্ড্রয়েড ডিভাইস চার্জ করার পাশাপাশি বেশ কয়েকটি ছোট মোটর বা অনুরূপ লোড চালানোর সুবিধা দেয়। আইওআইও ওটিজি দ্বিতীয় প্রজন্মের আইওআইও বোর্ডগুলিতে (আইওআইও-ওটিজি নামে পরিচিত) নিম্নলিখিত অন-বোর্ড বৈশিষ্ট্য রয়েছেঃ নামটি থেকে বোঝা যায়, এই প্রজন্মের একটি মূল বৈশিষ্ট্য হল ইউএসবি-ওটিজি প্রবর্তন, যা ইউএসবি মাস্টার বা স্লেভ মোডকে সমর্থন করে। এটি আইওআইও-কে পুরানো অ্যান্ড্রয়েড ফোনের সাথে সংযোগ স্থাপন করতে সক্ষম করে যা শুধুমাত্র ইউএসবি স্লেভ মোড সমর্থন করে। আই. ও. আই. ও-ও. টি. জি একটি 3.3 ভি লজিক স্তরের যন্ত্র, যার মধ্যে কিছু পিন 5 ভি সহনশীল। এটিতে একটি 5 ভি ডিসি/ডিসি স্যুইচিং নিয়ন্ত্রক এবং একটি 3.3 ভি রৈখিক নিয়ন্ত্রক রয়েছে। 5 ভি নিয়ন্ত্রক একটি 5-15 ভি ইনপুট পরিসীমা এবং 3 এ লোড পর্যন্ত সমর্থন করে। এটি একটি সংযুক্ত অ্যান্ড্রয়েড ডিভাইস চার্জ করার পাশাপাশি বেশ কয়েকটি ছোট মোটর বা অনুরূপ লোড চালানোর সুবিধা দেয়। আরও দেখুন আরডুইনো বিগলবোর্ড রাস্পবেরি পাই পিআইসি কিট ওপেন-সোর্স রোবোটিক্স পিআইসি মাইক্রোকন্ট্রোলার রেফারেন্স একক-বোর্ড কম্পিউটার রোবোটিক্স মাইক্রোচিপ প্রযুক্তি হার্ডওয়্যার এটি নিজে করুন ওপেন-সোর্স রোবট ওপেন-সোর্স হার্ডওয়্যার