সুচিপত্র:

Arduino ভিত্তিক বুদ্ধিমান রোমোট গাড়ি: 5 টি ধাপ
Arduino ভিত্তিক বুদ্ধিমান রোমোট গাড়ি: 5 টি ধাপ

ভিডিও: Arduino ভিত্তিক বুদ্ধিমান রোমোট গাড়ি: 5 টি ধাপ

ভিডিও: Arduino ভিত্তিক বুদ্ধিমান রোমোট গাড়ি: 5 টি ধাপ
ভিডিও: সংবাদ উপস্থাপনায় কৃত্রিম বুদ্ধিমত্তা; কতটা চিত্তাকর্ষক? কতটা আশঙ্কার? | AI Technology | Jamuna TV 2024, নভেম্বর
Anonim
আরডুইনো ভিত্তিক বুদ্ধিমান রোমোট গাড়ি
আরডুইনো ভিত্তিক বুদ্ধিমান রোমোট গাড়ি

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

ধাপ 1: আপনার প্রয়োজনীয় জিনিস কিনুন

আমাদের Arduino কোর বোর্ড এবং সম্প্রসারণ বোর্ড, সেইসাথে বুজার, L298N মোটর ড্রাইভার মডিউল, BT-04A ব্লুটুথ মডিউল, ডিসি মোটর, ব্যাটারি হোল্ডার ইত্যাদি কিনতে হবে, অবশ্যই, মডিউল সমর্থন করার জন্য এক্রাইলিক প্লেট অপরিহার্য। এই গাড়ির জন্য উপযুক্ত এক্রাইলিক প্লেটগুলি খুঁজে পাওয়া সহজ নয়, তাই লিঙ্কটি নীচে দেওয়া হয়েছে। আপনি দোকানে অন্যান্য জিনিস সহজেই পেতে পারেন।

তাওবাওতে এক্রাইলিক বোর্ডের একটি লিঙ্ক এখানে দেওয়া হল:

সফ্টওয়্যারটি গাড়ি নিয়ন্ত্রণের জন্য ব্লুটুথ ডিবাগিং সহকারী ব্যবহার করে এবং সম্পদও সংযুক্ত করা হবে।

পদক্ষেপ 2: হার্ডওয়্যার ফ্রেমওয়ার্ক তৈরি করুন

হার্ডওয়্যার ফ্রেমওয়ার্ক তৈরি করুন
হার্ডওয়্যার ফ্রেমওয়ার্ক তৈরি করুন
হার্ডওয়্যার ফ্রেমওয়ার্ক তৈরি করুন
হার্ডওয়্যার ফ্রেমওয়ার্ক তৈরি করুন

আমাদের এক্রাইলিক প্লেটে সঠিক অবস্থানে মডিউল ইনস্টল করতে হবে। কেনা এক্রাইলিক প্লেটে আমাদের প্রয়োজনের চেয়ে বেশি ছিদ্র রয়েছে, তাই বারবার বিচ্ছিন্নতা এড়াতে এটি কীভাবে সবচেয়ে সুবিধাজনক উপায়ে ইনস্টল করা যায় সেদিকে মনোযোগ দিন।

মোটরের ইনস্টলেশন তুলনামূলকভাবে সহজ এবং স্থির হওয়ায় আমরা উপরের কন্ট্রোল সার্কিটের ইনস্টলেশনের দিকে মনোনিবেশ করি। সিগন্যাল পাওয়ার জন্য ব্লুটুথ এবং প্রধান বোর্ড ব্যবহার করা প্রয়োজন। তাদের গাড়ির পিছনে রাখা আরও উপযুক্ত। ব্যাটারি বেস এবং ব্যাটারি একটি বড় জায়গা নেয়। গাড়ির ভারসাম্য নিশ্চিত করার জন্য, সেগুলিকে মাঝের অবস্থানে রাখা হয়েছে, এবং মোটর ড্রাইভ মডিউল এবং বাধা এড়ানোর মডিউলটি ছবিতে দেখানো হয়েছে।

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

ধাপ 3: ব্লুটুথ সম্পর্কে কথা বলা

ব্লুটুথ সম্পর্কে কথা বলে
ব্লুটুথ সম্পর্কে কথা বলে

ব্লুটুথ মডিউল প্রায়ই স্বল্প দূরত্বের বেতার নিয়ন্ত্রণের ক্ষেত্রে ব্যবহৃত হয়। এই প্রকল্পে BT-04A ব্লুটুথ মডিউল নির্বাচন করা হয়েছে। এইচসি সিরিজের ব্লুটুথ মডিউলের মতো, বিটি সিরিজের ব্লুটুথ মডিউল প্রায়ই ব্যবহৃত হয়, কিন্তু এর দাম কম।

এই মডিউলটি মূলত স্বল্প দূরত্বের ডেটা ওয়্যারলেস ট্রান্সমিশনের ক্ষেত্রে ব্যবহৃত হয়। এটি সহজেই পিসির ব্লুটুথ ডিভাইসের সাথে সংযুক্ত হতে পারে, এবং দুটি মডিউলের মধ্যে ডেটা যোগাযোগ করতে পারে। এই মডিউলটি ব্যবহার করা ক্লান্তিকর তারের সংযোগ এড়াতে পারে এবং সরাসরি সিরিয়াল পোর্ট কেবল প্রতিস্থাপন করতে পারে।

এই মডিউলটি 'AT' কমান্ড সেটে যেমন Esp8266 WIFI মডিউল, GSM মডিউল দ্বারা নিয়ন্ত্রিত হয়। বিভিন্ন কম্পিউটারের সংযোগের সুবিধার্থে, আমরা গাড়িটিকে প্রধান মোড হিসাবে তৈরি করি এবং স্মার্ট গাড়ির নিয়ন্ত্রণ পেতে সক্রিয়ভাবে গাড়িতে ব্লুটুথের সাথে কম্পিউটার এবং মোবাইল ফোনের জুড়ি তৈরি হয়। কম্পিউটার-সাইড ব্লুটুথ ডিবাগিং সহকারী খুব নিখুঁত, অনেকগুলি ফাংশন নির্দেশনা বোতামগুলিতে আবদ্ধ করা হয়েছে, আমাদের কেবল নিয়ন্ত্রণ নির্দেশাবলী ইনপুট করতে হবে। উল্লেখ্য, কন্ট্রোল কমান্ড পাঠানোর আগে, কম্পিউটারকে অবশ্যই গাড়ির ব্লুটুথের সাথে সংযুক্ত করতে হবে। এই প্রক্রিয়া আটকে যেতে পারে। আরো কয়েকবার চেষ্টা করুন, এবং মোবাইল টার্মিনাল আরো সুবিধাজনক।

মোবাইল সফটওয়্যারটি শুধুমাত্র রেফারেন্সের জন্য এই ধাপের সাথে সংযুক্ত, এবং কম্পিউটার ব্লুটুথ পোর্ট ডিবাগিং সফটওয়্যার সুপারিশ করা হয়।

ধাপ 4: সফটওয়্যার কোডিং

সফটওয়্যার কোডিং
সফটওয়্যার কোডিং
সফটওয়্যার কোডিং
সফটওয়্যার কোডিং
সফটওয়্যার কোডিং
সফটওয়্যার কোডিং

Arduino উন্নয়ন পরিবেশ ওপেন সোর্স এবং সরাসরি ইন্টারনেট থেকে ডাউনলোড করা যায়। প্রোগ্রামিং এর মূল ধাপগুলো নিচে ব্যাখ্যা করা হল।

প্রথমত, আমরা সহজে বোঝার জন্য এবং পরবর্তী ক্রিয়াকলাপের জন্য ম্যাক্রোস্কোপিকভাবে নিয়ন্ত্রণ বোর্ডের মূল পিনগুলি সংজ্ঞায়িত করি।

তারপরে মোটর অপারেশন শুরু করুন, যেমন নীচের চিত্রটিতে দেখানো হয়েছে, এটি ফরওয়ার্ড ইনিশিয়ালাইজেশন অপারেশন। লক্ষ্য করুন যে মোটর দুটি মেরু দ্বারা চালিত হয়, একটি উচ্চ এবং একটি নিম্ন, এবং তদ্বিপরীত। আমরা মূলত মোটর নিয়ন্ত্রণের জন্য এই নীতি ব্যবহার করি।

বাম-ডান আন্দোলন বেশ বিশেষ। বাম-ডান ঘূর্ণন করার জন্য যাতে গাড়ি অনেকটা সামনে এগোতে না পারে, আমরা বাম চাকা পিছনের দিকে এবং ডান চাকা বাম দিকে বাঁকতে এগিয়ে যাই। ডান দিকে বাঁকানোর জন্যও একই। (যেহেতু এনালগ সিগন্যাল ব্যবহারের প্রভাব খুব ভাল নয়, এটির জন্য ধ্রুবক ডিবাগিং প্রয়োজন, এবং ডিজিটাল আউটপুট সরাসরি এখানে ব্যবহৃত হয়।)

সিরিয়াল পোর্ট থেকে কমান্ড পাওয়ার পর, কমান্ড অনুযায়ী গাড়ি সংশ্লিষ্ট অপারেশন করতে পারে। চিত্রটি ফরোয়ার্ড কমান্ড পেতে অপারেশন দেখায়। আমরা BT-04A ব্লুটুথ মডিউল বেছে নেওয়ার অন্যতম কারণ হল এটি USART- এর মধ্যে অন্তর্ভুক্ত করা হয়েছে, TX, Rx, VCC এবং GND এর মাত্র চারটি পিন দিয়ে, যা ডিবাগিং এবং অ্যাক্সেসের জন্য খুবই সুবিধাজনক।

ধাপ 5: ওভারভিউ

ওভারভিউ
ওভারভিউ
ওভারভিউ
ওভারভিউ

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

প্রস্তাবিত: