সুচিপত্র:

একটি ইনফ্রারেড ট্র্যাকিং কুকুর: 3 টি ধাপ
একটি ইনফ্রারেড ট্র্যাকিং কুকুর: 3 টি ধাপ

ভিডিও: একটি ইনফ্রারেড ট্র্যাকিং কুকুর: 3 টি ধাপ

ভিডিও: একটি ইনফ্রারেড ট্র্যাকিং কুকুর: 3 টি ধাপ
ভিডিও: 🎬 Watch Dogs 2 🎬 Game Movie HD Story Cutscenes [ 4k 2160p 60 FRPS ] 2024, নভেম্বর
Anonim
Image
Image
একটি ইনফ্রারেড ট্র্যাকিং কুকুর
একটি ইনফ্রারেড ট্র্যাকিং কুকুর

একদিন আমি একটি আকর্ষণীয় ভিডিও পেয়েছিলাম: https://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pcqq_ao সত্যিই ভালো, প্রথম নজরে আমি এটা সত্যিই অদ্ভুত মনে করি, এবং তারপর পায়ে ঠকানো, এই ডিজাইনার এরকম একটি বিভ্রান্তিকর গল্প তৈরি করার মূল কারণ কি তা আমি জানি না … এটি একটি সাধারণ আইআর সেন্সর দ্বারা অসম্ভব, অথবা কোন নিয়ামক ছাড়াও কিন্তু কেবল সহজ ট্রায়োড ।

আমি লোকটি এবং পুরো গল্পটি জানি না, আমি কেবল এটি নিজের দ্বারা তৈরি করার চেষ্টা করি। আমি খুব সহজ মডিউল দিয়ে আমার নিজের নকশা তৈরি করেছি:

  • কোন Arduino সামঞ্জস্যপূর্ণ নিয়ামক যেমন Maduino
  • L298N মোটর ড্রাইভার
  • 3x IR সেন্সর
  • কিছু সাধারণ জাম্পার

ধাপ 1: বাধা সনাক্তকরণ।

বাধা সনাক্তকরণ।
বাধা সনাক্তকরণ।

সেখানে 3 আইআর সেন্সর বাধা সনাক্ত করতে ব্যবহৃত হয়, এবং বাম/ডান সেন্সর বাধা সনাক্ত করে, এটি ঘড়ি/ঘড়ির বিরোধী দিকের দিকে ঘোরানো উচিত, যখন মধ্য সেন্সর সনাক্ত করা হয়, এটি ঠিক আছে।

সামনে কোন বাধা থাকলে 3 সেন্সর সনাক্ত করে। সিগন্যাল পিনকে মদুইনো ইনপুট পিনের সাথে সংযুক্ত করে, যেমন পিন ২/ 3/ 4;

সফ্টওয়্যার হিসাবে, মোটরটি কী করা উচিত তা নির্ধারণ করতে, সেন্সরের আউটপুট স্থিতি পরীক্ষা করুন:

if (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH) // যদি মিডলসেন্সর বাধা সনাক্ত করে, মোটর স্টপ

{

analogWrite (EN, 0);

থামুন ();

}

যদি (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // যদি ডানদিকের সেন্সরটি অচল সনাক্ত করে, উচ্চ গতিতে মোটর বিপরীত;

{

analogWrite (EN, হাইস্পিড);

বিপরীত ();

}

if (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == HIGH) // যদি

ডান ও মধ্য সেন্সর কম গতিতে বাধা, মোটর বিপরীত সনাক্ত;

{

analogWrite (EN, lowspeed);

বিপরীত ();

}

……

ধাপ 2: মোটর নিয়ন্ত্রণ

মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ
মোটর নিয়ন্ত্রণ

এবং মোটর চালক থেকে মোটর চালক, উচ্চ/নিম্ন গতি সহ, সেন্সরের স্থিতির উপর নির্ভর করে।

মোটর চালানোর জন্য একটি L298N মডিউল ব্যবহার করে, Maduino pin5/6, এবং PWM pin (Maduino Pin9) থেকে L298N Enable পিন, এবং 9V দিয়ে মডিউলটিকে পাওয়ার করুন:

int EN = 9; // PWM নিয়ন্ত্রণ

int highspeed = 80; // উচ্চ গতি সংজ্ঞায়িত করুন

int lowspeed = 60; // কম গতি নির্ধারণ করুন

এবং তারপর মোটর গতি দ্বারা নিয়ন্ত্রিত হতে পারে:

analogWrite (EN, হাইস্পিড);

ধাপ 3: সেখানে কিছু ইনস্টল করুন, যেমন একটি কুকুর…

সেখানে কিছু ইনস্টল করুন, এমন একটি কুকুর …
সেখানে কিছু ইনস্টল করুন, এমন একটি কুকুর …

সেন্সর এবং মোটর ইনস্টল করুন, এবং আমার জন্য কিছু তৈরি করুন, আমি আমার 1.5 বছর বয়সী মেয়ের সাথে খেলতে একটি কুকুর পছন্দ করি। এখানে Arduino কোডটি ডাউনলোড করুন …।

প্রস্তাবিত: