স্টেপার মোটর টেস্ট ফিক্সচার: 3 ধাপ
স্টেপার মোটর টেস্ট ফিক্সচার: 3 ধাপ
Anonim
Image
Image
তারের।
তারের।

স্টেপার মোটর চালানোর অভিজ্ঞতা আমার খুব কম ছিল, তাই 'অ্যান্টিক' অটো কারেক্টিং অ্যানালগ ক্লক (https://www.instructables.com/id/Antique-Auto-Correcting-Analog-Clock/) একটি স্টেপার মোটর ব্যবহার করে, আমি একটি অনেক সহজ পরীক্ষা ফিক্সচার ব্যবহার করে সফ্টওয়্যারটি ডিজাইন এবং পরীক্ষা করার সিদ্ধান্ত নিয়েছি। যদি আপনি, আমার হিসাবে, স্টেপার মোটরগুলির সাথে কোন অভিজ্ঞতা নেই, তাহলে আশা করি সোর্স কোড সহ এই সংক্ষিপ্ত নির্দেশযোগ্য সাহায্য করবে।

পরীক্ষার ফিক্সচারের জন্য নিম্নলিখিত উপাদানগুলির প্রয়োজন:

  • একটি প্রোটোটাইপিং বোর্ড।
  • মহিলা হেডার সহ একটি Adafruit পালক ESP32।
  • একটি ULN2003 ভিত্তিক স্টেপার কন্ট্রোলার বোর্ড।
  • একটি 28BYJ-48 5vdc stepper মোটর।
  • কিছু পুরুষ থেকে মহিলা জাম্পার তার।
  • একটি Adafruit 3.7vdc লিথিয়াম ব্যাটারি।
  • একটি 3D মুদ্রিত সূচক হাত।

আমার ব্যবহৃত স্টেপার কন্ট্রোলার, স্টেপার মোটর এবং জাম্পার ওয়্যারগুলি 5 টি প্যাকের মধ্যে অন্তর্ভুক্ত করা হয়েছে যা আমি লাইনে একটি কিট হিসাবে কিনেছিলাম ("TIMESETL 5pcs DC 5V Stepper Motor 28BYJ-48 + 5pcs ULN2003 ড্রাইভার বোর্ড + 40pcs পুরুষ মহিলা জাম্পার ওয়্যার কেবল ")।

ব্যাটারি optionচ্ছিক। নোট করুন ব্যাটারি আউটপুট 3.7vdc, কিন্তু স্টেপার কন্ট্রোলার বোর্ড এবং স্টেপার 5vdc। টেস্ট ফিক্সচার শুধুমাত্র ব্যাটারি পাওয়ারে কাজ করবে, এমনকি কম ভোল্টেজেও।

আমি একটি ভিডিও অন্তর্ভুক্ত করেছি যা ESP32 এ সফটওয়্যারটি ডাউনলোড করার জন্য প্রয়োজনীয় পদক্ষেপগুলি দেখায়, ESP32 কে স্টেপার মোটর কন্ট্রোলারে সংযুক্ত করে এবং স্টেপার মোটর এবং ব্যাটারিতে প্লাগ করে।

ধাপ 1: তারের।

তারের।
তারের।
তারের।
তারের।

আমি কিট অন্তর্ভুক্ত পুরুষ / মহিলা জাম্পার তারের ব্যবহার পরীক্ষা ফিক্সচার তারের। ছয়টি তারের প্রয়োজন, এবং নিম্নরূপ insোকানো হয়:

  1. ESP32 পিন 14 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN4 (মহিলা)।
  2. ESP32 পিন 32 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN3 (মহিলা)।
  3. ESP32 পিন 15 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN2 (মহিলা)।
  4. ESP32 পিন 33 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN1 (মহিলা)।
  5. ESP32 পিন "GND" (পুরুষ) থেকে স্টেপার বোর্ড পিন "-" (মহিলা)।
  6. ইউএসবি অপারেশনের জন্য ESP32 পিন "USB" (পুরুষ) অথবা ব্যাটারি অপারেশনের জন্য "BAT" (পুরুষ), স্টেপার বোর্ড পিন "+" (মহিলা)।

একবার তারগুলি ertedোকানো এবং ডাবল চেক করা হলে, স্টেপার মোটর তারের স্টেপার মোটর কন্ট্রোলার বোর্ড সংযোগকারীতে প্লাগ করুন। সংযোজকটি চাবিযুক্ত এবং শুধুমাত্র একটি উপায়ে ফিট হবে।

অবশেষে, যদি একটি ব্যাটারি ব্যবহার করা হয়, এটি ESP32 ব্যাটারি সংযোগকারীতে প্লাগ করুন।

ধাপ 2: নির্দেশক।

নির্দেশক।
নির্দেশক।

স্টেপার মোটরের একটি নির্দেশকের জন্য, আমি একটি সূচক হাত "Hand.stl" ডিজাইন এবং 3D মুদ্রণ করেছি। আমি.15 মিমি স্তরের উচ্চতায় সূচক হাতে মুদ্রণ করেছি, 20% ইনফিল কোন সমর্থন ছাড়াই, তারপর এটি স্টেপার মোটর শ্যাফ্টে চাপলাম।

একটি বিকল্প হিসাবে, টেপ, পিচবোর্ড বা অন্যান্য উপাদান একটি সূচক হিসাবে ব্যবহার করা যেতে পারে।

ধাপ 3: সফটওয়্যার।

সফটওয়্যার
সফটওয়্যার

আমি আরডুইনো 1.8.5 পরিবেশে স্টেপার টেস্ট সফটওয়্যার লিখেছি। আপনি যদি ইতিমধ্যেই তা না করে থাকেন তবে আপনার কম্পিউটারে Arduino এনভায়রনমেন্ট এবং প্রয়োজনীয় ইউএসবি ড্রাইভার ডাউনলোড করুন এবং সেগুলি ইনস্টল করুন। এছাড়াও, অতিরিক্ত অ্যাডাফ্রুট ইএসপি 32 সম্পর্কিত সফ্টওয়্যারের জন্য অ্যাডাফ্রুট ওয়েবসাইট দেখুন। আমি এই লিঙ্কটি খুব সহায়ক বলে মনে করেছি: Adafruit ESP32 এবং Arduino Environment।

আপনার কম্পিউটার এবং ESP32 এর মধ্যে সংযুক্ত একটি USB তারের সাথে এবং Arduino পরিবেশে "Stepper.ino" লোড করা হয়েছে, ESP32 এ "Stepper.ino" ডাউনলোড করুন।

একবার ডাউনলোড হয়ে গেলে, স্টেপার প্রতি সেকেন্ডে একবার 6 ডিগ্রি ধাপ দিতে হবে।

আমি এই পরীক্ষার সফটওয়্যার দুটি কারণে লিখেছি; প্রথম, স্টেপার মোটর চালানো শিখতে এবং দ্বিতীয়ত, স্টেপার মোটরের ঘূর্ণন প্রতি 4096 ধাপকে ঘড়ির জন্য 60 এক সেকেন্ড 6 ডিগ্রী "টিকস" এ রূপান্তর করা।

ফাংশন "ধাপ (nDirection)" স্টেপার মোটর চালায়। ফাংশন আর্গুমেন্ট nDirection এর চিহ্ন অনুসারে এই ফাংশনটি একটি স্থানীয় (স্ট্যাটিক) ইন্টিজার ভেরিয়েবল "nPhase" বজায় রাখে, যা হয় একটি দ্বারা বৃদ্ধি বা হ্রাস করা হয় (প্রতিবার ফাংশনটি বলা হয়)। এই পরিবর্তনশীলটি 0 থেকে 7 পর্যন্ত পরিসরে সীমাবদ্ধ, যা কেস সুইচের সাথে ব্যবহার করা হলে, প্রতিটি ধাপের জন্য নির্মাতাদের স্পেসিফিকেশন অনুযায়ী মোটর পর্যায়গুলি চালায়।

"আপডেট ()" ফাংশনটি নির্ধারণ করে যে প্রতিটি টিকের জন্য কখন এবং কতগুলি পদক্ষেপ নিতে হবে সমানভাবে স্থানান্তরের জন্য 360 ডিগ্রী ঘূর্ণনের 60 টি টিক। এই ফাংশনটি প্রতিটি টিকের জন্য স্টেপার মোটরকে 68 বা 69 টি ধাপ দেয়। উদাহরণস্বরূপ, যদি ফাংশনটি প্রতি টিকে মাত্র 68 টি ধাপ ব্যবহার করে, তাহলে (68 টি ধাপ * 60 টি টিক) = 4080 টি ধাপ 360 ডিগ্রী ঘূর্ণন সম্পন্ন করার জন্য যথেষ্ট পদক্ষেপ নয় এবং যদি ফাংশনটি প্রতি টিকে 69 টি ধাপ ব্যবহার করে, তাহলে (69 ধাপ * 60 টি টিক) = 4140 টি অনেক ধাপ হবে। আমি যে সাধারণ অ্যালগরিদমটি লিখেছি তা সমানভাবে 360 ডিগ্রী ঘূর্ণন জুড়ে 68 এবং 69 ধাপের টিক বিতরণ করে, এবং ঘূর্ণনের কোন দিকটি কাঙ্ক্ষিত দ্বিতীয় গণনার (ঘড়িতে ব্যবহৃত) দ্রুততম তা নির্ধারণ করতে পারে।

এবং এভাবেই আমি 'অ্যান্টিক' অটো কারেক্টিং অ্যানালগ ক্লক এর জন্য সফটওয়্যার ডিজাইন এবং পরীক্ষা করেছি।

যদি আপনার কোন পরামর্শ এবং / অথবা প্রশ্ন থাকে, দয়া করে নির্দ্বিধায় মন্তব্য করুন এবং আমি উত্তর দেওয়ার জন্য যথাসাধ্য চেষ্টা করব।

প্রস্তাবিত: