Arduino এবং BTS7960b ব্যবহার করে শক্তিশালী বৈদ্যুতিক স্কেটবোর্ড ই-বাইক 350W ডিসি মোটর নিয়ন্ত্রণ করুন: 9 ধাপ
Arduino এবং BTS7960b ব্যবহার করে শক্তিশালী বৈদ্যুতিক স্কেটবোর্ড ই-বাইক 350W ডিসি মোটর নিয়ন্ত্রণ করুন: 9 ধাপ
Anonim

এই টিউটোরিয়ালে আমরা Arduino এবং Dc ড্রাইভার bts7960b ব্যবহার করে কিভাবে একটি ডিসি মোটর নিয়ন্ত্রণ করতে হয় তা শিখতে যাচ্ছি।

মোটর একটি 350W বা একটি ছোট খেলনা arduino ডিসি মোটর হতে পারে যতক্ষণ না তার শক্তি BTS7960b ড্রাইভার সর্বোচ্চ বর্তমান অতিক্রম না।

ভিডিওটি দেখুন!

ধাপ 1: মোটর সম্পর্কে

মোটর সম্পর্কে
মোটর সম্পর্কে

রেট আউটপুট পাওয়ার 350W। রেট ভোল্টেজ 24/36V ডিসি

রেট গতি 2750 RPM।

কোন লোড গতি 3300RPM

সম্পূর্ণ লোড বর্তমান = 19.20A।

কোন লোড বর্তমান = 2.5A

রেট টর্ক 1.11 N.m (11.1 kg.cm)

স্টল টর্ক 5.55 এনএম (55.11 কেজি সেমি) দক্ষতা = 78%

ধাপ 2: ডিসি মোটর ড্রাইভার Bts7960b সম্পর্কে

ডিসি মোটর ড্রাইভার Bts7960b সম্পর্কে
ডিসি মোটর ড্রাইভার Bts7960b সম্পর্কে

স্পেসিফিকেশন:

ডবল BTS7960 বড় কারেন্ট (43 A) H ব্রিজ ড্রাইভার;

5V MCU দিয়ে বিচ্ছিন্ন, এবং কার্যকরভাবে MCU রক্ষা;

বোর্ডে 5V পাওয়ার ইন্ডিকেটর; মোটর ড্রাইভার আউটপুট শেষ ভোল্টেজ ইঙ্গিত; ঝাল তাপ সিঙ্ক করতে পারেন;

শুধু MCU থেকে ড্রাইভার মডিউল পর্যন্ত চারটি লাইন দরকার (GND। 5V। PWM1। PWM2);

বিচ্ছিন্নতা চিপ 5 V পাওয়ার সাপ্লাই (MCU 5 V এর সাথে শেয়ার করতে পারে); আকার: 4 * 5 * 1.2 সেমি;

25kHZ পর্যন্ত দুটি PWM ইনপুট ফ্রিকোয়েন্সি; একটি ত্রুটি সংকেত আউটপুট মাধ্যমে পাস দুটি তাপ প্রবাহ; বিচ্ছিন্ন চিপ 5V পাওয়ার সাপ্লাই (MCU 5V এর সাথে ভাগ করা যায়), অন-বোর্ড 5V সরবরাহও ব্যবহার করতে পারে; সরবরাহ ভোল্টেজ 5.5V থেকে 27V

ধাপ 3: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
  • Arduino Uno বা অন্য কোন Arduino বোর্ড
  • ডিসি মোটর ড্রাইভার Bts7960b
  • কিছু ডিসি মোটর এটি ছোট বা আরও শক্তিশালী কিছু হতে পারে যেমন এই পরীক্ষায়
  • মোটরের জন্য পাওয়ার সাপ্লাই
  • পোটেন্টিওমিটার
  • 2 এক্স বোতাম
  • জাম্পার তার
  • ব্রেডবোর্ড
  • ভিসুইনো সফটওয়্যার: এখানে ডাউনলোড করুন

ধাপ 4: সার্কিট

সার্কিট
সার্কিট
সার্কিট
সার্কিট
  • Arduino ডিজিটাল পিন [3] bts7960 ড্রাইভার পিন RPWM এর সাথে সংযুক্ত করুন
  • Arduino ডিজিটাল পিন [3] bts7960 ড্রাইভার পিন LPWM এর সাথে সংযুক্ত করুন
  • Arduino ডিজিটাল পিন [4] bts7960 ড্রাইভার পিন R_EN এর সাথে সংযুক্ত করুন
  • Arduino ডিজিটাল পিন [3] bts7960 ড্রাইভার পিন L_EN এর সাথে সংযুক্ত করুন
  • Arduino Analog Pin 5V এর সাথে bts7960 pin VCC সংযোগ করুন
  • Arduino Pin GND এর সাথে bts7960 pin GND সংযোগ করুন
  • BTS7960 ড্রাইভার পিন B- তে মোটরের জন্য পাওয়ার সাপ্লাই পিন GND (-) সংযুক্ত করুন
  • মোটরটির bts7960 ড্রাইভার পিন B+এ পাওয়ার সাপ্লাই পিন VCC (+) সংযুক্ত করুন
  • মোটর পজিটিভ তারকে bts7960 ড্রাইভার পিন M+ এর সাথে সংযুক্ত করুন
  • মোটর নেগেটিভ ওয়্যারকে bts7960 ড্রাইভার পিন M- এ সংযুক্ত করুন
  • আরডুইনো এনালগ পিন A0 এর সাথে পোটেন্টিওমিটার পিন OTB সংযুক্ত করুন
  • আরডুইনো এনালগ পিন 5V এর সাথে পটেন্টিওমিটার পিন VCC সংযুক্ত করুন
  • আরডুইনো পিন GND এর সাথে potentiometer pin GND সংযোগ করুন
  • বাটন 1 পিন 1 কে আরডুইনো পিন 5V এর সাথে সংযুক্ত করুন
  • বাটন 2 পিন 1 কে আরডুইনো পিন 5V এর সাথে সংযুক্ত করুন
  • BUTTON1 পিন 2 কে আরডুইনো ডিজিটাল পিন 8 এবং রোধ 1Kohm এর সাথে সংযুক্ত করুন, রিজিস্টারে অন্য পিনকে Arduino পিন GND এর সাথে সংযুক্ত করুন
  • BUTTON2 পিন 2 কে আরডুইনো ডিজিটাল পিন 9 এবং 1Kohm রোধের সাথে সংযুক্ত করুন, প্রতিরোধকের অন্য পিনকে Arduino পিন GND এর সাথে সংযুক্ত করুন

ধাপ 5: Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

ভিসুইনো: https://www.visuino.eu এছাড়াও ইনস্টল করা প্রয়োজন। বিনামূল্যে সংস্করণ ডাউনলোড করুন অথবা একটি বিনামূল্যে পরীক্ষার জন্য নিবন্ধন করুন।

প্রথম ছবিতে দেখানো হিসাবে Visuino শুরু করুন Visuino- এ Arduino কম্পোনেন্ট (ছবি 1) -এর "সরঞ্জাম" বোতামে ক্লিক করুন যখন ডায়ালগটি প্রদর্শিত হবে, ছবি 2 -এ দেখানো হিসাবে "Arduino UNO" নির্বাচন করুন

ধাপ 6: ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন

ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
ভিসুইনোতে উপাদানগুলি যোগ করুন এবং সেট করুন
  • "এসআর ফ্লিপ-ফ্লপ" উপাদান যোগ করুন
  • "গতি এবং গতি থেকে গতি" উপাদান যোগ করুন
  • "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)" উপাদান যোগ করুন
  • "ডিজিটাল (বুলিয়ান) মান" উপাদান যোগ করুন

"ডিজিটালভ্যালু 1" নির্বাচন করুন এবং প্রপার্টি উইন্ডোতে "মান" ট্রুতে সেট করুন, এটি ড্রাইভারকে সক্ষম করবে, এটি মিথ্যাতে সেট করলে মোটর চালক নিষ্ক্রিয় হবে এবং মোটর ঘুরবে না

ধাপ 7: Visuino সংযোগ উপাদানগুলিতে

Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
  • Arduino ডিজিটাল পিন 8 কে "SRFlipFlop1" পিন "সেট" এর সাথে সংযুক্ত করুন
  • Arduino ডিজিটাল পিন 9 কে "SRFlipFlop1" কম্পোনেন্ট পিন "রিসেট" এর সাথে সংযুক্ত করুন
  • "SRFlipFlop1" পিন আউট "SpeedAndDirectionToSpeed1" পিন "বিপরীত" সংযোগ করুন
  • Arduino এনালগ পিন 0 কে "SpeedAndDirectionToSpeed1" পিন "স্পিড" এর সাথে সংযুক্ত করুন
  • "SpeedAndDirectionToSpeed1" পিন আউট করুন "DualMotorDriver1" পিন "মোটরস [0]> ইন
  • "DualMotorDriver1" pin "Motors [0]> Arduino ডিজিটাল পিন 5 এ এগিয়ে যান
  • "DualMotorDriver1" pin "Motors [0]> Arduino ডিজিটাল পিন 6 এর বিপরীতে সংযোগ করুন
  • Arduino ডিজিটাল পিন 3 এবং ডিজিটাল পিন 4 এর সাথে "DigitalValue1" পিন আউট সংযুক্ত করুন

ধাপ 8: Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন
Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

ভিসুইনোতে, নীচে "বিল্ড" ট্যাবে ক্লিক করুন, নিশ্চিত করুন যে সঠিক পোর্টটি নির্বাচন করা হয়েছে, তারপরে "কম্পাইল/বিল্ড এবং আপলোড" বোতামে ক্লিক করুন।

ধাপ 9: খেলুন

আপনি যদি আরডুইনো ইউএনও মডিউলকে শক্তি দেন, মোটর ঘুরতে শুরু করবে, আপনি একটি পোটেন্টিওমিটারের সাহায্যে গতি সামঞ্জস্য করতে পারেন বা বোতাম টিপে দিক পরিবর্তন করতে পারেন।

অভিনন্দন! আপনি ভিসুইনো দিয়ে আপনার প্রকল্পটি সম্পন্ন করেছেন। ভিসুইনো প্রজেক্টটিও সংযুক্ত, যা আমি এই নির্দেশের জন্য তৈরি করেছি, আপনি এটি ডাউনলোড করতে পারেন এবং ভিসুইনোতে খুলতে পারেন:

প্রস্তাবিত: