সুচিপত্র:

ইউসিএল - এমবেডেড নিয়ন্ত্রিত গাড়ি: 5 টি ধাপ
ইউসিএল - এমবেডেড নিয়ন্ত্রিত গাড়ি: 5 টি ধাপ

ভিডিও: ইউসিএল - এমবেডেড নিয়ন্ত্রিত গাড়ি: 5 টি ধাপ

ভিডিও: ইউসিএল - এমবেডেড নিয়ন্ত্রিত গাড়ি: 5 টি ধাপ
ভিডিও: যে শহরে অনুষ্ঠিত হবে ইউসিএল ফাইনাল | UEFA Champions League Final Venue | Stade de France 2024, নভেম্বর
Anonim
ইউসিএল - এমবেডেড নিয়ন্ত্রিত গাড়ি
ইউসিএল - এমবেডেড নিয়ন্ত্রিত গাড়ি

এই প্রকল্পের জন্য আমাদের বড় উচ্চাকাঙ্ক্ষা ছিল। স্বচালিত গাড়ি! একটি কালো রেখা অনুসরণ করা বা অবাধ এড়িয়ে চলা ফ্রি ঘুরে বেড়ানো। ব্লুটুথ সংযোগ, এবং বেতার যোগাযোগের সাথে নিয়ন্ত্রকের জন্য একটি দ্বিতীয় arduino গাড়ী। হয়তো দ্বিতীয় গাড়ি যা প্রথমটিকে অনুসরণ করতে পারে।

শেষ পর্যন্ত আমাদের গাড়ি চালানোর ম্যানুয়াল ফরওয়ার্স বা পিছনের দিকে পেতে অনেক সমস্যা হয়েছিল।

ধাপ 1: অংশ তালিকা

স্টিয়ারিংয়ের জন্য সার্ভো মোটর সহ বেস কার

আরডুইনো বোর্ড

2 মোটর

ব্রিজ মোটর কন্ট্রোলার

আইআর-সেন্সর

আইআর-কন্ট্রোলার

কালো রঙের ডিটেক্টর সেন্সর

বিদ্যুৎ সরবরাহ

তার, স্ক্রু, স্ট্রিপ এবং ইলাস্টিকস

পদক্ষেপ 2: পূর্ব বিবেচনা

পূর্ব বিবেচনা
পূর্ব বিবেচনা
প্রাক বিবেচনা
প্রাক বিবেচনা

প্রথমে আমরা 4WD রোবট গাড়ির জন্য একটি অ্যাসেম্বলি গাইড অনুসরণ করেছি যার মধ্যে ম্যানুয়াল কন্ট্রোল ইনফার্ড এবং ব্লুটুথ, লিনেট্র্যাকিং মোড এবং অবস্টিকাল এভয়েডেন্স মোড। যখন আমরা এটি একত্রিত করার পরে এটি কাজ করে নি, তখন আমাদের কাছে ত্রুটিটি খুঁজে পাওয়া অসম্ভব ছিল কারণ আমাদের কাছে কোডের ওভারইভ ছিল না। তাই আমরা শুরু করার সিদ্ধান্ত নিয়েছি এবং 4wd ড্রাইভের পরিবর্তে, আমরা একটি পুরানো ত্রুটি দূরবর্তী নিয়ন্ত্রিত গাড়ির একটি বেস ব্যবহার করার সিদ্ধান্ত নিয়েছি। এই ঘাঁটি থেকে স্টিয়ারিংয়ের জন্য দুটি সামনের চাকার সাথে একটি সার্ভো মোটর সংযুক্ত ছিল এবং তারপরে আমরা গাড়িটিকে সামনে বা পিছনে চালানোর জন্য দুটি মোটর এবং দুটি চাকা যুক্ত করেছি যাতে গাড়ির মোট 4 টি চাকা থাকে।

ধাপ 3: একত্রিত এবং তারের

একত্রিতকরণ এবং তারের
একত্রিতকরণ এবং তারের
একত্রিতকরণ এবং তারের
একত্রিতকরণ এবং তারের
একত্রিতকরণ এবং তারের
একত্রিতকরণ এবং তারের
একত্রিতকরণ এবং তারের
একত্রিতকরণ এবং তারের

সামনের চাকার দিক নিয়ন্ত্রণকারী মোটরটি L298N মোটর ড্রাইভার মডিউলের সাথে সংযুক্ত।

দুটি ডিসি মোটর যা পিছনের চাকাগুলি চালায় তা একই আউটপুটে একই L298N মোটর ড্রাইভারের সাথে সংযুক্ত।

L298N তার পাওয়ার ইনপুট থেকে পাওয়ার সাপ্লাইতে সংযুক্ত। আমরা দুটির মধ্যে একটি অন/অফ সুইচ রেখেছি। GND arduino GND এর সাথে সংযুক্ত এবং L298N থেকে একটি 5v আউটপুট রয়েছে যা Arduino- এর VIN পিনের সাথে সংযুক্ত।

Arduino এবং L298N এর মধ্যে 6 টি সিগন্যাল তার যুক্ত আছে। প্রতিটি মোটর নিয়ন্ত্রণের জন্য 3। প্রথম দুটি মোটরটি চালু আছে এবং কোন দিকটি বেছে নিতে ব্যবহৃত হয়। তৃতীয়টি মোটরগুলির গতি নির্ধারণ করা।

এখন ইঞ্জিনে শক্তি আছে এবং গাড়ি চালানো যায় এবং আমরা রিমোট কন্ট্রোলারের সাহায্যে ম্যানুয়াল কন্ট্রোল করতে সক্ষম হওয়ার জন্য ইনফারেড সেন্সর যুক্ত করতে যাচ্ছি। এবং আমরা 3 টি কালো রঙের ডিটেক্টর সেন্সর যুক্ত করব যাতে গাড়িটি একটি কালো রেখা অনুসরণ করতে পারে।

ইনফারেড সেন্সরটি arduinos 5v আউটপুট এবং পাওয়ারের জন্য gnd এর সাথে সংযুক্ত এবং সংকেতটি প্রথমে ডিজিটা পিন 13 এর সাথে সংযুক্ত ছিল, কিন্তু সেখানে তারটি ভেঙে গেল এবং পিন 13 এখন আমাদের arduino তে অকেজো, তাই আমরা এটিকে ডিডিটাল পিন 3 এ স্যুইচ করলাম

লাইন ট্র্যাকিংয়ের জন্য ব্যবহৃত সেন্সরগুলি আমরা 1 টি তার তৈরি করেছি যা সমস্ত 5v কে L298N 5v আউটপুটের সাথে সংযুক্ত করে এবং GND গুলি 1 টি তারের সাথে সংযুক্ত হয় যা Arduino GND পিনে সংযুক্ত থাকে। সিগন্যাল পিনগুলি arduino ডিজিটাল পিন 8, 7 এবং 2 এর সাথে সংযুক্ত

ধাপ 4: ফিউশন 360 এর সাথে 3 ডি প্রিন্ট

ফিউশন 360 এর সাথে 3D প্রিন্ট
ফিউশন 360 এর সাথে 3D প্রিন্ট
ফিউশন 360 এর সাথে 3D প্রিন্ট
ফিউশন 360 এর সাথে 3D প্রিন্ট
ফিউশন 360 এর সাথে 3D প্রিন্ট
ফিউশন 360 এর সাথে 3D প্রিন্ট

ফিউশন in০-এ মাস্টের জন্য অঙ্কন তৈরি করা হয়েছে, যার উদ্দেশ্য ছিল ইনফারেড-সেন্সর এবং ব্লুটুথ মডিউল রাখা।

3D প্রিন্টার আলটিমেকার 2+ এর পড়ার জন্য CURA তে ফাইল যোগ করা হয়েছে।

ধাপ 5: কোড

আমাদের প্রোগ্রাম বিভিন্ন উপাদান নিয়ে গঠিত। আমরা প্রথম যে কাজটি করেছি তা হল রিমোট কন্ট্রোল থেকে ইনফারেড সিগন্যাল পড়ার জন্য একটি প্রোগ্রাম তৈরি করা এবং কোন কমান্ডগুলি কোন বোতামগুলির সাথে সংযুক্ত ছিল তা লিখুন।

তারপর আমরা মোটর ড্রাইভার এবং রিমোট কন্ট্রোল দিয়ে ম্যানুয়াল স্টিয়ারিং দিয়ে 3 টি মোটর নিয়ন্ত্রণ করার জন্য একটি প্রোগ্রাম তৈরি করেছি।

তারপরে আমরা একটি প্রোগ্রাম তৈরি করেছি যা 3 লাইন ট্র্যাকিং সেন্সর থেকে পড়ে, সেন্সরগুলির সংমিশ্রণটি সক্রিয় হওয়ার উপর নির্ভর করে বিভিন্ন কোড চালায়।

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

প্রস্তাবিত: