সুচিপত্র:

28BYJ-48 5V স্টিপার মোটর এবং A4988 ড্রাইভার: 4 টি ধাপ
28BYJ-48 5V স্টিপার মোটর এবং A4988 ড্রাইভার: 4 টি ধাপ

ভিডিও: 28BYJ-48 5V স্টিপার মোটর এবং A4988 ড্রাইভার: 4 টি ধাপ

ভিডিও: 28BYJ-48 5V স্টিপার মোটর এবং A4988 ড্রাইভার: 4 টি ধাপ
ভিডিও: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, জুলাই
Anonim
28BYJ-48 5V স্টিপার মোটর এবং A4988 ড্রাইভার
28BYJ-48 5V স্টিপার মোটর এবং A4988 ড্রাইভার

আপনার আরডুইনো বা মাইক্রো: বিটের মাত্র কয়েকটি আউটপুট ব্যবহার করে কখনও একটি সুনির্দিষ্ট কোণে একটি রোবট পেতে চেয়েছিলেন? এই সব সস্তা জন্য? এটি আপনার জন্য নির্দেশযোগ্য! এই নির্দেশে আমরা দেখব কিভাবে আমাদের নিয়ন্ত্রকের মাত্র 2 টি আউটপুট ব্যবহার করে খুব সস্তা স্টেপার মোটর চালাতে হয় এবং শুধুমাত্র 5V পাওয়ার সাপ্লাই প্রয়োজন!

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

কিন্তু শুরু করার আগে, কেন এমন সীমাবদ্ধতা?

  • কেন 5V: কারণ আমি এটিকে একটি মোবাইল রোবটে সংহত করতে চাই যা শুধুমাত্র 3.7 লিথিয়াম ব্যাটারি দিয়ে চলবে যা আমি একটি বুস্টার দিয়ে 5V বের করতে পারি।
  • কেন A4988 ব্যবহার করে এবং ULN2003 নয় যা প্রায়ই 28BYJ মোটরের সাথে আসে? কারণ, প্রথমে, এর জন্য 4 টি ইনপুট প্রয়োজন। অতএব A4988 ব্যবহার করে আমাদের 2 টি মূল্যবান কন্ট্রোলার আউটপুট সংরক্ষণ করা হয় (এবং যদি আপনি মাইক্রো: বিট দিয়ে কাজ করতে পছন্দ করেন তবে আমি সেই আউটপুটগুলি মূল্যবান …)! কিন্তু আরো আছে! শুধুমাত্র উচ্চ আবেগ হিসাবে ধাপগুলি দিয়ে মোটর চালাতে সক্ষম হওয়া, আমাদের একটি সাধারণ PWM দিয়ে মোটর চালানোর সম্ভাবনা দেয়। ডিউটি চক্র 50%নির্ধারণ করে, PWM এর ফ্রিকোয়েন্সি পরিবর্তন করলে মোটরের ঘূর্ণন গতি পরিবর্তন হবে। কেন যে মহান? কারণ আপনি যদি আমার মোটরের গতি সেট করতে চান এবং তারপর আমার Arduino বা micro: bit দিয়ে অন্যান্য জিনিস নিয়ন্ত্রণ করতে চান, তাহলে আপনি কেবল আমার PWM সেট করতে পারেন এবং এটি সম্পর্কে ভুলে যেতে পারেন, যা আপনার কোডকে অনেক বেশি পঠনযোগ্য করে তুলবে এবং আপনার জীবন এত বেশি সহজ (উদাহরণস্বরূপ যদি আপনি এই মত একটি রোবট তৈরি করতে চান)।

চল শুরু করা যাক !

সরবরাহ

এই নির্দেশের জন্য আপনার যা প্রয়োজন তা হল:

  • 1x 28BYJ স্টেপার মোটর
  • 1x A4988 ড্রাইভার
  • 1x ব্রেডবোর্ড বা প্রোটোটাইপিং বোর্ড, একটি ক্যাপাসিটর এবং কিছু তার
  • মাইক্রো: বিট এবং এক্সটেনশন বোর্ড বা আরডুইনো
  • 5V পাওয়ার সাপ্লাই (আপনি মাইক্রো: বিট ব্যবহার করলে+3.3V)। এর জন্য আমি একটি 18650 লিথিয়াম ব্যাটারি এবং একটি ব্যাটারি ieldাল ব্যবহার করেছি।
  • 1x মাল্টিমিটার

ধাপ 1: আমাদের সিস্টেম সম্পর্কে জানা

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

কিন্তু কিছু তারের চেষ্টা করার আগে অপেক্ষা করুন! 28BYJ কি A4988 এর সাথে খাপ খাইয়ে নেওয়া হয়েছে? যদি আপনি একটি দ্রুত অনুসন্ধান করেন, আপনি দেখতে পাবেন যে এই মোটরটি খুব কমই A4988 এর সাথে ড্রাইভার হিসাবে আসে। যদি আপনি পূর্বের রেফারেন্সটি ভালভাবে পড়েন তাহলে আপনি দেখতে পাবেন কেন: আমাদের স্টেপার একটি ইউনিপোলার মোটর যখন A4988 বাইপোলার মোটর চালানোর জন্য ডিজাইন করা হয়েছে, তাই আমাদের আমাদের মোটরটি কিছুটা হ্যাক করতে হবে!

ধাপ 2: মোটর হ্যাকিং

মোটর হ্যাকিং
মোটর হ্যাকিং
মোটর হ্যাকিং
মোটর হ্যাকিং
মোটর হ্যাকিং
মোটর হ্যাকিং

আপনার মোটরগুলিকে মোটর ড্রাইভারের সাথে সামঞ্জস্যপূর্ণ করতে কেবল সাদা সংযোগকারী থেকে লাল তারটি বের করুন। লাল তারের অপসারণ এবং মোটর লাল তারের কাটা সংযোগকারী কাটা। তারপর সংযোগকারী উপর হলুদ এবং গোলাপী তারের অদলবদল। পরবর্তী ধাপের জন্য লাল তার এবং সংযোগকারী রাখুন!

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

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

ধাপ 3: ড্রাইভার সেট করা

ড্রাইভার সেট করা
ড্রাইভার সেট করা

এখন… চালকের সাথে এই মোটর চালানোর সময়? এখনো দু sorryখিত না! আপনি A4988 বোর্ডে স্ক্রু দেখতে পাচ্ছেন? আচ্ছা আমাদের এটা নিয়ে ঝামেলা করতে হবে। এই স্ক্রু মূলত আপনাকে আপনার মোটরের কয়েল দিয়ে কতটা কারেন্ট যাবে তা নির্ধারণ করতে দেয়। আমাদের ক্ষেত্রে, যখন আমাদের বিদ্যুৎ সরবরাহ 5V দেয় এবং মোটরে আমাদের কয়েলগুলির 50 ওহমের প্রতিরোধ ক্ষমতা থাকে, আমাদের বর্তমান 100mA এর বেশি হবে না, যা মোটর দ্বারা সমর্থিত হওয়া উচিত যাতে আপনি অবশেষে এই পদক্ষেপটি এড়িয়ে যেতে পারেন। যাইহোক যদি আপনি আমার মত হন এবং আপনি চান যে আপনি মোটরকে যতটা প্রয়োজন ততটুকু কারেন্ট নিতে চান তাহলে অনুসরণ করুন।

সুতরাং ড্রাইভার সেট করতে, এই অভিযোজনগুলির সাথে এই নিবন্ধের পদ্ধতি 2 অনুসরণ করুন (উপরের ছবিটি দেখায়)

  1. ব্যাটারি ieldাল থেকে 5V ব্যবহার করুন লজিক এবং মোটর পাওয়ার ইনপুট উভয়ের জন্য (VMOT কে 8V এর বেশি প্রয়োজন বলা হয় কিন্তু 5V কাজ করে!)। বোর্ডে 2 জিএনডি পিন সংযুক্ত, তাই তাদের উভয়কেই ব্যাটারি গ্রাউন্ডের সাথে সংযুক্ত করার দরকার নেই।
  2. STEP এবং DIR পিনগুলি 5V তেও সংযুক্ত করুন (রেফারেন্সকৃত নিবন্ধে দেখানো Arduino এর সাথে নয়)
  3. মাল্টিমিটার সেট করার সময়, আমি 50mA তে কারেন্ট সেট করেছিলাম যা অর্ধ-ধাপ ব্যবহার করে আমার মোটর চালানোর জন্য যথেষ্ট ছিল (পরবর্তী ধাপে এর উপর আরো)। মোটরের কুণ্ডলীতে বর্তমান পরিমাপ করার জন্য আমার মাল্টিমিটার সংযোগ করার জন্য, আপনি উপরের ছবিটি দেখতে পাচ্ছেন, আমি সংযোগকারী থেকে হলুদ তারটি আনপ্লাগ করেছি এবং লাল তারটি রেখেছি, যাতে আমি আমার মাল্টিমিটারটি লাল থেকে বর্তমান পরিমাপ করার জন্য হলুদ তার।

ধাপ 4: মোটর নিয়ন্ত্রণ

মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ

এটাই, আমরা আমাদের মোটর চালু করার জন্য প্রায় প্রস্তুত। একমাত্র করণীয় হল:

  1. আমাদের সিস্টেম থেকে আমাদের মাল্টিমিটার অপসারণ করতে যদি ইতিমধ্যেই করা না হয়,
  2. MS1 কে 5V এর সাথে সংযুক্ত করুন যা চালককে অর্ধ-ধাপ ব্যবহার করবে (রোবটটি 5V তে সম্পূর্ণ ধাপে চালু করতে আমার সমস্যা হয়েছিল। এবং কিছু স্পষ্টতা অর্জন),
  3. আমরা আমাদের নিয়ামক থেকে যা চাই তা দিয়ে STEP এবং DIR পিন প্রদান করি।

তারপর: যদি আপনি Arduino ব্যবহার করে মোটর নিয়ন্ত্রণ করতে চান, তাহলে এখানে নিবন্ধটি অনুসরণ করুন যেখানে আপনি একটি নমুনা কোড পাবেন। যদি আপনি এটিকে মাইক্রো: বিট দিয়ে নিয়ন্ত্রণ করতে চান তবে আমার সাথে আরও কিছুক্ষণ থাকুন।

মাইক্রো: বিট, Arduino হিসাবে, GPIOs সঙ্গে আসে। অতএব, একবার আমরা এটিকে (3.3V!) দিয়ে পাওয়ার করি, তারপর আমরা এটি STEP এবং DIR আউটপুটে প্রোগ্রাম করতে পারি। যদিও প্রচুর পরিমাণে ইনপুট এবং আউটপুট আছে বলে মনে হচ্ছে, তবে সতর্ক করুন যে তাদের মধ্যে অনেকগুলি ইতিমধ্যে অন্য কিছু উদ্দেশ্যে সংরক্ষিত আছে। আপনি এই নিবন্ধে এটি সম্পর্কে আরও জানতে পারেন। আপনি এই নিবন্ধে দেখতে পাবেন যে আসলে অনেকগুলি ইনপুট/আউটপুট ডিসপ্লের সাথে ভাগ করা হয়েছে, এবং সেইজন্য, যদি আপনি সেগুলি ব্যবহার করতে চান, তাহলে আপনাকে ডিসপ্লেটি বন্ধ করতে হবে। কিন্তু আসুন ডিসপ্লে বন্ধ না করি! তাহলে আমরা কোন পিন ব্যবহার করতে পারি? আমি পিন 2 এবং 8 ব্যবহার করব কারণ আমি প্যাড ব্যবহার করব না (পিন 2)।

মাইক্রোর প্লাগ 2: STEP এ বিট, 8 থেকে DIR পিন করুন, আপনার পছন্দের মাইক্রো: পাইথন এডিটর ব্যবহার করে সংযুক্ত প্রোগ্রাম আপলোড করুন (আমি মু-এডিটর ব্যবহার করেছি)। এই প্রোগ্রামটি মূলত 1 মিলিসেকেন্ড (এবং 50% ডিউটি চক্র) পিন 2 এ একটি PWM সেট করে এবং আপনার মোটরটি ঘোরানো উচিত। পিন 8 থেকে 0 বা 1 সেট করুন যাতে এটি এক বা অন্য দিকে ঘুরতে পারে এবং সময়কাল পরিবর্তন করে এটি আপনার গতিতে পরিণত করতে পারে (যতক্ষণ না আপনি এটি খুব দ্রুত যেতে চান না … আমার জন্য প্রতি মিলিসেকেন্ড একটি পালস বন্ধ ছিল সর্বোচ্চ গতিতে আমি পৌঁছাতে পারতাম)।

জিনিসগুলিকে একটু বেশি কম্প্যাক্ট করার জন্য এবং এটি সহজেই একটি মোবাইল রোবটে আরোহণ করার জন্য আমি একটি ছোট বোর্ড তৈরি করেছি। উপরের ছবিতে বোর্ডটি দেখানো হয়েছে। ছবিতে VMOT থেকে VDD পর্যন্ত একটি বেগুনি রঙের তার রয়েছে যা ছায়ায় লুকিয়ে আছে। এছাড়াও, এসএলপি থেকে আরএসটি -তে যাওয়া হলুদ তারটি আসলে সোল্ডার করা হয় না, আমি বোর্ডের পিছনে যে সোল্ডারটি রেখেছি তা there পিনগুলিকে সংযুক্ত করার জন্য সেখানে রেখেছি। মন্তব্য: তাপ সিংক সাধারণত এই ধরনের সিস্টেমের সাথে প্রয়োজন হয় না, যেহেতু আমরা 1A এর চেয়ে অনেক কম আঁকছি।

এটাই, আমি আশা করি এই নির্দেশযোগ্য আপনার অনেককে আপনার প্রকল্পে স্টেপার মোটরের শক্তি উপভোগ করতে সাহায্য করবে।

প্রস্তাবিত: