সুচিপত্র:
- ধাপ 1: আপনার যা প্রয়োজন…
- ধাপ 2: পরিকল্পিত চিত্র …
- ধাপ 3: রোভার একত্রিত করা …
- ধাপ 4: Arduino স্কেচ …
- ধাপ 5: অ্যান্ড্রয়েড অ্যাপ…
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
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: রোভার একত্রিত করা …
অ্যাসেম্বলিং অর্ডারের জন্য সংখ্যাযুক্ত ছবি এবং সংক্ষিপ্ত ভিডিও অনুসরণ করুন (কিছু জিনিস আপনার চ্যাসির উপর নির্ভর করে ভিন্ন হতে পারে …)।
- চেসিস এবং চাকার মোটর দিয়ে শুরু করুন (চিত্র 1)।
- L298 মোটর কন্ট্রোলার বোর্ড এবং তারের মোটরগুলিকে মাউন্ট করুন এছাড়াও বোর্ডে পাওয়ারের জন্য 2 টি তার যুক্ত করুন (চিত্র 2 এবং 3)।
- সমতল তারের একটি টুকরা বোর্ডকে আরডুইনোতে সংযুক্ত করবে, আপনার মাত্র wire টি তারের প্রয়োজন কিন্তু ভবিষ্যতে ব্যবহারের জন্য আমি অন্য কিছু বিনামূল্যে রেখে দিলাম (হয়তো লাইট বা অতিস্বনক সেন্সর…)। এছাড়াও জ্যাক প্লাগ তারের, polarity মনোযোগ দিন, কেন্দ্রীয় পিন ইতিবাচক (ব্যাটারি থেকে+11.1V) (চিত্র 4)।
- রোভারের সামনে ব্যাটারি হোল্ডার (বা ব্যাটারি প্যাক) রাখুন, ডবল পার্শ্বযুক্ত টেপের একটি টুকরা দিয়ে এটি ঠিক করুন। যদি আপনি AA সাইজের ব্যাটারি বেছে নেন তাহলে রিচার্জ করার জন্য সেগুলো পৃথকভাবে সরিয়ে ফেলা সহজ।
-
রোভারের শীর্ষে রাখুন … সমতল কেবল এবং জ্যাক প্লাগটি গর্তের মধ্য দিয়ে যায় (চিত্র 6)
- সমতল তারের একটি টুকরা (সাধারণত মডিউল দিয়ে দেওয়া হয়) ব্যবহার করে প্রতিরোধকের সাথে ব্লুটুথ মডিউল একত্রিত করুন। RXD তারের (পিন নয়!) কাটা এবং তারের সিরিজের প্রতিরোধক ঝালাই একটি তাপ-সঙ্কুচিত নল (ছবি 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 লাইন বাটন) খুলুন, অ্যাপ সেটিংস খুলুন (গিয়ার) -> রিমোট কন্ট্রোল সেটআপ -> ক্লিক করুন এবং ড্রাইভ করার জন্য ডিভাইসটি নির্বাচন করুন: আরডুইনো রোভার।
মেনু থেকে, সংযোগ নির্বাচন করুন এবং সংযোগ করার জন্য তালিকা থেকে আপনার ইতিমধ্যে জোড়া ব্লুটুথ মডিউল নাম নির্বাচন করুন।
সেটিংস মেনুতে অনেকগুলি বিকল্প রয়েছে (ব্যাকগ্রাউন্ড, স্পিড লিমিটস …) খেলতে, উপভোগ করতে:)
প্রস্তাবিত:
ফোন/ট্যাবলেট নিয়ন্ত্রিত পেলেট গ্রিল (ট্রেজার): 4 টি ধাপ
ফোন/ট্যাবলেট নিয়ন্ত্রিত প্লেট গ্রিল (ট্রাইগার): তাই আমার ভাইদের একটি ভিজিটের জন্য $ 1000 ট্রেইজার গিল দেখার পর আমি নিজের তৈরি করার সিদ্ধান্ত নিয়েছি। আমার জন্য এটা সব ইলেকট্রনিক্স, এবং পুনরায় উদ্দেশ্য এবং পুরানো গ্রিল সম্পর্কে ছিল যা আমি এখনও পরিত্রাণ পাইনি। এই বিল্ডে আমি শিখেছি কিভাবে ওয়েল্ড করতে হয়, যা ছিল
কিভাবে একটি অ্যান্ড্রয়েড নিয়ন্ত্রিত রোভার তৈরি করবেন: 8 টি ধাপ (ছবি সহ)
কিভাবে একটি অ্যান্ড্রয়েড নিয়ন্ত্রিত রোভার তৈরি করতে হয়: এই নির্দেশে আমি আপনাকে দেখাব কিভাবে একটি অ্যান্ড্রয়েড নিয়ন্ত্রিত গাড়ি বা রোভার তৈরি করতে হয়। অ্যান্ড্রয়েড-নিয়ন্ত্রিত রোবট কিভাবে কাজ করে? অ্যান্ড্রয়েড অ্যাপ্লিকেশন নিয়ন্ত্রিত রোবট ব্লুটুথের মাধ্যমে রোবটে উপস্থিত ব্লুটুথ মডিউলে যোগাযোগ করে
অ্যান্ড্রয়েড বা আইফোন থেকে ব্লুটুথ দ্বারা নিয়ন্ত্রিত Arduino সহ Neopixel Ws 2812 LED স্ট্রিপ: 4 টি ধাপ
অ্যান্ড্রয়েড বা আইফোন থেকে ব্লুটুথ দ্বারা নিয়ন্ত্রিত Arduino সহ Neopixel Ws 2812 LED স্ট্রিপ: হ্যালো বন্ধুরা এই নির্দেশাবলীতে আমি আপনার অ্যান্ড্রয়েড ফোন বা আইফোন থেকে ব্লুটুথ কানেক্টিভিটি ব্যবহার করে একটি নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপ বা ws2812 নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করার বিষয়ে আলোচনা করেছি। Arduino সহ আপনার বাড়িতে নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপ যুক্ত করুন
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়
রোভার ব্লুটুথ: আরডুইনো ভিত্তিক ব্লুটুথ কার: ৫ টি ধাপ
রোভারব্লুটুথ: আরডুইনো-ভিত্তিক ব্লুটুথ কার: রোভারব্লুটুথ হল সেই নাম যা আমি আমার স্কুল পরীক্ষার জন্য তৈরি করা আরডুইনো-ভিত্তিক ব্লুটুথকারকে দিয়েছিলাম যখন আমি মাত্র তেরো বছর বয়সে ছিলাম। আমি এটিকে মেকার ফায়ার রোমে একটি ফ্যাবল্যাব দিয়েও দেখিয়েছিলাম (এবং আমি সেখানে কনিষ্ঠতম একজন ছিলাম)! এটি তৈরি করা খুব সহজ (মাত্র কয়েকটি কম