সুচিপত্র:

আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত: 5 টি ধাপ
আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত: 5 টি ধাপ
Anonim
আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত
আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত
আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত
আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত

Arduino 4WD ব্লুটুথ নিয়ন্ত্রিত রোভার

এটি একটি সাধারণ 4WD রোভার যা আমি Arduino দিয়ে তৈরি করেছি। সেই অ্যাপের সাহায্যে আপনি গতি নিয়ন্ত্রণ করতে পারেন (Arduino এর pwm ব্যবহার করে), অ্যাক্সিলরোমিটার এবং অন্যান্য অনেক কিছু দিয়ে এটি চালাতে পারেন।

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

প্রোটোকল জেনে আপনি অন্যান্য রোবট নিয়ন্ত্রণ করতে অ্যাপটি ব্যবহার করতে পারেন…

ধাপ 1: আপনার যা প্রয়োজন…

তুমি কি চাও…
তুমি কি চাও…

আপনার নিজের Arduino 4wd রোভার তৈরি করার জন্য আপনার পছন্দের দোকান থেকে প্রয়োজনীয় সব যন্ত্রাংশ কিনতে হবে।

তাদের বেশিরভাগ ইবে বা অ্যামাজন বা অন্যান্য অনলাইন ইলেকট্রনিক্স/শখের দোকানে কেনা যায়।

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

যাই হোক এটি একটি খুব সাধারণ রোবট কিট যা সাধারণত একটি চ্যাসি, চারটি ডিসি (12V পর্যন্ত) মোটর দিয়ে গিয়ারমোটর এবং চার চাকা দ্বারা তৈরি করা হয়।

ব্যবহৃত অংশগুলি হল:

1 পিসি চেসিস 4 ডিসি মোটর দিয়ে সম্পন্ন হয়, সাধারণত Arduino রোভার 4wd বলা হয়, উদাহরণস্বরূপ এইগুলি:

www.robotik.center/index.php?route=product/… থেকে

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

এছাড়াও '4WD চ্যাসিস রোবট আরডুইনো' কীওয়ার্ড দিয়ে Ebay- এ সার্চ করলে অনেক ফলাফল পাওয়া যাবে।

  • Arduino uno R3 বা Arduino Leonardo বোর্ডের 1 পিসি।
  • 1 পিসি ব্লুটুথ মডিউল এইচসি -05 বা এইচসি -06 অ্যাডাপ্টার বোর্ড সহ (আপডেট করা হয়েছে!

1 পিসি L298 সেতু দ্বৈত মোটর নিয়ন্ত্রক বোর্ড।

এইগুলির মধ্যে অনেকগুলি ভিন্ন কিন্তু পিনআউট সকলের জন্য 99% একই। কেবল বোর্ড ডায়াগ্রামের উপর ভিত্তি করে ডান পিনের সাথে তারের সংযোগ করুন। এই টিউটোরিয়ালের সাহায্যে আপনি আমার ব্যবহৃত ডেটশীটটি খুঁজে পেতে পারেন (পরবর্তী ধাপ দেখুন)।

3 পিসি 3.7V 1200mA (বা তার বেশি) লি-আয়ন রিচার্জেবল ব্যাটারি AA সাইজ বা 11, 1V 1200mA LiPo ব্যাটারি প্যাক। আপনি যদি AA সাইজের ব্যাটারি ব্যবহার করেন তবে আপনি সেগুলিকে ব্যাটারি হোল্ডারে রাখতে পারেন।

  • Arduino পাওয়ার প্লাগের জন্য 1 পিসি জ্যাক প্লাগ।
  • 1 পিসি 1Kohm প্রতিরোধক

ধাপ 2: পরিকল্পিত চিত্র …

পরিকল্পিত চিত্র …
পরিকল্পিত চিত্র …
পরিকল্পিত চিত্র …
পরিকল্পিত চিত্র …

এটি রোভার তারের জন্য পরিকল্পিত চিত্র, অনুগ্রহ করে পরবর্তী ধাপে এটি একত্রিত করার সময় এটি অনুসরণ করুন …

আপনার আলাদা বোর্ড পিনআউট থাকলে L298 পিডিএফ আপনাকে সাহায্য করবে।

HC-05 এবং HC-06 bt মডিউলের একই পিনআউট আছে।

কখনও কখনও HC-05 এর 4 টি পরিবর্তে 6 টি পিন থাকে, মডিউলের নীচে পিনের নাম চেক করুন যাতে সঠিক পিন ব্যবহার করা যায়।

ধাপ 3: রোভার একত্রিত করা …

Image
Image
রোভার একত্রিত করা হচ্ছে …
রোভার একত্রিত করা হচ্ছে …
রোভার একত্রিত করা হচ্ছে …
রোভার একত্রিত করা হচ্ছে …

অ্যাসেম্বলিং অর্ডারের জন্য সংখ্যাযুক্ত ছবি এবং সংক্ষিপ্ত ভিডিও অনুসরণ করুন (কিছু জিনিস আপনার চ্যাসির উপর নির্ভর করে ভিন্ন হতে পারে …)।

  1. চেসিস এবং চাকার মোটর দিয়ে শুরু করুন (চিত্র 1)।
  2. L298 মোটর কন্ট্রোলার বোর্ড এবং তারের মোটরগুলিকে মাউন্ট করুন এছাড়াও বোর্ডে পাওয়ারের জন্য 2 টি তার যুক্ত করুন (চিত্র 2 এবং 3)।
  3. সমতল তারের একটি টুকরা বোর্ডকে আরডুইনোতে সংযুক্ত করবে, আপনার মাত্র wire টি তারের প্রয়োজন কিন্তু ভবিষ্যতে ব্যবহারের জন্য আমি অন্য কিছু বিনামূল্যে রেখে দিলাম (হয়তো লাইট বা অতিস্বনক সেন্সর…)। এছাড়াও জ্যাক প্লাগ তারের, polarity মনোযোগ দিন, কেন্দ্রীয় পিন ইতিবাচক (ব্যাটারি থেকে+11.1V) (চিত্র 4)।
  4. রোভারের সামনে ব্যাটারি হোল্ডার (বা ব্যাটারি প্যাক) রাখুন, ডবল পার্শ্বযুক্ত টেপের একটি টুকরা দিয়ে এটি ঠিক করুন। যদি আপনি AA সাইজের ব্যাটারি বেছে নেন তাহলে রিচার্জ করার জন্য সেগুলো পৃথকভাবে সরিয়ে ফেলা সহজ।
  5. রোভারের শীর্ষে রাখুন … সমতল কেবল এবং জ্যাক প্লাগটি গর্তের মধ্য দিয়ে যায় (চিত্র 6)

  6. সমতল তারের একটি টুকরা (সাধারণত মডিউল দিয়ে দেওয়া হয়) ব্যবহার করে প্রতিরোধকের সাথে ব্লুটুথ মডিউল একত্রিত করুন। RXD তারের (পিন নয়!) কাটা এবং তারের সিরিজের প্রতিরোধক ঝালাই একটি তাপ-সঙ্কুচিত নল (ছবি 7) দিয়ে সীল।
  7. Arduino বোর্ড এবং মডিউল রাখুন। প্ল্যাটফর্মের মতো সমতল তারের সাথে সংযোগ করুন ব্লুটুথ মডিউলটিকে (খুব) ডবল পার্শ্বযুক্ত টেপের একটি ছোট টুকরার সাথে সংযুক্ত করুন। পাওয়ার জ্যাকটিকে আরডুইনোতে সংযুক্ত করুন (চিত্র 8)

ধাপ 4: Arduino স্কেচ …

আরডুইনো স্কেচ…
আরডুইনো স্কেচ…
আরডুইনো স্কেচ…
আরডুইনো স্কেচ…
আরডুইনো স্কেচ…
আরডুইনো স্কেচ…
আরডুইনো স্কেচ…
আরডুইনো স্কেচ…

শুধুমাত্র ব্লুটুথ মডিউল HC-05 বা HC-06 কে Arduino এর সাথে পরিকল্পিতভাবে সংযুক্ত করুন (মডিউলের RXD পিনে 1Kohm প্রতিরোধক মনে রাখবেন)।

আরডুইনো স্কেচটি খুলুন, আপনার ব্লুটুথ মডিউলের সঠিক #সংজ্ঞাটি অসম্মান করুন এবং অন্যটি মন্তব্য করতে ভুলবেন না, চিত্রটি দেখুন। এটি একটি Arduino uno R3 বা Leonardo বোর্ডে আপলোড করুন, ইউএসবি কেবল সংযুক্ত হতে দিন যাতে বোর্ডটি চালিত থাকে।

1) সিরিয়াল মনিটরটি খুলুন এবং যোগাযোগের গতি 115200 বড এবং এনএল (নিউ লাইন) টার্মিনেটর সেট করুন।

সিরিয়াল মনিটরে স্ট্রিংটি লিখুন: 'ইকো অন' এবং পাঠান ক্লিক করুন, আপনার 'ইকো চালু আছে' দেখতে হবে, এটি স্ক্রিনে পরবর্তী কমান্ডগুলি প্রতিধ্বনিত করবে। এখন স্ট্রিংটি লিখুন: 'ডিভাইস' এবং পাঠান ক্লিক করুন, আপনার 'সংযুক্ত: ArduinoRover' দেখতে হবে

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

2a) HC-06 মডিউলের জন্য পরীক্ষা

Arduino বন্ধ করবেন না (যদি আপনি এটি করেন, পয়েন্ট 1 থেকে পুনরায় আরম্ভ করুন, আপনার ইকো অন প্রয়োজন) এবং 'AT' স্ট্রিংটি পাঠান, আপনাকে প্রায় এক সেকেন্ড পরে 'HC-06> OK' দেখতে হবে, এর মানে আপনার ব্লুটুথ মডিউলটি সঠিকভাবে সংযুক্ত এবং বড রেট স্কেচের এক সেট লাইনের সাথে মেলে: BtSerial.begin (9600)। ব্লুটুথ মডিউলের নাম পরিবর্তন করতে স্ট্রিংটি পাঠান 'AT+NAMEArduino' (উদাহরণস্বরূপ), আপনাকে প্রায় এক সেকেন্ডের মধ্যে 'HC-06> OKsetname' দেখতে হবে। এখন আপনার স্মার্টফোন বা ট্যাবলেটের সাথে ব্লুটুথ মডিউলটি খুঁজে বের করার চেষ্টা করুন এবং এটির সাথে যুক্ত করুন, পিনটি ertোকান, সাধারণত যখন 1234 চাওয়া হয়।

2b) HC-05 মডিউলের জন্য পরীক্ষা

এই ব্লুটুথ মডিউলটি কিছুটা চতুর, তাই ঠিক নির্দেশাবলী অনুসরণ করুন এবং আইডিই থেকে স্ক্রিনশট সহ চিত্রটি দেখুন। USB তারের সরিয়ে Arduino বন্ধ করুন। HC-05- এ একটু পুশবাটন আছে, ছবিগুলি দেখুন, আরডুইনোতে ইউএসবি কেবলটি পুনরায় সংযোগ করার সময় এটি টিপুন এবং মডিউলের লাল নেতৃত্বে ধীরে ধীরে ফ্ল্যাশ করা শুরু করুন। এটি একটি বিশেষ কমান্ড মোড যাতে স্কেচে BtSerial.begin (38400) গতির সাথে মেলে। এখন পয়েন্ট 1 অনুযায়ী সিরিয়াল মনিটর খুলুন, 'ইকো অন' লিখুন এবং পাঠান ক্লিক করুন, আপনার 'ইকো চালু আছে' দেখতে হবে। 'AT' স্ট্রিংটি পাঠান, আপনার 'HC-05> OK' দেখতে হবে। 'AT+ORGL' স্ট্রিংটি পাঠান, মডিউল 'HC-05> OK' রেসপন্স করবে, এটি মডিউলটিকে ফ্যাক্টরি ডিফল্ট প্যারামিটারে রিসেট করে। স্ট্রিং পাঠান 'AT+UART?', আপনার 'HC-05> +UART: 38400, 0, 0' দেখা উচিত এটি ডিফল্ট যোগাযোগের গতি। স্ট্রিং পাঠান 'AT+PSWD?', আপনাকে দেখতে হবে 'HC-05> +PSWD1234' এটি ডিফল্ট পাসওয়ার্ড 1234। 'AT +NAME = HC-05_rover' স্ট্রিংটি পাঠান (উদাহরণস্বরূপ, চিহ্নের পরে আপনার পছন্দের নামটি ব্যবহার করুন =), এটি দিয়ে সাড়া দেওয়া উচিত 'HC-05> ঠিক আছে' এখন USB তারের অপসারণের মাধ্যমে Arduino বন্ধ করুন এবং কয়েক সেকেন্ড পরে আবার চালু করুন। আপনার স্মার্টফোন বা ট্যাবলেটের সাথে ব্লুটুথ মডিউলটি খুঁজে বের করার চেষ্টা করুন এবং এটির সাথে জুড়ুন, সিরিয়াল মনিটরে আপনার প্রাপ্ত পিনটি ertোকান, 1234, যখন জিজ্ঞাসা করা হবে।

3) প্রকল্পটি সম্পূর্ণ করুন (রোভার একত্রিত দেখুন) যদি ইতিমধ্যে সম্পন্ন না হয়।

ধাপ 5: অ্যান্ড্রয়েড অ্যাপ…

অ্যান্ড্রয়েড অ্যাপ…
অ্যান্ড্রয়েড অ্যাপ…
অ্যান্ড্রয়েড অ্যাপ…
অ্যান্ড্রয়েড অ্যাপ…

এখন আপনার রোভার চালানোর জন্য প্রস্তুত!

আপনার এখানে প্লেস্টোর থেকে বিনামূল্যে অ্যান্ড্রয়েড অ্যাপ IRacer এবং Arduino BT নিয়ামক প্রয়োজন:

play.google.com/store/apps/details?id=com… অ্যাপটি আপনাকে পোর্ট্রেট মোডে ফোর ওয়ে জয়স্টিক বা ল্যান্ডস্কেপ মোডে ২ জয়স্টিক (মাল্টি টাচ) দিয়ে রোভার চালানোর অনুমতি দেয়।

অ্যাপে সঠিক ডিভাইসটি বেছে নিতে ভুলবেন না: অ্যাপ মেনু (3 লাইন বাটন) খুলুন, অ্যাপ সেটিংস খুলুন (গিয়ার) -> রিমোট কন্ট্রোল সেটআপ -> ক্লিক করুন এবং ড্রাইভ করার জন্য ডিভাইসটি নির্বাচন করুন: আরডুইনো রোভার।

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

সেটিংস মেনুতে অনেকগুলি বিকল্প রয়েছে (ব্যাকগ্রাউন্ড, স্পিড লিমিটস …) খেলতে, উপভোগ করতে:)

প্রস্তাবিত: