
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



স্টেপার মোটর চালানোর অভিজ্ঞতা আমার খুব কম ছিল, তাই 'অ্যান্টিক' অটো কারেক্টিং অ্যানালগ ক্লক (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োকানো হয়:
- ESP32 পিন 14 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN4 (মহিলা)।
- ESP32 পিন 32 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN3 (মহিলা)।
- ESP32 পিন 15 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN2 (মহিলা)।
- ESP32 পিন 33 (পুরুষ) থেকে স্টেপার বোর্ড পিন IN1 (মহিলা)।
- ESP32 পিন "GND" (পুরুষ) থেকে স্টেপার বোর্ড পিন "-" (মহিলা)।
- ইউএসবি অপারেশনের জন্য 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 ধাপের টিক বিতরণ করে, এবং ঘূর্ণনের কোন দিকটি কাঙ্ক্ষিত দ্বিতীয় গণনার (ঘড়িতে ব্যবহৃত) দ্রুততম তা নির্ধারণ করতে পারে।
এবং এভাবেই আমি 'অ্যান্টিক' অটো কারেক্টিং অ্যানালগ ক্লক এর জন্য সফটওয়্যার ডিজাইন এবং পরীক্ষা করেছি।
যদি আপনার কোন পরামর্শ এবং / অথবা প্রশ্ন থাকে, দয়া করে নির্দ্বিধায় মন্তব্য করুন এবং আমি উত্তর দেওয়ার জন্য যথাসাধ্য চেষ্টা করব।
প্রস্তাবিত:
ব্লুটুথ নিয়ন্ত্রিত স্টেপার মোটর সহ 3 ডি রোবোটিক আর্ম: 12 টি ধাপ

ব্লুটুথ নিয়ন্ত্রিত স্টেপার মোটর সহ থ্রিডি রোবোটিক আর্ম: এই টিউটোরিয়ালে আমরা দেখব কিভাবে ২by বাইজ-48 স্টেপার মোটর, একটি সার্ভো মোটর এবং থ্রিডি প্রিন্টেড পার্টস দিয়ে একটি থ্রিডি রোবোটিক আর্ম তৈরি করতে হয়। প্রিন্টেড সার্কিট বোর্ড, সোর্স কোড, ইলেকট্রিক্যাল ডায়াগ্রাম, সোর্স কোড এবং প্রচুর তথ্য আমার ওয়েবসাইটে অন্তর্ভুক্ত করা হয়েছে
স্টেপার মোটর নিয়ন্ত্রিত স্টেপার মোটর মাইক্রোকন্ট্রোলার ছাড়া!: 6 টি ধাপ

স্টেপার মোটর মাইক্রোকন্ট্রোলার ছাড়া স্টেপার মোটর নিয়ন্ত্রিত! এই প্রকল্পের জন্য কোন জটিল সার্কিট্রি বা একটি মাইক্রোকন্ট্রোলারের প্রয়োজন নেই। সুতরাং আর ঝামেলা ছাড়াই, শুরু করা যাক
স্টেপার মোটর নিয়ন্ত্রিত মডেল লোকোমোটিভ - রোটারি এনকোডার হিসাবে স্টেপার মোটর: 11 টি ধাপ (ছবি সহ)

স্টেপার মোটর নিয়ন্ত্রিত মডেল লোকোমোটিভ | রোটারি এনকোডার হিসাবে স্টেপার মোটর: পূর্ববর্তী নির্দেশাবলীর মধ্যে একটিতে, আমরা শিখেছি কিভাবে স্টেপার মোটরকে রোটারি এনকোডার হিসাবে ব্যবহার করতে হয়। এই প্রকল্পে, আমরা এখন একটি Arduino মাইক্রোকন্ট্রোলার ব্যবহার করে একটি মডেল লোকোমোটিভ নিয়ন্ত্রণ করতে সেই স্টেপার মোটর ঘুরানো এনকোডার ব্যবহার করব। সুতরাং, ফু ছাড়া
Stepper মোটর নিয়ন্ত্রিত Stepper মোটর - রোটারি এনকোডার হিসাবে স্টেপার মোটর: 11 টি ধাপ (ছবি সহ)

Stepper মোটর নিয়ন্ত্রিত Stepper মোটর | রোটারি এনকোডার হিসাবে স্টেপার মোটর: কয়েকটা স্টেপার মোটর চারপাশে পড়ে আছে এবং কিছু করতে চান? এই নির্দেশনায়, আসুন একটি স্টেপার মোটরকে একটি রোটারি এনকোডার হিসাবে ব্যবহার করি আরডুইনো মাইক্রোকন্ট্রোলার ব্যবহার করে অন্য স্টেপার মোটরের অবস্থান নিয়ন্ত্রণ করতে। সুতরাং আর কোন ঝামেলা ছাড়াই চলুন
পিসিবি টেস্ট ফিক্সচার: 6 ধাপ

PCB টেস্ট ফিক্সচার: আমার ডিজাইন করা বেশিরভাগ বোর্ড 6 পিনের ICSP হেডারের জন্য হোল প্যাড দিয়ে থাকে এবং কিছু সিরিয়াল হেডারের জন্য হোল প্যাড দিয়ে থাকে। অনেক ক্ষেত্রে বোর্ড প্রোগ্রাম করার পর হেডার ব্যবহার করা হয় না। এই পরীক্ষার ফিক্সচার স্থায়ী স্থানের জায়গায় ব্যবহার করা হয়