Arduino

Arduino কী?

আর্ডুইনো হল এক ধরনের মাইক্রোকন্ট্রোলার ভিত্তিক ডিভাইস যার সাহায্যে মাইক্রোকন্ট্রোলার প্রোগ্রামিং না জেনেও খুব সহজে মাইক্রোকন্ট্রোলার প্রোগ্রাম করে ব্যবহার করা যায় এবং বিভিন্ন সেন্সরের সাহায্যে ডেটা ইনপুট নিয়ে প্রয়োজনমত আউটপুট ডেটা তৈরি করা যায়। আর্ডুইনো নিয়ে কাজ করা খুবই সহজ এবং খরচও তুলনামূলক কম হয়।

ইতালির একটি কোম্পানি ( কোম্পানির নামও আর্ডুইনো ) আর্ডুইনো তৈরি করেছে, এটি একটি ওপেন সোর্স প্লাটফর্ম অর্থাৎ যে কেউ হার্ডওয়্যারটির ডিজাইন দেখে হুবহু বা সামান্য পরিবর্তন করে অনুরূপ হার্ডওয়্যার তৈরি করতে পারবে। তাছাড়া আর্ডুইনো প্রোগ্রাম করার জন্য আছে তাদের নিজস্ব IDE( Integrated development Environment)। এটিও একটি ওপেনসোর্স সফটওয়্যার। অন্যদিকে আর্ডুইনো ব্যবহারকারীদের বেশ বড় কমিউনিটি আছে, যারা একে অপরকে বিভিন্ন প্রয়োজনে সাহায্য করে এবং বিভিন্ন সমস্যা আলোচনার মাধ্যমে সমাধান করে। কেউ যখনই আর্ডুইনো নিয়ে কাজ করা শুরু করবে তখনই এই কমিউনিটির সদস্য হয়ে যাবে। অর্থাৎ কোন সমস্যা হলে সেটা সমাধানের জন্য অনেকের সাহায্যই পাওয়া যাবে।

Arduino Image
Arduino Uno


আর্ডুইনো কেন শিখব?

ইলেকট্রনিক কোন যন্ত্র নিয়ন্ত্রনের জন্য অনেক গুরুত্বপূর্ণ একটি ডিভাইস হল মাইক্রোকন্ট্রোলার। এই মাইক্রোকন্ট্রোলারকে ব্যবহারের জন্য আবার প্রোগ্রামিং করতে হয়, যেন তা আমাদের নির্দেশ মত কাজ করে। মাইক্রোকন্ট্রোলার বেশ জটিল যন্ত্র এবং এটি প্রোগ্রাম করাও বেশ কঠিন। এরজন্য বেশ কিছু ইলেক্ট্রনিক ডিভাইস যেমন দরকার, তেমনি দরকার হয় যন্ত্রটির ভিতরের গঠন ও কাজ সম্পর্কে স্পষ্ট ধারণা। এই জটিল কাজটি সহজেই করা যায় আর্ডুইনো ব্যবহার করে। তাই রোবোটিক্স শুরুর জন্য আর্ডুইনো শেখা প্রায় অপরিহার্য হয়ে দাড়িয়েছে।

প্রকারভেদ

একটি ভাল মানের আর্ডুইনো উনো (Arduino Uno) ক্লোনের বর্তমান মূল্য বাংলাদেশী ৪০০-৪৫০ টাকা। এটিবচেয়ে জনপ্রিয় আর্ডুইনো। এছাড়াও Arduino Nano আর Arduino Mega আমাদের দেশে পর্যাপ্ত পরিমান পাওয়া যায় এবং পৃথিবীব্যাপি বেশ জনপ্রিয়। আরো অনেক ধরনের আর্ডুইনো আছে। শুরুতে আমরা এই তিন ধরনের আর্ডুইনো নিয়েই আলোচনা করব এবং কাজ করা শেখার চেষ্টা করব।

আর্ডুইনো প্রোগ্রামিং

আর্ডুইনো প্রোগ্রাম করার জন্য প্রথমেই Arduino IDE ডাউনলোড করে নিজের ডিভাইসে ইন্সটল করতে হবে। প্রশ্ন আসে এন্ডয়েড মোবাইল ফোনে আর্ডুইনো প্রোগ্রামিং করা সম্ভব কিনা। যদিও অফিশিয়াল আর্ডুইনো কম্পানি থেকে এমন কোন এন্ডোয়েড এপ্লিকেশন প্রকাশ করা হয়নি তবে বেশ কিছু ডেভোলপার এই ধরনের এপ্লিকেশন তৈরি করেছে। তবে সম্ভব হলে কম্পিউটারের মাধ্যমে কাজটি করাই ভাল।

আর্ডুইনো প্রোগ্রামিং করা অনেক সহজ বলার কারন হল আর্ডুইনো IDE তে অনেক অনেক উদাহরণ দিয়ে প্রোগ্রামিংটা বুঝানো হয়েছে। সত্যি বলতে কারো যদি C বা C++ প্রোগ্রামিং এর ভিত্তি থাকে তবে সে নিজের চেষ্টায় শুধু উদাহরণ গুলো পড়েই অনেক ভাল ভাবে আর্ডুইনো প্রোগ্রামিং শিখে ফেলতে পারবে। আসলে আর্ডুইনো প্রোগ্রাম করার জন্য C++ ভাষার সিনটেক্সটই ব্যবহার করা হয় যা অনেকটা C ভাষার অনুরূপ। আর এখনত বাংলাদেশে উচ্চমাধ্যমিকে C ভাষা শেখানো হয়েই থাকে।

ইউটিউবে আর্ডুইনো প্রোগ্রামিং নিয়ে বাংলায় বেশ ভাল দুইটি টিউটোরিয়াল ইতোমধ্যে আছে। তাই আমরা ইলেক্ট্রোকথন থেকে এই বিষয় নিয়ে কোন আলোচনা করতে চাই না।   

আর্ডুইনো কোথায় পাব? দাম কেমন?

আমাদের দেশে অনেকগুলো অনলাইন শপে আর্ডুইনো বিক্রি হয়ে থাকে। সেখান থেকে অর্ডার করে আমরা খুব সহজেই আর্ডুইনো কিনতে পারি। এছাড়া প্রায় সব বড় শহরেই এখন অন্তত ২-১ টি ইলেক্ট্রনিক্স এর দোকানে আর্ডুইনো সহ প্রয়োজনীয় প্রায় সব ধরনের মডিউল পাওয়া যায়। প্রকারভেদে প্রতিটি Arduino Uno ক্লোন এর দাম ৩৭০-৫০০, Arduino Nano পাওয়া যাবে ৩২০-৩৮০ টাকায় আর Arduino Mega এর দাম পরবে ৭০০-৯০০ টাকার মাঝামাঝি। তবে আসল আর্ডুইনো এর দাম সবসময়ই এগুলোর প্রায় ৩ গুন বা আরো বেশি হবে।

আর্ডুইনো অনেক ধরনের হয়ে থাকে তাই এই সম্পর্কে সঠিক নির্দেশনা পেতে প্রতিটি আর্ডুইনোর সম্পর্কে আমরা আলাদা আলাদাভাবে আলোচনা করব। কোন প্রযেক্টের জন্য কোন আর্ডুইনোটি ভাল হবে তা বুঝতে হলে নিচের আর্টিকেলগুলো মনোযোগ দিয়ে পড়তে হবে।

Arduino Uno

Arduino Nano

Arduino Mega



Post a Comment

0 Comments