সুচিপত্র:

ডিসি মোটর মসৃণ শুরু, গতি এবং দিকনির্দেশনা একটি পোটেন্টিওমিটার, ওএলইডি ডিসপ্লে এবং বোতাম ব্যবহার করে: 6 ধাপ
ডিসি মোটর মসৃণ শুরু, গতি এবং দিকনির্দেশনা একটি পোটেন্টিওমিটার, ওএলইডি ডিসপ্লে এবং বোতাম ব্যবহার করে: 6 ধাপ

ভিডিও: ডিসি মোটর মসৃণ শুরু, গতি এবং দিকনির্দেশনা একটি পোটেন্টিওমিটার, ওএলইডি ডিসপ্লে এবং বোতাম ব্যবহার করে: 6 ধাপ

ভিডিও: ডিসি মোটর মসৃণ শুরু, গতি এবং দিকনির্দেশনা একটি পোটেন্টিওমিটার, ওএলইডি ডিসপ্লে এবং বোতাম ব্যবহার করে: 6 ধাপ
ভিডিও: PWM DC Motor control with Arduino and L298N Module with library - Robojax 2024, নভেম্বর
Anonim
Image
Image

এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি L298N ডিসি মোটর কন্ট্রোল ড্রাইভার এবং একটি potentiometer ব্যবহার করে একটি ডিসি মোটর মসৃণ শুরু, গতি এবং দিক দুটি বোতাম দিয়ে নিয়ন্ত্রণ করে এবং OLED ডিসপ্লেতে পটেনশিয়োমিটার মান প্রদর্শন করে।

একটি বিক্ষোভ ভিডিও দেখুন।

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

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
  • আরডুইনো ইউএনও
  • L298N ডিসি মোটর কন্ট্রোলার
  • ডিসি মোটর
  • OLED ডিসপ্লে
  • ব্যাটারি প্যাক
  • পোটেন্টিওমিটার
  • জাম্পার তার
  • দুটি পুশ বোতাম
  • 2x 1K ওহম প্রতিরোধক
  • ব্রেডবোর্ড
  • ভিসুইনো প্রোগ্রাম: ভিসুইনো ডাউনলোড করুন

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

সার্কিট
সার্কিট
  • আরডুইনো ডিজিটাল পিনে বাটন 1 সেকেন্ড পিন সংযুক্ত করুন
  • বাটন 1 দ্বিতীয় পিন প্রতিরোধক 1 সংযোগ করুন
  • রুটবোর্ড পজিটিভ পিন (লাল রেখা) তে বোতাম 2 প্রথম পিন সংযুক্ত করুন
  • Arduino ডিজিটাল পিন 7 বাটন 2 সেকেন্ড পিন সংযুক্ত করুন 7
  • বাটন 2 দ্বিতীয় পিন প্রতিরোধক 2 সংযোগ করুন
  • রোধকারী 1 কে ব্রেডবোর্ড নেগেটিভ পিনের সাথে সংযুক্ত করুন (নীল রেখা)
  • রোধকারী 2 কে ব্রেডবোর্ড নেগেটিভ পিনে সংযুক্ত করুন (নীল রেখা)
  • Arduino থেকে মোটর ড্রাইভার পিন (IN2) থেকে ডিজিটাল পিন (2) সংযুক্ত করুন
  • Arduino থেকে মোটর ড্রাইভার পিন (IN1) থেকে ডিজিটাল পিন (3) সংযুক্ত করুন
  • ডিসি এক মোটর মোটর ড্রাইভারের এক পাশে সংযুক্ত করুন
  • মোটর ড্রাইভার কন্ট্রোলার পিন (gnd) এর সাথে পাওয়ার সাপ্লাই (ব্যাটারী) পিন (gnd) সংযুক্ত করুন
  • মোটর ড্রাইভার কন্ট্রোলার পিন (+) এর সাথে পাওয়ার সাপ্লাই (ব্যাটারি) পিন (+) সংযুক্ত করুন
  • Arduino থেকে GND কে মোটর ড্রাইভার কন্ট্রোলার পিন (gnd) এর সাথে সংযুক্ত করুন
  • আরডুইনো এনালগ পিন (A0) এর সাথে পোটেন্টিওমিটার পিন (DTB) সংযুক্ত করুন
  • পোর্টেন্টিওমিটার পিন (ভিসিসি) আরডুইনো পিন (5V) এর সাথে সংযুক্ত করুন
  • আরডুইনো পিন (GND) এর সাথে পোটেন্টিওমিটার পিন (GND) সংযুক্ত করুন
  • OLED ডিসপ্লে পিন (GND) কে Arduino পিন (GND) এর সাথে সংযুক্ত করুন
  • OLED ডিসপ্লে পিন (VCC) Arduino পিন (5V) এর সাথে সংযুক্ত করুন
  • OLED ডিসপ্লে পিন (এসসিএল) আরডুইনো পিন (এসসিএল) এর সাথে সংযুক্ত করুন
  • OLED ডিসপ্লে পিন (SDA) কে Arduino পিন (SDA) এর সাথে সংযুক্ত করুন

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

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

আরডুইনো প্রোগ্রামিং শুরু করতে, আপনাকে এখান থেকে আরডুইনো আইডিই ইনস্টল করতে হবে:

অনুগ্রহ করে সচেতন থাকুন যে Arduino IDE 1.6.6 এ কিছু জটিল বাগ রয়েছে। নিশ্চিত করুন যে আপনি 1.6.7 বা উচ্চতর ইনস্টল করেছেন, অন্যথায় এই নির্দেশযোগ্য কাজ করবে না! আপনি যদি এই নির্দেশাবলীর ধাপগুলি অনুসরণ না করেন তবে ESP 8266 প্রোগ্রামে Arduino IDE সেটআপ করুন! ভিসুইনো: https://www.visuino.eu এছাড়াও ইনস্টল করা প্রয়োজন। প্রথম ছবিতে দেখানো হিসাবে Visuino শুরু করুন Visuino- এ Arduino কম্পোনেন্ট (ছবি 1) -এর "সরঞ্জাম" বোতামে ক্লিক করুন যখন ডায়ালগটি প্রদর্শিত হবে, ছবি 2 -এ দেখানো হিসাবে "Arduino UNO" নির্বাচন করুন

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

ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
ভিসুইনোতে অ্যাড অ্যান্ড কানেক্ট কম্পোনেন্টস
  • "ডুয়াল ডিসি মোটর ড্রাইভার ডিজিটাল এবং PWM পিন ব্রিজ (L9110S, L298N)" উপাদান যোগ করুন
  • "গতি এবং গতিতে গতি" উপাদান যোগ করুন "বৈশিষ্ট্য উইন্ডোতে" "সত্যিকারের বিপরীতে" সেট করুন
  • "SR Flip-Flop" কম্পোনেন্ট যোগ করুন Arduino Board ডিজিটাল পিন [6] "SRFlipFlop1" পিনে [সেট] যোগ করুন
  • "SSD1306/SH1106 OLED Display (I2C)" কম্পোনেন্ট যোগ করুন "DisplayOLED1" এ দুইবার ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে "টেক্সট ফিল্ড" বাম দিকে এবং প্রপার্টিজ উইন্ডো সেট সাইজে টেনে আনুন: 3, Y: 30
  • "র‍্যাম্প টু অ্যানালগ ভ্যালু" উপাদান যোগ করুন
  • Arduino বোর্ড ডিজিটাল পিন [7] "SRFlipFlop1" পিন [রিসেট] এর সাথে সংযুক্ত করুন
  • Arduino বোর্ড AnalogIn পিন [0] কে "RampToValue1" পিনে সংযুক্ত করুন [ইন]
  • Arduino বোর্ড AnalogIn পিন [0] কে "DisplayOLED1"> টেক্সট ফিল্ড 1 পিন [ইন] সংযুক্ত করুন
  • SpeedAndDirectionToSpeed1 পিন [Speed] এর সাথে "RampToValue1" পিন [আউট] সংযোগ করুন
  • Arduino বোর্ড পিন I2C এর সাথে "DisplayOLED1" পিন আউট [I2C] সংযুক্ত করুন
  • "SRFlipFlop1" পিন [আউট] "SpeedAndDirectionToSpeed1" পিনের সাথে সংযুক্ত করুন [বিপরীত]
  • "SpeedAndDirectionToSpeed1" পিন [আউট] "DualMotorDriver1"> মোটর [0] পিন [ইন] এর সাথে সংযুক্ত করুন
  • "DualMotorDriver1"> মোটর [0] পিন [দিকনির্দেশ (B) Arduino বোর্ড ডিজিটাল পিন [2] এর সাথে সংযুক্ত করুন
  • "DualMotorDriver1"> মোটর [0] পিন [স্পিড (A)] Arduino বোর্ড ডিজিটাল পিন [3] এর সাথে সংযুক্ত করুন

ধাপ 5: ভিসুইনোতে, F9 চাপুন বা ছবি 1 এ দেখানো বোতামে ক্লিক করে Arduino কোড তৈরি করুন, এবং Arduino IDE তে Arduino IDE খুলুন, কোডটি কম্পাইল এবং আপলোড করতে আপলোড বোতামে ক্লিক করুন (ছবি 2)

ভিসুইনোতে, F9 চাপুন বা ছবি 1 এ দেখানো বোতামটিতে ক্লিক করে Arduino কোড তৈরি করুন, এবং Arduino IDE তে Arduino IDE খুলুন, আপলোড বোতামে ক্লিক করুন, কোডটি কম্পাইল এবং আপলোড করতে (ছবি 2)
ভিসুইনোতে, F9 চাপুন বা ছবি 1 এ দেখানো বোতামটিতে ক্লিক করে Arduino কোড তৈরি করুন, এবং Arduino IDE তে Arduino IDE খুলুন, আপলোড বোতামে ক্লিক করুন, কোডটি কম্পাইল এবং আপলোড করতে (ছবি 2)
ভিসুইনোতে, F9 চাপুন বা ছবি 1 এ দেখানো বোতামে ক্লিক করে Arduino কোড তৈরি করুন, এবং Arduino IDE তে Arduino IDE খুলুন, কোডটি কম্পাইল এবং আপলোড করতে আপলোড বোতামে ক্লিক করুন (ছবি 2)
ভিসুইনোতে, F9 চাপুন বা ছবি 1 এ দেখানো বোতামে ক্লিক করে Arduino কোড তৈরি করুন, এবং Arduino IDE তে Arduino IDE খুলুন, কোডটি কম্পাইল এবং আপলোড করতে আপলোড বোতামে ক্লিক করুন (ছবি 2)

ভিসুইনোতে, F9 চাপুন বা ছবি 1 এ দেখানো বোতামে ক্লিক করে Arduino কোড তৈরি করুন, এবং Arduino IDE খুলুন

আরডুইনো আইডিইতে, কোডটি সংকলন এবং আপলোড করতে আপলোড বোতামে ক্লিক করুন (ছবি 2)

ধাপ 6: খেলুন

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

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

প্রস্তাবিত: