সুচিপত্র:

আরডুইনো দিয়ে কিভাবে মানুষ অনুসরণ করে রোবট তৈরি করবেন: 3 টি ধাপ
আরডুইনো দিয়ে কিভাবে মানুষ অনুসরণ করে রোবট তৈরি করবেন: 3 টি ধাপ

ভিডিও: আরডুইনো দিয়ে কিভাবে মানুষ অনুসরণ করে রোবট তৈরি করবেন: 3 টি ধাপ

ভিডিও: আরডুইনো দিয়ে কিভাবে মানুষ অনুসরণ করে রোবট তৈরি করবেন: 3 টি ধাপ
ভিডিও: 🎬 Watch Dogs 2 🎬 Game Movie HD Story Cutscenes [ 4k 2160p 60 FRPS ] 2024, নভেম্বর
Anonim
আরডুইনোর সাহায্যে কীভাবে মানুষ অনুসরণকারী রোবট তৈরি করবেন
আরডুইনোর সাহায্যে কীভাবে মানুষ অনুসরণকারী রোবট তৈরি করবেন

মানুষ রোবট ইন্দ্রিয় অনুসরণ করে এবং মানুষকে অনুসরণ করে

ধাপ 1: সরঞ্জামগুলি পান

সরঞ্জামগুলি পান
সরঞ্জামগুলি পান
সরঞ্জামগুলি পান
সরঞ্জামগুলি পান
সরঞ্জামগুলি পান
সরঞ্জামগুলি পান

সরঞ্জামগুলি পান যেমন: অতিস্বনক সেন্সর সেন্সর Arduino uno 4 গিয়ার মোটর চাকার সাথে

ধাপ 2: সংযোগ

সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে

মোটর ড্রাইভারের সাথে প্রতিটি সরঞ্জাম সংযুক্ত করুন মোটর ড্রাইভারকে আরডুইনোতে সংযুক্ত করুন।

ধাপ 3: কোড

কোড
কোড

#অন্তর্ভুক্ত#অন্তর্ভুক্ত#অন্তর্ভুক্ত#সংজ্ঞায়িত করুন অধিকার A2#বাম A3#সংজ্ঞায়িত করুন TRIGGER_PIN A1#ECHO_PIN A0 সংজ্ঞায়িত করুন#MAX_DISTANCE 100NewPing সোনার সংজ্ঞায়িত করুন; AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// আপনার সেটআপ কোড এখানে রাখুন, একবার চালানোর জন্য: Serial.begin (9600); myservo.attach (10); {for (pos = 90; pos <= 180; pos += 1) {myservo.write (pos); বিলম্ব (15);} (pos = 180; pos> = 0; pos- = 1) {myservo.write (pos); বিলম্ব (15);} জন্য (pos = 0; pos <= 90; pos += 1) {myservo.write (pos); বিলম্ব (15); স্বাক্ষরবিহীন int দূরত্ব = sonar.ping_cm (); সিরিয়াল.প্রিন্ট ("দূরত্ব"); সিরিয়াল; Serial.println (Right_Value); Serial.print ("LEFT"); Serial.println (Left_Value);)) {Motor1.setSpeed (120); Motor1.run (FORWARD); Motor2.setSpeed (120); Motor2.run (FORWARD); মোটর 3. সেট স্পিড (120); Motor3.run (FORWARD); Motor4.setSpeed (120); Motor4.run (FORWARD);} অন্যথায় যদি ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Motor1.run (FORWARD); Motor2.setSpeed (200); Motor2.run (FORWARD); মোটর 3. সেট স্পিড (100); Motor3.run (ব্যাকওয়ার্ড); Motor4.setSpeed (100); Motor4.run (BACKWARD);} অন্যথায় যদি ((Right_Value == 1) && (Left_Value == 0)) {Motor1.setSpeed (100); Motor1.run (ব্যাকওয়ার্ড); Motor2.setSpeed (100); Motor2.run (ব্যাকওয়ার্ড); মোটর 3. সেট স্পিড (200); Motor3.run (FORWARD); Motor4.setSpeed (200); Motor4.run (FORWARD);} অন্যথায় যদি ((Right_Value == 1) && (Left_Value == 1)) {Motor1.setSpeed (0); Motor1.run (রিলিজ); Motor2.setSpeed (0); Motor2.run (রিলিজ); Motor3.setSpeed (0); Motor3.run (রিলিজ); Motor4.setSpeed (0); Motor4.run (রিলিজ);} অন্যথায় যদি (দূরত্ব> 1 && দূরত্ব <10) {Motor1.setSpeed (0); Motor1.run (রিলিজ); Motor2.setSpeed (0); Motor2.run (রিলিজ); Motor3.setSpeed (0); Motor3.run (রিলিজ); Motor4.setSpeed (0); Motor4.run (রিলিজ); }}

প্রস্তাবিত: