সুচিপত্র:

রাস্পবেরি পাই, পাইথন এবং একটি টিবি 6600 স্টেপার মোটর ড্রাইভার: 9 টি ধাপ
রাস্পবেরি পাই, পাইথন এবং একটি টিবি 6600 স্টেপার মোটর ড্রাইভার: 9 টি ধাপ

ভিডিও: রাস্পবেরি পাই, পাইথন এবং একটি টিবি 6600 স্টেপার মোটর ড্রাইভার: 9 টি ধাপ

ভিডিও: রাস্পবেরি পাই, পাইথন এবং একটি টিবি 6600 স্টেপার মোটর ড্রাইভার: 9 টি ধাপ
ভিডিও: BTT SKR2 -FluiddPi and Klipper Firmware Install 2024, জুন
Anonim
রাস্পবেরি পাই, পাইথন এবং একটি টিবি 6600 স্টেপার মোটর ড্রাইভার
রাস্পবেরি পাই, পাইথন এবং একটি টিবি 6600 স্টেপার মোটর ড্রাইভার

এই নির্দেশযোগ্য একটি রাস্পবেরি পাই 3 বি কে একটি টিবি 6600 স্টেপার মোটর কন্ট্রোলার, একটি 24 ভিডিসি পাওয়ার সাপ্লাই এবং একটি 6 তারের স্টেপার মোটরের সাথে সংযুক্ত করার পদক্ষেপগুলি অনুসরণ করে।

আমি সম্ভবত আপনার অনেকের মতো এবং অনেক পুরানো প্রকল্প থেকে বাম-ওভার পার্টসের একটি "দখল ব্যাগ" আছে। আমার সংগ্রহে আমার একটি wire টি স্টেপার মোটর ছিল, এবং সিদ্ধান্ত নিলাম যে এখন একটু শেখার সময় হয়েছে আমি কিভাবে এটি একটি রাস্পবেরি পাই মডেল 3B তে ইন্টারফেস করতে পারি সে সম্পর্কে আরও।

কিছুটা অস্বীকৃতি হিসাবে, আমি এখানে চাকাটি আবিষ্কার করি নি, আমি কেবল ওয়েবে সহজেই উপলব্ধ একটি গুচ্ছ একত্রিত করেছি, এতে আমার সামান্য তির্যক যুক্ত করেছি এবং এটি কাজ করার চেষ্টা করেছি

এখানে অভিপ্রায় আসলেই ছিল শুধু কিছু জিনিস একসাথে টেনে আনা (ন্যূনতম খরচে), আমার রাস্পবেরি পাই এর জন্য কিছু পাইথন কোড লিখুন, এবং মোটর স্পিন করুন। এই ঠিক কি আমি সম্পন্ন করতে পরিচালিত।

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

ধাপ 1: রাস্পবেরি পাই

রাস্পবেরি পাই
রাস্পবেরি পাই

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

অনুগ্রহ করে মনে রাখবেন যে আমি RPi তে GPIO পিনের সাথে সরাসরি সংযোগ করছি, তাই আমি GPIO পিনগুলি 3.3 ভোল্টে যে ভোল্টেজ দেখছি তা সীমিত করছি।

ধাপ 2: TB6600 স্টেপার মোটর ড্রাইভার / কন্ট্রোলার

TB6600 স্টেপার মোটর ড্রাইভার / কন্ট্রোলার
TB6600 স্টেপার মোটর ড্রাইভার / কন্ট্রোলার

আমি আগে উল্লেখ করেছি, আমি একটি TB6600 স্টেপার মোটর ড্রাইভার / কন্ট্রোলার ব্যবহার করতে পছন্দ করেছি।

এই নিয়ামক হল:

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

কিনতে কম খরচে আসলেই এই চুক্তিটি সিল করে দিয়েছে।

ধাপ 3: স্টেপার মোটর …

স্টেপার মোটর…
স্টেপার মোটর…

আমি যে স্টেপার মোটরটি ব্যবহার করেছি তা কিছুটা অজানা.. আমি এটি বহু বছর ধরে পেয়েছি এবং আমি এটি কীভাবে অর্জন করেছি বা এর আগের ব্যবহারটি কী ছিল তার ইতিহাস মনে নেই।

এই নির্দেশনায় আমি এর ক্ষমতাগুলি কীভাবে বের করব তা বিস্তারিতভাবে বলছি না - এর জন্য আমার বাস্তব জীবনের ব্যবহার নেই (পরীক্ষামূলক ছাড়া) তাই আমি এটি এড়িয়ে যাব।

আমি মোটামুটি জেনেরিক স্টেপার মোটর ব্যবহার করেছি। আমি ইউটিউবে এবং এখানে ইন্সট্রাক্টেবলগুলিতে কিছুটা সময় ব্যয় করেছি এবং এটি থেকে আসা তারগুলি বোঝার চেষ্টা করেছি।

আমার মোটরটিতে আসলে 6 টি তার আছে … এই অ্যাপ্লিকেশনে, আমি দুটি "সেন্টার ট্যাপ" তারের অন্তরক এবং সংযোগ বিচ্ছিন্ন রেখেছি।

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

ধাপ 4: পাওয়ার এবং পাওয়ার সাপ্লাই।

বিদ্যুৎ ও বিদ্যুৎ সরবরাহ।
বিদ্যুৎ ও বিদ্যুৎ সরবরাহ।

এখানে সতর্কতা অবলম্বন করা প্রয়োজন …

আপনার নির্মাণের উপর নির্ভর করে, আপনাকে লাইন ভোল্টেজ (হাউস পাওয়ার) এর সাথে সংযোগ করতে হতে পারে। সমস্ত উপযুক্ত নিরাপত্তা সতর্কতা ব্যবহার করতে ভুলবেন না:

  • লাইভ পাওয়ার উত্সগুলিতে বৈদ্যুতিক সংযোগ করার চেষ্টা করবেন না।
  • উপযুক্ত আকারের ফিউজ এবং সার্কিট ব্রেকার ব্যবহার করুন
  • আপনার পিএসইউকে পাওয়ার জন্য একটি পাওয়ার সুইচ ব্যবহার করুন (এটি লাইভ লাইনের ভোল্টেজ থেকে বিদ্যুৎ সরবরাহকে আলাদা করা সহজ করে তুলবে)।
  • যথাযথভাবে সমস্ত তারগুলি বন্ধ করুন এবং শক্তিশালী সংযোগ তৈরি করুন। ক্লিপ, বা frayed তারের, বা অসুস্থ ফিটিং সংযোগকারী ব্যবহার করবেন না।
  • ইন্সটুলেটর হিসেবে ইলেকট্রিশিয়ান টেপ ব্যবহার করবেন না

আমি স্টেপার মোটর ড্রাইভার কন্ট্রোলারকে পাওয়ার জন্য একটি 24 ভিডিসি (5 এমপি) পাওয়ার সাপ্লাই ব্যবহার করেছি। ENA, PUL এবং DIR সিগন্যালের উৎস হিসেবে ব্যবহার করার জন্য 3.3 ভোল্ট উৎপন্ন করার জন্য ডিসি থেকে ডিসি বাক PSU চালানোর জন্য আমি এই একই পাওয়ার সাপ্লাইয়ের আউটপুট ব্যবহার করেছি (তারের ডায়াগ্রাম দেখুন)

5.0 ভিডিসি উৎস থেকে কারেন্ট ডুবে যাওয়ার জন্য RPi ব্যবহার করার চেষ্টা করবেন না।

আমি RPI থেকে 3.3 VDC সহ PUL, DIR এবং ENA সংকেতগুলির " +" দিকগুলি উৎস করার চেষ্টা করার পরামর্শ দিই না।

ধাপ 5: সার্কিট সুরক্ষা …

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

দয়া করে… এই গুরুত্বপূর্ণ পদক্ষেপটি এড়িয়ে যাবেন না।

ধাপ 6: ওয়্যারিং ডায়াগ্রাম

ওয়্যারিং ডায়াগ্রাম
ওয়্যারিং ডায়াগ্রাম

শক্তি সরবরাহ

24 VDC পাওয়ার সাপ্লাইয়ের আউটপুট একটি 5 Amp ফিউজের সাথে মিলিত হয় এবং তারপরে রাউটে যায়:

  • TB6600 স্টেপার মোটর ড্রাইভার / কন্ট্রোলার "VCC" পিন (ডায়াগ্রামে লাল তার)।
  • এটি 3.3 ভিডিসি "ডিসি থেকে ডিসি কনভার্টার" (আবার ডায়াগ্রামে একটি লাল তারের) এর ইনপুটেও পাঠানো হয়।

3.3 ভিডিসি "ডিসি থেকে ডিসি কনভার্টার" এর আউটপুট টিবি 6600 স্টেপার মোটর ড্রাইভার / কন্ট্রোলার (ডায়াগ্রামে নীল তারের) পিনের "2", "4" এবং "6" এর সাথে প্রবাহিত হয়।

দ্রষ্টব্য - কন্ট্রোলার নিজেই এই পিনগুলিকে "5V" হিসাবে চিহ্নিত করে.. এই পিনগুলিতে 5V সরবরাহ করা হলে এটি কাজ করবে, কিন্তু RPI- এ GPIO পিনের ভোল্টেজ রেটিংগুলির কারণে, আমি ভোল্টেজকে 3.3 ভিডিসিতে সীমাবদ্ধ করার সিদ্ধান্ত নিয়েছি।

দ্রষ্টব্য - আমি RPI থেকে 3.3 ভিডিসি সহ PUL, DIR এবং ENA সংকেতগুলির " +" দিকগুলি উৎস করার চেষ্টা করার পরামর্শ দিচ্ছি না।

জিপিআইও ম্যাপিং

GPIO ম্যাপিং GPIO 17 PUL PINK WAY ডায়াগ্রামে GPIO27 DIR ORANGE তার

ধাপ 7: অপারেশন

অপারেশন
অপারেশন

মূলত, রাস্পবেরি পাই হার্ডওয়্যার তিনটি সংকেত নিয়ন্ত্রণ করে:

GPIO ম্যাপিং GPIO 17 PUL GPIO27 DIR GPIO22 ENA

GPIO22 - ENA - স্টেপার মোটর ড্রাইভার / কন্ট্রোলারের কার্যকারিতা সক্ষম বা অক্ষম করে।

যখন কম, নিয়ামক নিষ্ক্রিয় করা হয়। এর মানে হল যে যদি এই লাইনটি উচ্চ বা সংযুক্ত না হয়, তাহলে TB6600 সক্ষম, এবং যদি সঠিক সংকেত প্রয়োগ করা হয়, তাহলে মোটরটি ঘুরবে।

GPIO27 - DIR - মোটর স্পিনের দিক নির্ধারণ করে।

যখন উচ্চ বা সংযুক্ত না হয়, মোটর এক দিকে ঘুরবে। এই মোডে, যদি মোটরটি আপনি যে দিকে চান সেদিকে ঘুরছে না, আপনি দুটি A মোটর তারগুলি একে অপরের সাথে, অথবা দুটি B মোটর তারগুলি একে অপরের সাথে অদলবদল করতে পারেন। TB6600 এ সবুজ সংযোগকারীগুলিতে এটি করুন।

যখন এই পিনটি কম হয়ে যায়, TB6600 অভ্যন্তরীণ ট্রানজিস্টর পরিবর্তন করবে এবং মোটরের দিক পরিবর্তন হবে।

GPIO10 - PUL - RPI থেকে ডাল যা TB6600 স্টেপার মোটর ড্রাইভার / কন্ট্রোলারকে বলে কত দ্রুত স্পিন করতে হয়।

আমার ব্যবহৃত স্টেপার মোটর ড্রাইভার / কন্ট্রোলার সুইচ পজিশন সেটিং করার জন্য অনুগ্রহ করে সংযুক্ত ছবিগুলি পড়ুন।

ধাপ 8: পাইথন কোড

সংযুক্ত আমার অতিরিক্ত মন্তব্য কোড।

নির্দ্বিধায় এটি ব্যবহার করুন এবং আপনার ইচ্ছামত সম্পাদনা করুন.. আমি এর কিছু অংশ ওয়েবে পেয়েছি, এবং এটি পরীক্ষা এবং মূল্যায়নের উদ্দেশ্যে যোগ করেছি।

== == ==

ধাপ 9: সারসংক্ষেপ

এটা কাজ করেছে.. উন্নতির জন্য অনেক জায়গা আছে, এবং কোডটি পরিষ্কার করা যেতে পারে, কিন্তু ঠিক আছে।

আমি আপনার চিন্তাধারা পরামর্শ এবং আপনি যে কোন পরিবর্তন / আপডেট শুনতে প্রশংসা করব।

ধন্যবাদ।

প্রস্তাবিত: