আমি ESC নিয়ন্ত্রণ করার কথা ভেবেছিলাম। k.
ট্রান্সমিটার এবং রিসিভার ছাড়াই ব্রাশবিহীন মোটরের ইলেকট্রনিক গতি নিয়ন্ত্রক, অথবা এমন একটি প্রকল্প রয়েছে যেখানে আপনি ব্রাশবিহীন মোটরের গতি নিয়ন্ত্রণ করতে একটি সাধারণ সার্কিট বা আরডুইনো ব্যবহার করতে চান এবং তারপরে, আমরা আরডুইনো মাইক্রো কন্ট্রোলার দিয়ে এটি করতে পারি।
এর মধ্যে রয়েছে ইএসসির মাধ্যমে ডিসি মোটরের গতি নিয়ন্ত্রণ করতে আরডুইনোর পিডব্লিউএম সংকেত ব্যবহার করা।
এটি আপনাকে একটি সার্ভো টেস্টার বা একটি RC ট্রান্সমিটার এবং রিসিভার কেনার খরচ বাঁচাবে।
চলুন শুরু করা যাক! !
আপনার যা প্রয়োজন: প্রথমে ব্রাশবিহীন মোটরের তিনটি টার্মিনাল ESC এর তিনটি টার্মিনালের সাথে সংযুক্ত করুন।
উচ্চ rpm-এ স্থিতিশীলতা বজায় রাখতে একটি অনুরূপ ভারী-শুল্ক বোর্ডে মোটরটিকে স্ক্রু করুন।
একটি ইউএসবি কেবল ব্যবহার করে পৃষ্ঠার নীচে উপলব্ধ কোডটি ডাউনলোড করুন এবং ফ্ল্যাশ করুন (
কোডটি পরে এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে)।
ESC এর প্রধান সাদা বা হলুদ সিগন্যাল লাইনকে যেকোনো PWM পিন Arduino-এর সাথে সংযুক্ত করুন, আমি এটি D8 পিনের সাথে সংযুক্ত করি এবং Arduino স্কেচে এর জন্য পিন 8 উল্লেখ করি।
আপনি একাধিক পিন ব্যবহার করে অনেক মোটর নিয়ন্ত্রণ করতে পারেন।
আরডুইনো এবং গ্রাউন্ডের ভিসিসি বা 5 ভি পিনের সাথে পোটেনটিওমিটার সংযুক্ত করুন।
পরিবর্তনশীল পিনের তৃতীয় টার্মিনালটিকে এনালগ পিন 0-এর সাথে সংযুক্ত করুন এবং আপনি BEC (
ব্যাটারি ক্যানসেলার সার্কিট) ব্যবহার করে আরডুইনোকে পাওয়ার করতে পারেন
আপনার ESC তে প্রদর্শিত হবে৷
BEC ব্যবহার করতে, আরডুইনোর ভিন পিনের সাথে লাল পুরু তারটি সংযুক্ত করুন।
এটি 5 V প্রদান করতে পারে।
সকল ESC এর BEC নেই, সেক্ষেত্রে আপনি বাহ্যিক 5 v পাওয়ার সাপ্লাই ব্যবহার করতে পারেন।
Arduino পাওয়ার পর, Lipo ব্যাটারি এখন ESC-তে সংযুক্ত করুন। আপনি সম্পন্ন! !
এখন ধীরে ধীরে পটেনটিওমিটারের নবটি চালু করুন এবং মোটরের গতি বাড়ান।
এই কোডে, আমরা শুধু সর্বোচ্চ মান (1023) এবং সর্বনিম্ন(0) ম্যাপ বা রেফারেন্স করি
পিন 0-এ সিমুলেশন মান প্রয়োজনীয় সর্বাধিক মান (2000) এবং সর্বনিম্ন (1000)
ESC গতির মান পরিচালনা এবং নিয়ন্ত্রণ করে।
আপনাকে ESC I-এর সর্বোচ্চ এবং সর্বনিম্ন মান পরিবর্তন করতে হতে পারে।
E 1000 এবং 2000-এর জন্য আলাদা মান, অন্য কথায়, আপনাকে এটি ক্রমাঙ্কন করতে হতে পারে কারণ বিভিন্ন ESC-এর বিভিন্ন শুরু এবং শেষ বিন্দু থাকতে পারে।
আরও টিউটোরিয়াল-RZtronics-এর জন্য ভিজিট করুন।
সার্ভো লাইব্রেরি ব্যবহার করে esscservo esc নিয়ন্ত্রণ করার কোডের মধ্যে রয়েছে //;
/ esc void (){esc নামের সাথে একটি সেটআপ তৈরি করুন। সংযুক্ত করুন(9);
/এখানে esc সিগন্যাল পিন, esc উল্লেখ করুন।
সেকেন্ড (1000);
/1000 সিরিয়ালে সংকেত শুরু করুন। শুরু (9600); }অকার্যকর লুপ(){int val;
/ভেরিয়েবল val = analogRead (A0) তৈরি করুন;
/এনালগ পিন 0 থেকে ইনপুট পড়ুন এবং এটিকে val = মানচিত্রে সংরক্ষণ করুন (
Val, 0,1023, 1000,2000);
/মানচিত্র ভ্যাল থেকে সর্বনিম্ন এবং সর্বোচ্চ (
প্রয়োজনে পরিবর্তন করুন) esc.
সেকেন্ড (ভাল);
/ esc করার জন্য একটি সংকেত হিসাবে val ব্যবহার করুন