সুচিপত্র:

ডিসি মোটর হাতের অঙ্গভঙ্গি নিয়ন্ত্রণ গতি এবং দিক নির্দেশনা ব্যবহার করে Arduino: 8 টি ধাপ
ডিসি মোটর হাতের অঙ্গভঙ্গি নিয়ন্ত্রণ গতি এবং দিক নির্দেশনা ব্যবহার করে Arduino: 8 টি ধাপ

ভিডিও: ডিসি মোটর হাতের অঙ্গভঙ্গি নিয়ন্ত্রণ গতি এবং দিক নির্দেশনা ব্যবহার করে Arduino: 8 টি ধাপ

ভিডিও: ডিসি মোটর হাতের অঙ্গভঙ্গি নিয়ন্ত্রণ গতি এবং দিক নির্দেশনা ব্যবহার করে Arduino: 8 টি ধাপ
ভিডিও: 8 Awesome DIY ideas with DC Motor - Compilation 2020 2024, নভেম্বর
Anonim
Image
Image

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

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

এটিও দেখুন: হাতের অঙ্গভঙ্গি টিউটোরিয়াল

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

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার

Arduino UNO (বা অন্য কোন বোর্ড)

  • APDS9960 প্রক্সিমিটি অঙ্গভঙ্গি সেন্সর
  • L298N ডিসি মোটর কন্ট্রোলার ড্রাইভার
  • OLED ডিসপ্লে
  • ব্যাটারি
  • ডিসি মোটর
  • ব্রেডবোর্ড
  • জাম্পার তার
  • ভিসুইনো প্রোগ্রাম: ভিসুইনো ডাউনলোড করুন

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

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

ধাপ 3: 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" নির্বাচন করুন

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

ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
  • "অঙ্গভঙ্গি রঙ প্রক্সিমিটি APDS9960 I2C" উপাদান যোগ করুন
  • "আপ/ডাউন কাউন্টার" উপাদান যোগ করুন
  • "এসআর ফ্লিপ-ফ্লপ" উপাদান যোগ করুন
  • "মান দ্বারা বিভক্ত এনালগ" উপাদান যোগ করুন
  • "গতি এবং গতি থেকে গতি" উপাদান যোগ করুন
  • "ডুয়াল ডিসি মোটর ড্রাইভার ডিজিটাল এবং PWM পিন ব্রিজ (L9110S, L298N)" উপাদান যোগ করুন
  • "পাঠ্য মান" উপাদান যোগ করুন
  • "SSD1306/SH1106 OLED Display (I2C)" কম্পোনেন্ট যোগ করুন
  • "বিলম্ব" উপাদান যোগ করুন

ধাপ 5: ভিসুইনো সেট কম্পোনেন্টে

ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
  • "UpDownCounter1" উপাদানটি নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে সর্বোচ্চ> মান 10 সেট করুন
  • "UpDownCounter1" কম্পোনেন্ট নির্বাচন করুন এবং প্রপার্টি উইন্ডোতে মিনি> মান 0 সেট করুন
  • "DivideByValue1" উপাদানটি নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে মান 10 সেট করুন
  • "SpeedAndDirectionToSpeed1" কম্পোনেন্ট নির্বাচন করুন এবং প্রপার্টি উইন্ডোতে সেট করুন প্রারম্ভিক বিপরীত সত্য, এবং প্রাথমিক গতি 1
  • "Delay1" কম্পোনেন্টটি নির্বাচন করুন এবং প্রপার্টি উইন্ডো সেট থেকে মিথ্যা এবং অন্তর (uS) থেকে 1000000 এ পুনরায় চালু করতে পারেন
  • "TextValue1" কম্পোনেন্টে ডাবল ক্লিক করুন এবং এলিমেন্টস উইন্ডোতে 4X "মান সেট করুন" বাম দিকে টানুন
  • বাম দিকে "মান 1 সেট করুন" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে মান "FASTER" সেট করুন
  • বাম দিকে "মান 2 সেট করুন" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে মান "ধীর" সেট করুন
  • বাম দিকে "মান 3 সেট করুন" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে মান "বাম" সেট করুন
  • বাম দিকে "মান 4 সেট করুন" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে মান "ডান" সেট করুন
  • এলিমেন্টস উইন্ডো বন্ধ করুন
  • "DisplayOLED1" কম্পোনেন্টে ডাবল ক্লিক করুন এবং এলিমেন্টে বাম দিকে "টেক্সট ফিল্ড" এবং বাম দিকে "ফিল স্ক্রিন" টেনে আনুন
  • বাম দিকে "টেক্সট ফিল্ড 1" নির্বাচন করুন এবং প্রপার্টি উইন্ডোতে সাইজ 3 সেট করুন
  • এলিমেন্টস উইন্ডো বন্ধ করুন

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

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

"GestureColorProximity1" পিন অঙ্গভঙ্গি> "UpDownCounter1" পিন আপ সংযোগ করুন

"GestureColorProximity1" পিন অঙ্গভঙ্গি> "TextValue1> সেট মান 1" পিন ইন সংযুক্ত করুন

  • "GestureColorProximity1" পিন অঙ্গভঙ্গি> নিচে "UpDownCounter1" পিন ডাউন সংযুক্ত করুন
  • "GestureColorProximity1" পিন অঙ্গভঙ্গি> নিচে "TextValue1> সেট মান 2" পিন ইন সংযুক্ত করুন
  • "GestureColorProximity1" পিন অঙ্গভঙ্গি> বাম থেকে "SRFlipFlop1" পিন সেট সংযুক্ত করুন
  • "GestureColorProximity1" পিন অঙ্গভঙ্গি> বাম থেকে "TextValue1> সেট মান 3" পিন ইন সংযুক্ত করুন
  • "GestureColorProximity1" পিন অঙ্গভঙ্গি> ডান "SRFlipFlop1" পিন রিসেট সংযুক্ত করুন
  • "GestureColorProximity1" পিন অঙ্গভঙ্গি> ডান "TextValue1> সেট মান 4" পিন ইন সংযুক্ত করুন
  • "GestureColorProximity1" পিন কন্ট্রোল I2C কে Arduino বোর্ড পিন I2C In এ সংযুক্ত করুন
  • "UpDownCounter1" পিন আউট "DivideByValue1" পিন ইন সংযুক্ত করুন
  • "SpeedAndDirectionToSpeed1" পিনের গতিতে "DivideByValue1" পিন আউট সংযুক্ত করুন
  • "SRFlipFlop1" পিন আউট "SpeedAndDirectionToSpeed1" পিন বিপরীত সংযোগ করুন
  • "DualMotorDriver1" মোটরগুলির সাথে "SpeedAndDirectionToSpeed1" পিন আউট সংযোগ করুন [0]> ইন
  • Arduino বোর্ড ডিজিটাল পিন 2 এর সাথে "DualMotorDriver1" মোটর [0] পিনের দিকনির্দেশ (B) সংযুক্ত করুন
  • "DualMotorDriver1" মোটর [0] পিন গতি (A) Arduino বোর্ড ডিজিটাল পিন 3 সংযোগ করুন
  • "TextValue1" পিন আউট "DisplayOLED1"> পাঠ্য ক্ষেত্র 1> ঘড়িতে সংযুক্ত করুন
  • "TextValue1" পিন আউট "DisplayOLED1"> টেক্সট ফিল্ড 1> ইন সংযুক্ত করুন
  • "TextValue1" পিন আউট "Delay1" পিন স্টার্টের সাথে সংযুক্ত করুন
  • "Delay1" পিন আউটকে "DisplayOLED1"> স্ক্রিন 1> ক্লক পূরণ করুন
  • "DisplayOLED1" পিন আউট করুন I2C আরডুইনো বোর্ড পিন I2C ইন

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

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

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

ধাপ 8: খেলুন

যদি আপনি আরডুইনো ইউএনও মডিউলকে ক্ষমতা দেন এবং প্রক্সিমিটি ইঙ্গিত সেন্সরের উপর একটি অঙ্গভঙ্গি করেন তবে মোটরটি চলাচল শুরু করবে এবং ওএলইডি ডিসপ্লে নির্দেশনা দেখাতে শুরু করবে, বিস্তারিত প্রদর্শনের জন্য ভিডিওটি দেখুন।

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

প্রস্তাবিত: