সুচিপত্র:

মাইক্রোকন্ট্রোলার ছাড়াই স্টেপার মোটর চালানো: 7 ধাপ
মাইক্রোকন্ট্রোলার ছাড়াই স্টেপার মোটর চালানো: 7 ধাপ

ভিডিও: মাইক্রোকন্ট্রোলার ছাড়াই স্টেপার মোটর চালানো: 7 ধাপ

ভিডিও: মাইক্রোকন্ট্রোলার ছাড়াই স্টেপার মোটর চালানো: 7 ধাপ
ভিডিও: S7 1500 controlled stepper motor without Driver. 2024, নভেম্বর
Anonim
Image
Image

এই নির্দেশনায়, আমি একটি 28-BYJ-48 ধাপের মোটর চালাব, যার মধ্যে একটি UNL2003 ডার্লিংটন অ্যারে বোর্ড, কখনও কখনও x113647 নামে একটি মাইক্রো কন্ট্রোলার নেই।

এতে স্টার্ট/স্টপ, ফরওয়ার্ড/ব্যাকওয়ার্ড এবং স্পিড কন্ট্রোল থাকবে।

মোটর হল একটি ইউনি-পোলার স্টেপ মোটর যা সম্পূর্ণ স্টেপ মোডে প্রতি বিপ্লবে 2048 ধাপ নিয়ে। মোটরের জন্য ডেটশীট পাওয়া যায়

দুটি ডিভাইস একসাথে বেশ কিছু বিক্রেতার কাছ থেকে কেনা যায়। আমি kjell.com থেকে আমার পেয়েছি

আপনার কাছাকাছি কোন বিক্রেতা খুঁজে পেতে এটিকে Bing করুন অথবা Google করুন।

আমি প্রথমে এটি চালানোর জন্য প্রয়োজনীয় কিছু ধাপ এবং অংশগুলির মধ্য দিয়ে যাব, এবং তারপর আরও কিছু নিয়ন্ত্রণের জন্য কিছু ধাপ এবং অংশ যুক্ত করব।

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

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

দয়া করে মন্তব্য যোগ করুন যদি আপনি মনে করেন যে আমি এমন কিছু করেছি যা আমার করা উচিত নয়, অথবা যদি আপনার উন্নতির জন্য পরামর্শ থাকে, বা আরও উপযুক্ত অংশগুলির জন্য পরামর্শ থাকে।

ধাপ 1: অংশ তালিকা

প্রধান অংশ
প্রধান অংশ

এই প্রকল্পের জন্য ব্যবহৃত অংশগুলি হল

  • ব্রেডবোর্ড
  • স্টেপার মোটর 28byj-48
  • ডার্লিংটন ট্রানজিস্টার অ্যারে ULN2003 বোর্ড (x113647)
  • 74HC595 শিফট রেজিস্টার
  • 74HC393 বাইনারি রিপল কাউন্টার
  • DS1809-100 Dallastat ডিজিটাল পটেন্টিওমিটার
  • 74HC241 অক্টাল বাফার
  • 3, স্পর্শযোগ্য বোতাম
  • 3 × 10kΩ প্রতিরোধক
  • 2 × 0.1µF সিরামিক ক্যাপাসিটার
  • 1 × 0.01 µF সিরামিক ক্যাপাসিটর
  • সংযোগ তারের
  • 5V পাওয়ার সাপ্লাই

ধাপ 2: প্রধান অংশ

প্রধান অংশ
প্রধান অংশ

74HC595 শিফট রেজিস্টার

UNL2003 বোর্ডের চারটি ইনপুট পিন বারবার এই ক্রম দিয়ে মোটরটি সরানো হয়:

1100-0110-0011-1001

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

ঘড়ির সংকেত উৎপন্ন করার জন্য, একটি অসিলেটর প্রয়োজন, যা ডালের একটি স্থির সিরিজ উৎপন্ন করে বিশেষত একটি পরিষ্কার বর্গ তরঙ্গ। এটি মোটরে সিগন্যালের স্থানান্তর প্যাটার্নের ভিত্তি তৈরি করবে।

"একের দুটি চক্র এবং তারপর 0 এর দুটি চক্র" তৈরি করতে, ফ্লিপ-ফ্লপ ব্যবহার করা হয়।

আমার একটি 74HC595 শিফট রেজিস্টার আছে। এটি একটি খুব জনপ্রিয় চিপ, যা অসংখ্য ইন্সট্রাকটেবল এবং ইউটিউব ভিডিওতে বর্ণিত হয়েছে।

ডাটা শীট পাওয়া যাবে

একটি চমৎকার নির্দেশযোগ্য হল 74HC595-Shift-Register-Demistified by bweaver6, 74HC595 শিফট রেজিস্টার কাজ করে যাতে প্রতিটি ঘড়ির চক্রে, তার 8 বিট রেজিস্টারে থাকা তথ্য ডানদিকে স্থানান্তরিত হয় এবং বামদিকের অবস্থানে ইনপুট পিনের মান পরিবর্তন হয়। অতএব, এটি 1 এর দুটি ঘড়ি চক্র এবং 0 এর দুটি ঘড়ি চক্রের সাথে খাওয়ানো উচিত।

ডেটা ঘড়ির পালসের ক্রমবর্ধমান প্রান্তে স্থানান্তরিত হয়। হেনক ফ্লিপ-ফ্লপটি ঘড়ির প্রান্তে টগল করা উচিত, তাই 74HC595 এর ক্রমবর্ধমান ঘড়ির প্রান্তে স্থিতিশীল ডেটা ইনপুট থাকবে।

74HC595 এইভাবে তারযুক্ত করা যেতে পারে:

পিন 8 (GND) -> GND

পিন 16 (VCC) -> 5V পিন 14 (SER) -> পিন 12 (RCLK) -> ক্লক ইনপুট পিন 11 (SRCLK) -> ক্লক ইনপুট পিন 13 (OE) -> GND পিন 10 (SRCRL) -> 5V পিন 15, এবং 1-3 মোটর চালানোর জন্য প্যাটার্ন আউটপুট করবে।

আরসিএলকে এবং এসআরসিএলকে সংযুক্ত করা নিশ্চিত করে যে চিপ ডেটা রেজিস্টার সবসময় আউটপুট রেজিস্টারের সাথে সিঙ্ক হয়। পিন 13 কে মাটিতে রেখে আউটপুট রেজিস্টারের বিষয়বস্তু অবিলম্বে আউটপুট পিনগুলিতে দৃশ্যমান হয় (Q0 - Q7)।

555 টাইমার

ঘড়ির পালস তৈরি করতে, 555 টাইমার চিপ ব্যবহার করা যেতে পারে। এটি একটি খুব জনপ্রিয় চিপ এবং এটি শিফট রেজিস্টারের চেয়েও বেশি বর্ণিত এবং আলোচিত। উইকিপিডিয়ার https://en.wikipedia.org/wiki/555_timer_IC এ একটি চমৎকার নিবন্ধ আছে।

ডেটা শীট এখানে:

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

যখন বারবার ডাল উৎপন্ন করার জন্য সেট আপ করা হয়, তখন 555 চিপকে অস্থির মোডে বলা হয়। এটি উপরের ছবির মতো তারের দ্বারা সম্পন্ন করা হয়। (jjbeard [পাবলিক ডোমেইন] এর ছবি, উইকিমিডিয়া কমন্সের মাধ্যমে):

পিন 1 -> GND

পিন 2 -> R1 (10kΩ) -> পিন 7 পিন 2 -> পিন 6 পিন 3 হল আউটপুট পিন 4 (রিসেট) -> 5V পিন 5 -> 0.01µF -> GND পিন 6 -> 0.1µF -> GND পিন 7 -> R2 (10kΩ) -> 5V পিন 8 -> 5V

পিন 3 এর আউটপুট 74HC595 শিফট রেজিস্টারের ইনপুট ক্লক পিনের (পিন 11 এবং পিন 12) সাথে সংযুক্ত হবে।

আউটপুট সিগন্যালের ফ্রিকোয়েন্সি (এবং সেইজন্য স্টেপ মোটরের গতি) প্রতিরোধক R1 এবং R2 এর মান এবং ক্যাপাসিটরের মান C দ্বারা নির্ধারিত হয়।

চক্রের সময় টি হবে ln (2) C (R1 + 2 R2) অথবা আনুমানিক 0.7 C (R1 + 2 R2)। ফ্রিকোয়েন্সি 1/T।

ডিউটি চক্র, সিগন্যাল বেশি যে চক্রের সময়, তার ভগ্নাংশ হল (R1 + R2) / (R1 + 2R2) এই প্রকল্পের জন্য ডিউটি সাইকেল খুব গুরুত্বপূর্ণ নয়।

আমি R1 এবং R2, এবং C = 0.1µF উভয়ের জন্য 10kΩ ব্যবহার করি।

এটি প্রায় 480Hz এর ফ্রিকোয়েন্সি দেয়, এবং সর্বাধিক ফ্রিকোয়েন্সি এর কাছাকাছি আমি দেখেছি যে স্টেপ মোটরটি স্টলিং ছাড়াই পরিচালনা করতে পারে।

তৈরি করা 1100 স্থানান্তরিত, 74HC595 থেকে পুনরাবৃত্তি প্যাটার্ন, পিন 14 (SER) দুটি ঘড়ি চক্রের জন্য উচ্চ রাখা উচিত, এবং তারপর দুই ঘড়ি চক্রের জন্য বারবার কম। অর্থাৎ, পিনটি ঘড়ির অর্ধেক ফ্রিকোয়েন্সি দিয়ে দোলানো উচিত।

74HC393 ডুয়াল বাইনারি রিপল কাউন্টার

74HC393 বাইনারি গণনা, এবং এর মানে হল যে এটি দুটি শক্তি দ্বারা পালস ফ্রিকোয়েন্সি ভাগ করতে ব্যবহার করা যেতে পারে, এর ডেটা শীট এখানে:

74HC393 দ্বৈত, এর প্রতিটি পাশে একটি 4 বিট কাউন্টার রয়েছে।

ঘড়ির পালসের প্রান্তিক প্রান্তে, প্রথম আউটপুট পিনটি চালু এবং বন্ধ হয়। অতএব, ইনপুট ঘড়ির অর্ধেক ফ্রিকোয়েন্সি দিয়ে আউটপুট পিন এক দোলবে। আউটপুট পিন এক পতন প্রান্তে, আউটপুট পিন দুটি টগল চালু এবং বন্ধ। এবং তাই চারটি আউটপুট পিনের জন্য। যখনই পিন এন বন্ধ হবে, পিন এন+1 টগল করুন।

পিন এন+1 পিন এন হিসাবে অর্ধেক পরিবর্তন করে। এটি বাইনারি গণনা। কাউন্টারটি আবার শূন্যে শুরু হওয়ার আগে 15 (সমস্ত চার বিট 1) গণনা করতে পারে। যদি কাউন্টার 1 এর শেষ আউটপুট পিনটি 2 টি কাউন্টার ঘড়ি হিসাবে সংযুক্ত থাকে, তাহলে এটি 255 (8 বিট) হতে পারে।

ইনপুট ঘড়ির অর্ধেক ফ্রিকোয়েন্সি সহ একটি পালস তৈরি করতে, শুধুমাত্র আউটপুট পিন 1 প্রয়োজন। অর্থাৎ শুধুমাত্র শূন্য থেকে এক পর্যন্ত গণনা।

সুতরাং, যদি 555 থেকে ঘড়ির পালস দ্বারা গণনা করা হয়, 74HC393 কাউন্টারে পিন যা বিট 2 প্রতিনিধিত্ব করে, ঘড়ির অর্ধেক ফ্রিকোয়েন্সি দিয়ে দোলনা হবে। অতএব এটি 74HC595 শিফট রেজিস্টারের SER পিনের সাথে সংযুক্ত করা যেতে পারে, যাতে এটি পছন্দসই প্যাটার্ন তৈরি করে।

74HC393 বাইনারি কাউন্টারের ওয়্যারিং হওয়া উচিত:

পিন 1 (1CLK) -> 74HC595 পিন 11, 12 এবং 555 পিন 3

পিন 2 (1CLR) -> GND পিন 4 (1QB) -> 74HC595 পিন 14 পিন 7 (GND) -> GND পিন 14 (VCC) -> 5V পিন 13 (2CLK) -> GND (ব্যবহৃত নয়) পিন 12 (2CLR)) -> 5V (ব্যবহৃত নয়)

ধাপ 3: এটি চালান

এটা চালান
এটা চালান
এটা চালান
এটা চালান

আমরা এখন মোটর চালাতে পারি, যদি 74HC595 এর 0-3 পিনগুলি যথাক্রমে ULN2003 বোর্ডের 1-4 পিনের সাথে সংযুক্ত থাকে।

আপাতত, 555 টাইমারের পিন 6 এ 0.1µF ক্যাপাসিটরকে 10µF দিয়ে প্রতিস্থাপন করুন। এটি ঘড়ির চক্রকে শতগুণ দীর্ঘ করে তুলবে, এবং কেউ কি ঘটছে তা দেখতে সক্ষম হবে।

ULN2003 বোর্ডের LEDs এর জন্য ব্যবহার করা যেতে পারে। ULN2003 বোর্ড থেকে মোটর আনপ্লাগ করুন। বোর্ডের পিন 1 থেকে 4 কে 74HC595 এর আউটপুট QA-QD (পিন 7, 9, 10 এবং 11) এর সাথে সংযুক্ত করুন। ULN2003 বোর্ডের - এবং + কে মাটিতে এবং 5V এর সাথে সংযুক্ত করুন। যদি বিদ্যুৎ চালু থাকে, তাহলে আপনাকে LEDs- এ প্যাটার্ন দেখতে হবে।

আপনি যদি 74HC393 বাইনারি কাউন্টারে কি চলছে তা দেখতে চান, তাহলে সেই পিনের 3-6 টি পিনের সাথে সংযুক্ত করুন।

যদি প্যাটার্নটি সঠিক মনে হয়, পাওয়ার ডাউন, ক্যাপাসিটরটি আবার 0.1µF দিয়ে প্রতিস্থাপন করুন, ULN2003 বোর্ডের ইনপুট পিন 1 - 4 কে 74HC595 এর আউটপুট পিন QA - QD এর সাথে সংযুক্ত করুন এবং আবার মোটরটি প্লাগ করুন।

পাওয়ার চালু হওয়ার সাথে সাথে মোটরটি এখন চালানো উচিত।

ধাপ 4: গতি নিয়ন্ত্রণ

গতি নিয়ন্ত্রণ
গতি নিয়ন্ত্রণ

স্টেপ মোটরের গতি 555 টাইমারের আউটপুটের ফ্রিকোয়েন্সি দ্বারা নিয়ন্ত্রিত হয়। এটি আবার, প্রতিরোধক R1 এবং R2 এবং এর সাথে সংযুক্ত ক্যাপাসিটরের C1 এর মান দ্বারা পরিচালিত হয়। R2 এর সাথে সিরিজের 100kΩ পোটেন্টিওমিটার সংযোগ করে, ফ্রিকোয়েন্সি 480Hz এবং 63Hz এর মধ্যে হতে পারে। পদক্ষেপ পিআর। মোটরের দ্বিতীয়, 555 টাইমার ফ্রিকোয়েন্সি অর্ধেক হবে।

আমি একটি DS1809-100 ডিজিটাল পোটেন্টিওমিটার ব্যবহার করেছি, যা পুশ বাটন ব্যবহারের জন্য তৈরি করা হয়েছে। পিন 2 (ইউসি) এবং পিন 7 (ডিসি) 5V এর সাথে সংযোগকারী পুশ বোতামগুলি আরএইচ (পিন 1) বা আরএল (পিন 4) টার্মিনাল এবং ওয়াইপার পিন 6 (আরডব্লিউ) এর মধ্যে প্রতিরোধ বৃদ্ধি/হ্রাস করে। একটি সেকেন্ডেরও বেশি সময় ধরে একটি বোতাম ধরে রাখা, বোতামটিকে স্বয়ংক্রিয় পুনরাবৃত্তি করে।

ডেটশীট এখানে পাওয়া যাবে:

তারের এই মত:

পিন 1 (আরএইচ) অব্যবহৃত

পিন 2 (UC) -> স্পর্শযোগ্য বোতাম 1 পিন 3 (STR) -> GND পিন 4 (RL) -> 555 পিন 2 পিন 5 -> GND পিন 6 (RW) -> 10kΩ -> 555 পিন 7 পিন 7 (DC)) -> স্পর্শযোগ্য বোতাম 2 পিন 8 -> 5V

স্পর্শযোগ্য বোতাম 1 এর জন্য তারের:

পিন 1/2 -> DS1809 পিন 2

পিন 3/4 -> 5V

স্পর্শযোগ্য বোতাম 2 এর জন্য তারের:

পিন 1/2 -> DS1809 পিন 7

পিন 3/4 -> 5V

এখন, গতি নিয়ন্ত্রণ করা যেতে পারে।

ধাপ 5: স্টার্ট / স্টপ

শেষ শুরু
শেষ শুরু

স্টেপার মোটর শুরু এবং বন্ধ করার জন্য, 555 টাইমারের পিন 4 (রিসেট পিন) ব্যবহার করা যেতে পারে। যদি এটি কম টানা হয়, পিন 3 থেকে কোন আউটপুট ডাল থাকবে না।

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

যেহেতু বাইনারি কাউন্টার আসলে সিরিজের টগলিং ফ্লিপ-ফ্লপের একটি সেট, তাই অন্য অংশের প্রথম ফ্লিপ-ফ্লপ ব্যবহার করা যেতে পারে। একটি স্পর্শযোগ্য বোতাম সংযুক্ত করে যেমন পিন 13 (2CLK) বোতাম টিপলে কম, এবং যদি এটি না হয় তবে উচ্চ, পিন 12 প্রতিটি নিম্নের উপর টগল করবে। 555 এর মধ্যে পিন 12 কে পিন 4 এর সাথে সংযুক্ত করলে, এর আউটপুট শুরু হবে এবং বন্ধ হবে, এবং সেইজন্য মোটর।

স্পর্শযোগ্য বোতামগুলি কিছুটা চতুর, কারণ এগুলি যান্ত্রিক। তারা 'বাউন্স' করতে পারে, অর্থাৎ তারা প্রতিটি ধাক্কায় একাধিক সংকেত পাঠাতে পারে। বোতামের উপর 0.1 µF ক্যাপাসিটরের সংযোগ, এটি এড়াতে সাহায্য করে।

সুতরাং একটি স্পর্শযোগ্য বোতাম (বোতাম 3 যুক্ত করা হয়েছে, এবং 555 এর 4 পিনের সাথে সংযোগ পরিবর্তন করা হয়েছে।

বোতামটির ওয়্যারিং:

পিন 1/2 -> 10kΩ -> 5V

পিন 1/2 -> 0.1µF -> পিন পিন 3/4 -> 74HC393 পিন 13 (2CLK)

555 তে নিম্নলিখিত পরিবর্তনগুলি করা হয়েছে:

পিন 4 (রিসেট) -> 74HC393 পিন 11 (2QA)

বোতাম 3 এখন শুরু/স্টপ টগল হিসাবে কাজ করা উচিত।

মনে রাখবেন যে একটি মোটর এইভাবে থেমে গেছে, এখনও শক্তি খরচ করবে।

ধাপ 6: দিকনির্দেশনা নিয়ন্ত্রণ

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

মোটরের দিক নিয়ন্ত্রণের জন্য, আরেকটি পুশ বোতাম প্রয়োজন, এবং তারপর আরেকটি ফ্লিপ-ফ্লপ। যাইহোক, আমি 74HC393 এর পরবর্তী ফ্লিপ-ফ্লপ ব্যবহার করে, অন/অফ ফ্লিপ-ফ্লপ এবং অন/অফ বোতামটি ব্যবহার করে প্রতারণা করব।

যখন দিক পিন (পিন 2QA) কম যায়, পরবর্তী পিন (পিন 2QB) টগল করা হয়। অতএব বারবার পুশ বোতাম চাপলে অফ - অন ফরওয়ার্ডস - অফ - অন ব্যাকওয়ার্ডস - অফ - অন ফরওয়ার্ডস ইত্যাদি হবে।

মোটরকে পিছনের দিকে চালানোর জন্য, ULN2003 কে খাওয়ানো প্যাটার্নটি উল্টানো উচিত। এটি একটি দ্বি-নির্দেশমূলক শিফট রেজিস্টার দিয়ে করা যেতে পারে, কিন্তু আমার কাছে এটি নেই। 74HC595 দ্বিমুখী নয়।

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

সুতরাং, একই ইনপুটের জন্য, বাফারের অর্ধেক মোটরকে সামনের দিকে এবং বাকি অর্ধেক পিছনে চালাতে পারে। কোন অর্ধটি সক্রিয় হচ্ছে, OE পিনের মান নির্ভর করে।

74HC241 এর জন্য ডাটা শীট পাওয়া যায় https://www.ti.com/lit/ds/symlink/sn54hc241.pdf- এ।

তারের এই মত হতে পারে:

পিন 1 (1OE) -> 74HC293 পিন 10 (2QB)

পিন 2 (1A1) -> 74HC595 পিন 15 পিন 3 (1Y4) -> ULN2003 পিন 1 পিন 4 (1A2) -> 74HC595 পিন 1 পিন 5 (1Y3) -> ULN2003 পিন 2 পিন 6 (1A3) -> 74HC595 পিন 2 পিন 7 (1Y2) -> ULN2003 পিন 3 পিন 8 (1A4) -> 74HC595 পিন 3 পিন 9 (1Y1) -> ULN2003 পিন 4 পিন 10 (GND) -> গ্রাউন্ড পিন 11 (2A1) -> পিন 2 (1A1) পিন 12 (1Y4) -> পিন 9 (2Y1) পিন 13 (2A2) -> পিন 4 (1A2) পিন 14 (1Y3) -> পিন 7 (2Y2) পিন 15 (2A3) -> পিন 6 (1A3) পিন 16 (1Y2) -> পিন 5 (2Y3) পিন 17 (2A3) -> পিন 8 (1A4) পিন 18 (1Y2) -> পিন 3 (2Y4) পিন 19 (2OE) -> পিন 1 (1OE) পিন 20 (VCC)) -> 5V

এখন, 5V দিয়ে পাওয়ারিংয়ের মাধ্যমে তারের কাজ সম্পন্ন করা উচিত।

ধাপ 7: উপসংহার

উপসংহার
উপসংহার

মাইক্রোকন্ট্রোলার ছাড়া স্টেপ মোটর নিয়ন্ত্রিত হতে পারে।

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

  • ডাল উৎপন্ন করার জন্য, 555 টাইমার চিপ একটি ভাল চিস, কিন্তু বেশ কয়েকটি বিকল্প বিদ্যমান, যেমন এই নির্দেশনায় বর্ণিত একটি।
  • গতি নিয়ন্ত্রণের জন্য, যে কোনও পটেন্টিওমিটার ব্যবহার করা যেতে পারে, কেবল ডিজিটাল নয়। যদি আপনার 100kΩ এর পরিবর্তে 10kΩ পোটেন্টিওমিটার থাকে, তাহলে 10kΩ প্রতিরোধক 1KΩ দ্বারা প্রতিস্থাপিত হতে পারে, এবং 0.1µF ক্যাপাসিটরের সাথে 1µF ক্যাপাসিটর (সমস্ত প্রতিরোধককে ভাগ করুন এবং একই ক্যাপাসিটরকে একই সংখ্যার সাথে গুণ করে সময় নির্ধারণ করুন)।
  • দ্বিমুখী শিফট রেজিস্টার ব্যবহার করে, যেমন 74HC194 দিকনির্দেশনা নিয়ন্ত্রণ সহজ করবে।
  • বোতাম নিয়ন্ত্রণের জন্য, 74HC393 একটি ফ্লিপ-ফ্লপ দ্বারা প্রতিস্থাপিত হতে পারে, যেমন 74HC73। 555 টগল হিসাবে কাজ করার জন্য তারযুক্ত হতে পারে।

প্রস্তাবিত: