সুচিপত্র:
- ধাপ 1: সফ্টওয়্যার এবং ড্রাইভার ইনস্টল করুন
- পদক্ষেপ 2: আপনার গাড়ির জন্য একটি সুন্দর কাঠামো চয়ন করুন
- ধাপ 3: ডি ড্রাইভ ইনস্টল করুন
- ধাপ 4: ডি অতিস্বনক সেন্সর ইনস্টল করুন
- ধাপ 5: মাইক্রোকন্ট্রোলার এবং ব্যাটারি কেস রাখুন
- ধাপ 6: কোডিং বিভাগ
ভিডিও: আরডুইনো ন্যানো সহ সংঘর্ষ এড়ানোর যান: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
একটি সংঘর্ষ এড়ানো যান মাইক্রোইলেক্ট্রনিক্সে ডাইভিং শুরু করার জন্য একটি খুব সহজ রোবট হতে পারে। আমরা এটিকে মাইক্রোইলেক্ট্রনিক্সের মৌলিক উপাদানগুলি শিখতে এবং আরও উন্নত অত্যাধুনিক সেন্সর এবং অ্যাকচুয়েটর যুক্ত করতে এটি ব্যবহার করব।
মৌলিক উপাদান
Mini 1 মিনি ইউএসবি আরডুইনো ন্যানো বা ক্লোন
· 1 আরডুইনো ন্যানো শিল্ড এক্সটেনশন বোর্ড
Ult 1 অতিস্বনক সেন্সর HC-SR04
Serv 2 Servos 360 ডিগ্রী ক্রমাগত ঘূর্ণন (FS90R বা অনুরূপ)
4xAA এর জন্য 1 ব্যাটারি কেস
· ব্রেডবোর্ড জাম্প তার (F-F, M-F, M-M)
Serv servos জন্য 2 চাকা
The গাড়ির জন্য 1 টি কাঠামো (খেলনা গাড়ি, দুধের ইট, পাতলা পাতলা কাঠ …)
অতিরিক্ত উপাদান
হালকা ইঙ্গিত জন্য:
· 1 RGB LED
· 1 মিনি রুটি বোর্ড
· 3 resistances 330W
দূরবর্তী নিয়ন্ত্রণের জন্য:
IR 1 IR রিসিভার সেন্সর (TSOP4838 বা অনুরূপ)
IR 1 আইআর রিমোট কন্ট্রোল
লাইন অনুসরণ/প্রান্ত সনাক্তকরণের জন্য:
· 2 TCRT5000 বাধা লাইন ট্র্যাক সেন্সর IR প্রতিফলিত
বিকল্প উপাদান
আপনি servos এর জন্য প্রতিস্থাপন করতে পারেন:
গিয়ার এবং প্লাস্টিকের টায়ার সহ 2 ডিসি মোটর
L 1 L298 Dual H Bridge মোটর ড্রাইভার কন্ট্রোলার বোর্ড মডিউল
ধাপ 1: সফ্টওয়্যার এবং ড্রাইভার ইনস্টল করুন
আমরা Arduino ভিত্তিক মাইক্রো কন্ট্রোলারের সাথে কাজ করব, আপনি Arduino UNO বা অন্য কোনটি বেছে নিতে পারেন কিন্তু প্রয়োজনীয়তা এবং আকারের কারণে আমি একটি Arduino Nano Clone (চীন থেকে) নিয়েছি তাই এই সমস্ত বিকল্পের সাথে আপনাকে তাদের কোডিংয়ের জন্য Arduino IDE ব্যবহার করতে হবে।
আপনি Arduino এর অফিসিয়াল ওয়েব পেজ থেকে সফটওয়্যারটি ডাউনলোড করতে পারেন, এবং এটি ইনস্টল করার জন্য নির্দেশাবলী অনুসরণ করুন। শেষ হয়ে গেলে, Arduino IDE খুলুন এবং বোর্ড নির্বাচন করুন (আমার ক্ষেত্রে আমি "Arduino Nano" বিকল্পটি ব্যবহার করব)।
আরডুইনো ন্যানো ক্লোন: আরডুইনো বোর্ডের জন্য একটি সস্তা বিকল্প চীন থেকে একটি ক্লোন বোর্ড কেনা। তারা CH340 চিপের সাথে কাজ করে এবং এর জন্য একটি নির্দিষ্ট ড্রাইভার ইনস্টল করতে হবে। উইন্ডোজ, ম্যাক বা লিনাক্সের জন্য ড্রাইভার ডাউনলোড করার জন্য এবং নির্দেশাবলী সহ অনেক ওয়েব সাইট রয়েছে। ম্যাকের জন্য, কখনও কখনও আপনি সিরিয়াল পোর্ট চিনতে একটি সমস্যার সম্মুখীন হতে পারেন, যদি এটি আপনার সাথে ঘটে, এই লিঙ্কের নির্দেশাবলী অনুসরণ করার চেষ্টা করুন। এর পরে যদি আপনি সিরিয়াল পোর্টটি সনাক্ত করেন কিন্তু এখনও সমস্যা হয়, তাহলে Arduino IDE/সরঞ্জাম/প্রসেসরে "ATMega 328P (পুরাতন বুটলোডার)" নির্বাচন করার চেষ্টা করুন।
আমি আমার গাড়ির জন্য যে কোডটি ব্যবহার করেছি তা দেখার জন্য কোডিং বিভাগে যান। আপনি চাইলে অন্যান্য অনেক অপশন বা কোডিংয়ের জন্য ওয়েব সার্ফ করতে পারেন।
পদক্ষেপ 2: আপনার গাড়ির জন্য একটি সুন্দর কাঠামো চয়ন করুন
এবার আমি একটি খেলনা গাড়ি ব্যবহার করেছি যার ভিতরে ইলেকট্রনিক্স রয়েছে, কিন্তু আপনি আপনার নিজের গাড়ির নকশা করতে ইট বা পাতলা পাতলা কাঠ হিসাবে অন্যান্য উপকরণ ব্যবহার করতে পারেন। দুধের ইট হিসাবে অন্য বিকল্পটি দেখুন।
শুরু করার আগে সমস্ত উপাদান কোথায় স্থাপন করা উচিত তা নিশ্চিত করার জন্য কিছু মিনিট ব্যয় করা ভাল এবং সবকিছু নিশ্চিত করা হবে। কাঠামো প্রস্তুত করুন।
ধাপ 3: ডি ড্রাইভ ইনস্টল করুন
গাড়ির চলাচল হবে একটি একক অক্ষের মাধ্যমে, এক্ষেত্রে পিছনের অক্ষ। আপনি সামনের অংশটি কেবল ঘোরানোর জন্য রাখতে পারেন অথবা আপনার নকশার ভিত্তিতে আপনার গাড়ির ভারসাম্য বজায় রাখার জন্য তৃতীয় চাকা বা স্লাইডিং পয়েন্ট ব্যবহার করতে পারেন (দুধের ইট হিসাবে, আমি "তৃতীয় চাকা" হিসাবে ট্যাপটি ব্যবহার করেছি)। সার্ভিসের গতি এবং/অথবা ঘোরানোর দিক পরিবর্তন করে আপনার গাড়ির পালা হবে।
টিপ: আপনার কাঠামো কাস্টমাইজ করার আগে, চাকার চূড়ান্ত অবস্থান পরিকল্পনা করুন এবং পরীক্ষা করুন যে কিছু আঘাত করছে না। এই উদাহরণে, সার্ভো অ্যাক্সেলের কেন্দ্রটি আসল খেলনা গাড়ির অক্ষের চেয়ে কিছুটা নীচে অবস্থিত হবে কারণ সার্ভো চাকা কিছুটা বড় এবং কাদা গার্ডগুলিকে আঘাত করতে পারে)
ধাপ 4: ডি অতিস্বনক সেন্সর ইনস্টল করুন
অতিস্বনক সেন্সর গাড়ির সামনের অংশটি স্ক্যান করবে যাতে কোন বাধা সনাক্ত করা যায় এবং কোডের প্রতিক্রিয়া হতে পারে। সিগন্যালগুলিকে ব্যাহত না করে গাড়ির কোন অংশ ছাড়াই আপনাকে অবশ্যই এটিকে সামনে রাখতে হবে।
ধাপ 5: মাইক্রোকন্ট্রোলার এবং ব্যাটারি কেস রাখুন
আপনি এখন অবশিষ্ট উপাদানগুলিকে কাঠামোর মধ্যে রেখে দিতে পারেন, যদি সম্ভব হয় তবে সেগুলি ঠিক করুন বা কমপক্ষে নিশ্চিত হন যে তারা সংযোগগুলি ক্ষতিগ্রস্ত করে না।
ব্যাটারির জন্য একটি সুইচ চালু/বন্ধ ইনস্টল করার জন্য খুব দরকারী যদি এটি ডিফল্টভাবে কেউ না থাকে। আপনি গাড়ির স্টার্ট/স্টপ করতে একটি IR সেন্সরও যোগ করতে পারেন।
আপনি যদি কোন অতিরিক্ত উপাদান যোগ করতে যাচ্ছেন, এখন সময়।
টিপ: গাড়ির দৃrip়তা বাড়ানোর জন্য, ব্যাটারি কেস বা ভারী উপাদানগুলিকে ড্রাইভ এক্সেলের উপরে বা তার কাছাকাছি রাখুন।
ধাপ 6: কোডিং বিভাগ
এই প্রোগ্রামের জন্য, আপনাকে কিছু লাইব্রেরি "Servo.h" (সার্ভো নিয়ন্ত্রণের জন্য), "NewPing.h" (অতিস্বনক সেন্সরের জন্য ভাল পারফরম্যান্সের জন্য) অথবা "IRremote.h" হিসাবে ইনস্টল করতে হবে যদি আপনি ব্যবহার করতে যাচ্ছেন একটি IR সেন্সর। আপনি এই লিঙ্কে ইনস্টল করার নির্দেশাবলী অনুসরণ করতে পারেন।
একটি বিকল্প হিসাবে, আপনি ডিসি মোটরগুলির জন্য পরিষেবাগুলি প্রতিস্থাপন করতে পারেন এবং সেগুলি নিয়ন্ত্রণ করতে আপনার একটি দ্বৈত এইচ ব্রিজ মোটর চালকের প্রয়োজন হবে। সম্ভবত আমি ভবিষ্যতে আপডেটগুলিতে এটি সম্পর্কে পোস্ট করব, কিন্তু এখন কোডটি শুধুমাত্র সার্ভিসের সাথে কাজ করছে।
ক্রমাগত ঘূর্ণন servos নিয়মিত servos থেকে সামান্য ভিন্ন; কখনও কখনও আপনি নিয়মিতগুলি সংশোধন করতে পারেন যাতে সেগুলি ক্রমাগত ঘোরানো যায় কিন্তু এই প্রকল্পের জন্য আমরা FS90R ব্যবহার করব, যা আমাদের প্রয়োজনের জন্য নির্মিত। নিয়মিত সার্ভিসগুলি পরিচালনা করার জন্য আপনি যে ডিগ্রীটি স্থাপন করতে চান তা দিতে হবে, কিন্তু ক্রমাগত ঘূর্ণন সার্ভিসগুলির জন্য আপনাকে এটি বিবেচনা করতে হবে:
O 90 সার্ভোর জন্য স্টপ হবে
90 90 এরও কম (0 পর্যন্ত) এক দিকে ঘোরানো হবে যেখানে 89 সবচেয়ে ধীর গতি এবং 0 দ্রুততম।
90 90 এর বেশি (180 পর্যন্ত) বিপরীত দিকে ঘোরানো হবে, যেখানে 91 ধীর এবং 180 দ্রুততম।
আপনার সার্ভোসগুলি ক্যালিব্রেট করতে, আপনাকে সেগুলিকে 90 এ সেট করতে হবে এবং ঘূর্ণন বন্ধ করার জন্য চাকার বিপরীত ছোট স্ক্রু সামঞ্জস্য করতে হবে যদি এটি চলতে থাকে (অনুগ্রহ করে, কাঠামোতে ফিট করার আগে এটি করুন)
আপনি অন্যান্য অনেক লাইব্রেরির সাথে অতিস্বনক সেন্সর ব্যবহার করতে পারেন কিন্তু কোডিং করার সময় সতর্ক থাকুন কারণ এই সেন্সরগুলির সাথে আপনি যে সমস্যার মুখোমুখি হতে পারেন তা হল অতিস্বনক সংকেত নির্গমন থেকে অভ্যর্থনা পর্যন্ত অপেক্ষা করার জন্য অলস সময়। কিছু উদাহরণ আপনি ইন্টারনেটে খুঁজে পেতে পারেন "বিলম্ব" ব্যবহার করে কোডিং করা হচ্ছে কিন্তু এটি আপনার রোবটকে প্রভাবিত করবে কারণ এটি আপনার নির্দিষ্ট সময়ের জন্য অন্য কোন কর্ম "বিলম্ব" বন্ধ করবে। অতিস্বনক সেন্সর কিভাবে কাজ করে তা আপনি এই লিঙ্কে জানতে পারেন।
ডিসি মোটরগুলির মতোই, আমি এই উদাহরণে আইআর সেন্সর ব্যবহার করতে যাচ্ছি না, এটি ভবিষ্যতের পোস্টগুলিতে বর্ণিত হবে।
প্রস্তাবিত:
আরডুইনো ন্যানো ব্যবহার করে রোবট এড়ানো বাধা: 5 টি ধাপ
আরডুইনো ন্যানো ব্যবহার করে রোবট এড়ানো বাধা: এই নির্দেশনায়, আমি বর্ণনা করতে যাচ্ছি যে কিভাবে আপনি আরডুইনো ব্যবহার করে রোবটকে এড়াতে বাধা দিতে পারেন
সংঘর্ষ এড়ানোর সাথে শিক্ষানবিশ স্ব-চালিত রোবোটিক যান: 7 টি ধাপ
সংঘর্ষ এড়ানোর সাথে শিক্ষানবিশ স্ব-চালিত রোবোটিক যান: হ্যালো! সংঘর্ষ এড়ানো এবং জিপিএস ন্যাভিগেশন দিয়ে আপনার নিজের স্ব-চালিত রোবোটিক যান কীভাবে তৈরি করবেন সে সম্পর্কে আমার শিক্ষানবিস-বান্ধব নির্দেশনায় আপনাকে স্বাগতম। উপরে একটি ইউটিউব ভিডিও রোবট প্রদর্শন করছে। এটি একটি বাস্তব স্বায়ত্তশাসিত কিভাবে প্রদর্শন করার একটি মডেল
আরডুইনো ব্যবহার করে রোবট এড়ানোর একটি বাধা কীভাবে তৈরি করবেন: 5 টি ধাপ
কিভাবে Arduino ব্যবহার করে একটি রোবট এড়ানো একটি প্রতিবন্ধকতা তৈরি করতে হয়: এই নির্দেশে, আমি আপনাকে শেখাব কিভাবে Arduino এর সাথে কাজ করে এমন রোবট এড়ানোর জন্য একটি বাধা তৈরি করতে হয়। আপনাকে অবশ্যই Arduino এর সাথে পরিচিত হতে হবে। Arduino একটি নিয়ামক বোর্ড যা atmega মাইক্রোকন্ট্রোলার ব্যবহার করে। আপনি Arduino এর যেকোন সংস্করণ ব্যবহার করতে পারেন কিন্তু আমি
সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত: 6 টি ধাপ
সংঘর্ষ প্রতিরোধ-পাই দ্বারা চালিত: এই নির্দেশনা আপনাকে সংঘর্ষ প্রতিরোধ ব্যবস্থা নির্মাণের জন্য ধাপে ধাপে নির্দেশিকা দেবে। শুরু করতে একজনকে নিম্নলিখিত উপকরণগুলির তালিকা পেতে হবে: রাস্পবেরি পিআই 3 (পাওয়ার এবং ইথারনেট কর্ড সহ), 1 জিপিআইও এক্সটেনশন বোর্ড এবং রিবন ক্যাবল
ভয়েস নিয়ন্ত্রিত আরডুইনো রোবট + ওয়াইফাই ক্যামেরা + গ্রিপার + এপিপি এবং ম্যানুয়াল ব্যবহার এবং বাধা এড়ানোর মোড (কুরবেস ভার 2.0): 4 টি ধাপ
ভয়েস নিয়ন্ত্রিত আরডুইনো রোবট + ওয়াইফাই ক্যামেরা + গ্রিপার + এপিপি এবং ম্যানুয়াল ব্যবহার এবং বাধা এড়ানোর মোড (কুরবেস ভার 2.0): KUREBAS V2.0 ফিরে এসেছে তিনি নতুন বৈশিষ্ট্যগুলির সাথে খুব চিত্তাকর্ষক। তার কাছে একটি গ্রিপার, ওয়াইফাই ক্যামেরা এবং একটি নতুন অ্যাপ্লিকেশন রয়েছে যা তার জন্য তৈরি করেছে