আরডুইনো কি একটি মাইক্রোকন্ট্রোলার

Aradu Ino Ki Ekati Ma Ikrokantrolara



Arduino হল একটি হার্ডওয়্যার এবং সফটওয়্যার প্রোগ্রামিং প্ল্যাটফর্ম যা Atmel ATmega মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে। এটি একটি ওপেন-সোর্স প্ল্যাটফর্ম যার অর্থ হল সমস্ত কোড এবং লাইব্রেরি খোলামেলা উপলব্ধ এবং আরডুইনো সম্প্রদায়ের ছাত্র, নতুনদের এবং বিশেষজ্ঞদের দ্বারা পরিবর্তন করা সহজ। আরডুইনো মানুষের মধ্যে জনপ্রিয় কারণ এটির প্রোগ্রামিংয়ের জন্য কোনো বাহ্যিক হার্ডওয়্যারের প্রয়োজন হয় না। এটি মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে একটি উন্নয়ন বোর্ড এবং শুধুমাত্র USB কেবল ব্যবহার করে প্রোগ্রাম করা সহজ।

আরডুইনো কি একটি মাইক্রোকন্ট্রোলার

Arduino একটি মাইক্রোকন্ট্রোলার? সাধারণভাবে, এর উত্তর দেওয়া কঠিন হতে পারে। এটি 'পিসি কি একটি সিপিইউ?' বলার মতই। উত্তর হবে না কারণ একটি পিসির ভিতরে একটি সিপিইউ থাকে, আরডুইনোর ক্ষেত্রেও তাই। এই প্রশ্নের উত্তর দেওয়ার জন্য প্রথমে আমাদের একটি Arduino বোর্ড এবং একটি মাইক্রোকন্ট্রোলারের মধ্যে পার্থক্য বুঝতে হবে। এটি পরিষ্কার করার জন্য আমাদের আলাদাভাবে আলোচনা করতে হবে।







আরডুইনো: একটি উন্নয়ন বোর্ড



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



Arduino বোর্ড একটি সম্পূর্ণ উন্নয়ন পরিবেশ যা নিম্নলিখিতগুলি নিয়ে গঠিত:





    • আরডুইনো বোর্ড (যাতে অন্যান্য উপাদানের সাথে মাইক্রোকন্ট্রোলার রয়েছে)
    • আরডুইনো আইডিই
    • বাহ্যিক ইলেকট্রনিক হার্ডওয়্যার বা ঢাল

আরডুইনোকে শুধুমাত্র একটি মাইক্রোকন্ট্রোলার হিসাবে সংজ্ঞায়িত করা যায় না তবে একটি AVR কন্ট্রোলার চিপ সহ একটি প্রোগ্রামিং পরিবেশের সাথে একটি ডেভেলপমেন্ট বোর্ড যেখানে প্রি-টেস্ট করা হার্ডওয়্যার উপাদান এবং সফ্টওয়্যার লাইব্রেরি রয়েছে যা মোটর বা সেন্সরের দিকে ব্লিঙ্কিং থেকে নিয়ন্ত্রণ করতে পারে।

মাইক্রোকন্ট্রোলারের সাথে আরডুইনোতে আরও অনেক উপাদান রয়েছে যেমন:



    • ইউএসবি কনভার্টার
    • রিসেট বোতাম
    • ডিসি ব্যারেল জ্যাক
    • 5V নিয়ন্ত্রক
    • 3V নিয়ন্ত্রক
    • ইউএসবি-টিটিএল কনভার্টার
    • মাইক্রোকন্ট্রোলার ATmega328p


মাইক্রোকন্ট্রোলার

মাইক্রোকন্ট্রোলার হল একটি ছোট কমপ্যাক্ট ইন্টিগ্রেটেড সার্কিট যাতে রয়েছে CPU, RAM, নন-ভোলাটাইল মেমরি, ADC, DAC এবং বিভিন্ন ধরনের কমিউনিকেশন কন্ট্রোলার যেমন USRT, ICSP এবং USB। একটি মাইক্রোকন্ট্রোলারের প্রধান ব্যবহার হল তার অ-উদ্বায়ী মেমরিতে সংরক্ষিত একটি নির্দিষ্ট কাজ নিয়ন্ত্রণ করা যা পুনরায় লেখা বা ফ্ল্যাশ না হওয়া পর্যন্ত পরিবর্তিত হয় না।

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


আরডুইনো বোর্ডে অন্যান্য সার্কিট উপাদানগুলির সাথে একই মাইক্রোকন্ট্রোলার চিপ রয়েছে। আরডুইনো বোর্ড ব্যতীত এই মাইক্রোকন্ট্রোলার এমনকি একটি নির্দেশনাও পরিচালনা করতে পারে না।

মাইক্রোকন্ট্রোলার সহ আরডুইনো

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

উপসংহার

সংক্ষেপে বলতে গেলে, আমি বলব যে Arduino নিজেই একটি মাইক্রোকন্ট্রোলার নয় বরং তার নিজস্ব প্রোগ্রামিং পরিবেশ এবং হার্ডওয়্যার সমর্থন সহ একটি উন্নয়ন বোর্ড। ইলেকট্রনিক প্রজেক্ট ডিজাইন করতে আমরা একাধিক Arduino শিল্ড এবং বোর্ড একসাথে ইন্টারফেস করতে পারি কিন্তু আমরা প্রোজেক্টে মাইক্রোকন্ট্রোলার একা ব্যবহার করতে পারি না; নির্দেশ পড়তে এবং লেখার জন্য এটি একটি সহায়ক সার্কিট প্রয়োজন।