• Home
  • Firgelli Articles
  • আপনি কীভাবে একটি আরডুইনো সহ কোনও লিনি...

আপনি কীভাবে একটি আরডুইনো সহ কোনও লিনিয়ার অ্যাকিউটেটরকে নিয়ন্ত্রণ করেন?

আরডুইনো কী?

আরডুইনো নমনীয়, সহজেই ব্যবহারযোগ্য হার্ডওয়ার এবং সফ্টওয়্যার ভিত্তিক একটি ওপেন সোর্স ইলেকট্রনিক্স প্রোটোটাইপিং প্ল্যাটফর্ম is এটি ডিআইওয়াই প্রকল্প, শিল্পী, ডিজাইনার, শখবিদ এবং ইন্টারেক্টিভ প্রকল্পগুলি তৈরি করতে আগ্রহী যে কারও জন্য উদ্দিষ্ট। আরডুইনোস হ'ল মাইক্রোকন্ট্রোলার বোর্ড যা আপনার সহজেই মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করার জন্য প্রয়োজনীয় সমস্ত কিছু ধারণ করে। এম্বেড থাকা সিস্টেমগুলির জন্য একটি মাইক্রোকন্ট্রোলার একটি মিনি কম্পিউটারের মতো এবং এতে অন্তর্ভুক্ত মাইক্রোকন্ট্রোলারের ধরণটি আরডুইনোর স্টাইলে নির্ভর করবে। আরডুইনো বড় থেকে শুরু করে আরডুইনো মেগা মিডসাইজ করতে আরডুইনো ইউনো আরও ছোট আরডুইনো প্রো মিনি। বিভিন্ন আকারের বোর্ডগুলি ক্রমবর্ধমান আই / ও পিন এবং অতিরিক্ত বৈশিষ্ট্য সরবরাহ করবে এবং এই বোর্ডগুলির মধ্যে সর্বাধিক জনপ্রিয় ইউনো। আরডুইনো আপনার মাইক্রোকন্ট্রোলারগুলি প্রোগ্রাম করতে আইডিই ব্যবহার করতে বিনামূল্যে একটি মুক্ত উত্স সরবরাহ করে। আরডুইনো আইডিই প্রোগ্রামিংয়ের ভাষা বোঝার জন্য একটি সহজ ব্যবহার করে এবং আরডুইনোর জনপ্রিয়তার কারণে আপনি আপনার নির্দিষ্ট অ্যাপ্লিকেশনের কোডটি সহায়তা করতে অনলাইনে অনেক সহায়ক উদাহরণ খুঁজে পেতে পারেন। এটি যদি আপনার প্রথম আরডুইনো প্রকল্প হয় the আরডুইনো কিট আপনাকে জাম্পারের কেবল থেকে সেন্সর পর্যন্ত রিলে আপনাকে যা দেবে সেগুলি আপনাকে সরবরাহ করবে এবং আপনাকে শুরু করার জন্য আরডুইনো ইউনোও অন্তর্ভুক্ত।

আপনি কীভাবে একটি আরডুইনো সহ কোনও লিনিয়ার অ্যাকিউটেটরকে নিয়ন্ত্রণ করেন?

লিনিয়ার অ্যাকুয়েটারকে নিয়ন্ত্রণ করতে একটি আরডুইনো ব্যবহার করবেন কেন?

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

একটি আরডুইনো সহ একটি লিনিয়ার অ্যাকিউয়টারকে নিয়ন্ত্রণ করা

আরডুইনোর অপারেটিং ভোল্টেজ কেবল 5 ভি হওয়ায় এবং বর্তমানে খুব সামান্য বর্তমান সীমা রয়েছে বলে আপনি নিজের লিনিয়ার অ্যাকিউউটরটিকে আপনার মতো আরডুইনোর সাথে সরাসরি ইন্টারফেস করতে পারবেন না। লিনিয়ার অ্যাকিউউটারকে নিয়ন্ত্রণের জন্য আপনাকে একটি মধ্যবর্তী উপাদান ব্যবহার করতে হবে যা রিলে বা মোটর ড্রাইভার ব্যবহার করে করা যেতে পারে।

রিলে

আলোচনা সাপেক্ষে এখানে, রিলে ইলেক্ট্রোম্যাগনেটিক স্যুইচগুলি যা সুইচটি খোলার এবং বন্ধ করার জন্য একটি কয়েলকে শক্তিশালী ও ডি-এনার্জাইজিং দ্বারা নিয়ন্ত্রণ করা হয়। আরডুইনো একটি I / O পিন ব্যবহার করে কুণ্ডলীকে শক্তিশালী এবং ডি-এনার্জাইজ করে রিলে নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। আপনি যে রিলে ব্যবহার করেন তার উপর নির্ভর করে আপনার লিনিয়ার অ্যাকিউটরেটারের উপর আপনার কতটা নিয়ন্ত্রণ রয়েছে তা পরিবর্তিত হবে, তবে আরডুইনোর সাথে ইন্টারফেস করা বেশ সোজা এগিয়ে রয়েছে, কেবল একটি আই / ও পিনের সাহায্যে কুণ্ডলীকে শক্তিশালী করুন। আপনাকে নিশ্চিত করতে হবে যে কয়েলটির রেটেড ভোল্টেজ আরডুইনো (5 ভি) এর অপারেটিং ভোল্টেজের কাছাকাছি রয়েছে বা আরডুইনো সুইচটি বন্ধ হওয়ার কারণে কয়েলটি যথেষ্ট পরিমাণে শক্তি যোগাতে সক্ষম হবে না।

এসপিডিটি রিলে একটি আরডুইনো দিয়ে নিয়ন্ত্রিত

উপরে দুটি আরপিডিটি রিলে কনফিগারেশনের সাথে আরডুইনো ইন্টারফেস করার উদাহরণ রয়েছে। এই কনফিগারেশনে, যা এখানে বর্ণিত হয়েছে, দুটি রিলে লিনিয়ার অ্যাকিউউটারের সাথে ভোল্টেজের মেরুতা ফ্লিপ করার পাশাপাশি অ্যাকিউউটরের সাথে বিদ্যুত সংযোগ বিচ্ছিন্ন করতে ব্যবহৃত হয়। নীচের কোডের উদাহরণে দেখানো হয়েছে, আরডুইনো পিন 7 কে নীচে স্থাপন করে অ্যাক্টুয়েটারকে 2 সেকেন্ডের জন্য প্রসারিত করার জন্য শীর্ষ রিলেটিকে উত্সাহিত করবে, তারপরে উভয় পিনকে উচ্চতায় স্থাপন করে শীর্ষের রিলে ডি-এনার্জাইজিং করে অ্যাক্টুয়েটরটি 2 সেকেন্ডের জন্য বন্ধ করবে। অ্যাক্টুয়েটরটিকে প্রত্যাহার করতে, আরডুইনো দ্বিতীয় রিলে 2 সেকেন্ডের জন্য পিন 8 থেকে নীচে নীচে সেট করে 2 মিনিটের জন্য পুনরায় শক্তিশালী করবে, তারপরে সমস্ত পিনগুলি আবার উচ্চে স্থাপন করে 2 সেকেন্ডের জন্য অ্যাক্টুয়েটরটি বন্ধ করবে। এই কোডটি প্রোগ্রামটির লুপ বিভাগে থাকায়, আরডুইনো বার বার এই কোডটি পুনরাবৃত্তি করতে থাকবে। স্পষ্টতই, আপনি আপনার অ্যাপ্লিকেশনটির জন্য আরও মার্জিত কোডিং সমাধান প্রয়োগ করতে পারেন তবে আপনি যদি আরও নিয়ন্ত্রণের সন্ধান করেন তবে আপনি মোটর চালক ব্যবহার করতে চাইবেন।

https://gist.github.com/OMikeGray/6bf644b6cda85bfe8c898ccd44ec6d78

মোটর ড্রাইভার

মোটর ড্রাইভার ডিসি মোটর নিয়ন্ত্রণের জন্য বিশেষত একটি সংহত সার্কিট ডিজাইন, যা ডিসি লিনিয়ার অ্যাকুয়িটরকে চালিত করে। মোটর চালকরা দিকনির্দেশ এবং গতি নিয়ন্ত্রণ উভয়ের জন্য সাধারণত এইচ-ব্রিজ ব্যবহার করে। আপনার মোটর ড্রাইভারের সাথে আপনার আরডুইনোকে ঠিক কীভাবে সংযুক্ত করবেন তা সঠিক মোটর চালকের উপর নির্ভর করবে তবে এটি করতে কমপক্ষে দুটি আই / ও পিন লাগবে এবং তার মধ্যে একটি পিডাব্লুএম সংকেত হবে। অপারেশন ভোল্টেজের চেয়ে কম কার্যকরভাবে কার্যকরভাবে সরবরাহ করার জন্য পিডব্লিউএম বা পালস-প্রস্থের মড্যুলেশন হ'ল এবং অফ মানগুলির মধ্যে একটি সংকেতকে ভিন্ন করার একটি পদ্ধতি। মোটর চালক তার পরে মোটর যে গতিতে চলে তার গতি সামঞ্জস্য করতে এই সংকেতটি ব্যবহার করতে পারেন।

আরডুইনো একটি মোটর ড্রাইভারকে নিয়ন্ত্রণ করছে 

উপরে আমাদের একটি উদাহরণ হাই কারেন্ট ডিসি মোটর ড্রাইভ একটি আরডিনো দিয়ে ইন্টারফেস। এই মোটর চালকের জন্য আপনাকে দুটি পিডব্লিউএম সিগন্যাল প্রেরণ করতে হবে, একটি অ্যাকিউউটরকে প্রসারিত করতে এবং অন্যটি প্রত্যাহার করতে। পিডাব্লুএমকে স্বাক্ষরবিহীন বাইট হিসাবে দেওয়া হয় যার অর্থ এটি 0 থেকে কোনও ভোল্টেজের থেকে 255, সর্বোচ্চ ভোল্টেজ (5 ভি), যা মোটরের গতির সাথে সমানুপাতিক হবে। পিডাব্লুএমএম বাইনারি মান না হওয়ায় আমাদের আরডুইনোর পিডাব্লুএমএম পিনগুলি ব্যবহার করতে হবে এবং নীচের উদাহরণে দেখা যায় এনালগ রাইটিং ফাংশনটি ব্যবহার করা উচিত। পিডাব্লুএম পিনগুলি আরডিনোতে একটি ~ বা পিডাব্লুএম পিন হিসাবে কেবল লেবেলযুক্ত নির্দেশিত হবে।

https://gist.github.com/OMikeGray/c4e0196704a4d62db5507ad8297708f4

উপরের কোড উদাহরণে, আরডুইনো মোটর ড্রাইভারকে পিন 10 এর মধ্যে পূর্ণ 5V মোটর ড্রাইভারের এলপিডব্লিউএম পিনে প্রেরণ করে পুরো গতিবেগে অ্যাকিউউটরকে দুই সেকেন্ডের জন্য প্রসারিত করবে। তারপরে আরডুইনো মোটর চালকের কোনও ইনপুট পিনে কোনও সংকেত না পাঠিয়ে অ্যাকিউউটরকে থামিয়ে দেয়। তারপরে আরডুইনো মোটর চালকের সিগন্যালটি অর্ধেক অন এবং অর্ধেক অফ পিন 11 থেকে মোটর চালকের আরপিডাব্লুএম পিনে পাঠিয়ে আধিকারিক গতিতে অ্যাকিউউটরকে প্রত্যাহার করে। তারপরে আবার অ্যাকিউউটরকে থামায়। এই কোডটি প্রোগ্রামটির লুপ বিভাগে থাকায়, আরডুইনো বার বার এই কোডটি পুনরাবৃত্তি করতে থাকবে। আবারও, আপনি আরও বেশি মার্জিত কোডিং সমাধান প্রয়োগ করতে পারেন যা আপনার অ্যাপ্লিকেশনটির জন্য উপযুক্ত, বিশেষত যদি আপনি আপনার অ্যাকিউউটারকে নিয়ন্ত্রণ করতে ইনপুট যোগ করেন। 

ইনপুট যুক্ত করা হচ্ছে

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


 

Tags:

Share this article

সঠিক অ্যাকুয়েটর সন্ধানে সহায়তা দরকার?

আমরা নির্ভুল প্রকৌশলী এবং আমাদের পণ্যগুলি উত্পাদন করি যাতে আপনি সরাসরি উত্পাদনকারীদের দাম পান। আমরা একই দিনের শিপিং এবং বুদ্ধিমান গ্রাহক সমর্থন সরবরাহ করি। আপনার অ্যাপ্লিকেশনটির জন্য সঠিক অ্যাকিউউটরটি বাছাইয়ের জন্য সহায়তা পেতে আমাদের অ্যাকিউটর ক্যালকুলেটরটি ব্যবহার করে দেখুন।