সুচিপত্র:
ভিডিও: আরডুইনো - মেজ সলভিং রোবট (মাইক্রোমাউস) ওয়াল ফলোয়িং রোবট: Ste টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
স্বাগতম আমি আইজাক এবং এটি আমার প্রথম রোবট "স্ট্রাইকার v1.0"। এই রোবটটি একটি সাধারণ গোলকধাঁধা সমাধান করার জন্য ডিজাইন করা হয়েছিল। প্রতিযোগিতায় আমাদের দুটি ম্যাজ ছিল এবং রোবট তাদের চিহ্নিত করতে সক্ষম হয়েছিল। কোড এবং ডিজাইনের পরিবর্তনের প্রয়োজন হতে পারে কিন্তু এটি করা সহজ।
ধাপ 1: অংশ
প্রথমে আপনাকে জানতে হবে আপনি কি নিয়ে কাজ করছেন।
রোবট = বিদ্যুৎ + হার্ডওয়্যার + সফটওয়্যার 1- বিদ্যুৎ: ব্যাটারির অনেক স্পেক থাকে যেগুলো আপনাকে শুধু কতটুকু কারেন্ট এবং ভোল্টেজ প্রয়োজন তা জানা উচিত।
2- হার্ডওয়্যার: "বডি, মোটর, মোটর ড্রাইভার, সেন্সর, ওয়্যারস এবং দ্য কন্ট্রোলার" আপনার কেবলমাত্র গুরুত্বপূর্ণ অংশগুলি পাওয়া উচিত যা কাজটি করে, একটি সাধারণ কাজের জন্য একটি অভিনব ব্যয়বহুল নিয়ামক পাওয়ার দরকার নেই।
3- সফটওয়্যার: কোডটি সবই যুক্তি সম্পর্কে। কন্ট্রোলার কীভাবে কাজ করে তা বুঝতে পারলে ফাংশনগুলি বেছে নেওয়া এবং কোডটিকে আরও সহজ করা আপনার পক্ষে সহজ হয়ে যাবে। কোড ভাষা নিয়ামক টাইপ দ্বারা নির্ধারিত হয়।
অংশ তালিকা:
- আরডুইনো ইউএনও
- 12v ডিসি মোটর (x2)
- চাকা (x2)
- মোটর ড্রাইভার (L298N)
- দূরত্ব সেন্সর (আল্ট্রা সোনিক)
- তারের
- 12v ব্যাটারি (1000 mAh)
সরঞ্জাম তালিকা:
- ব্যাটারি চার্জার
- এক্রাইলিক শীট
- তাতাল
- তার কর্তনকারী
- নাইলন জিপ মোড়ানো
অতিরিক্ত মজা করার জন্য আপনি এটি জ্বালানোর জন্য LEDs ব্যবহার করতে পারেন কিন্তু এটি খুব গুরুত্বপূর্ণ নয়।
ধাপ 2: বডি ডিজাইন
মূল আইডিয়া ছিল শরীরের উপরের অংশগুলিকে স্ট্যাক করা এবং নাইলন জিপ মোড়ানো ব্যবহার করা আরডুইনোকে স্থিতিশীল করা এবং তারগুলি তাদের লাইটওয়েটের জন্য বাকিগুলিকে স্থিতিশীল করবে।
আমি শরীরের নকশা করার জন্য CorelDRAW ব্যবহার করেছি এবং ভবিষ্যতে কোন পরিবর্তন হলে আমি অতিরিক্ত গর্ত করেছি।
আমি লেজার কাটার ব্যবহার করার জন্য একটি স্থানীয় কর্মশালায় গিয়েছিলাম তারপর আমি সবগুলো একসাথে তৈরি করতে শুরু করেছিলাম। আমি বলতে চাই যে আপনার রোবটটি আমার মতোই তৈরি করতে হবে না।
PDF ফাইল এবং CorelDRAW ফাইল সংযুক্ত করা হয়েছে।
আপনি যদি লেজারের নকশাটি কাটতে না পারেন তবে চিন্তা করবেন না। যতদিন আপনার কাছে একটি Arduino, একই সেন্সর এবং মোটর থাকবে ততক্ষণ আপনি আপনার কোডটি আপনার রোবটে ছোটখাটো পরিবর্তন নিয়ে কাজ করতে সক্ষম হবেন।
ধাপ 3: বাস্তবায়ন (বিল্ডিং)
নকশাটি শরীরে সেন্সর ঠিক করা সহজ করেছে।
ধাপ 4: তারের
এখানে রোবটের একটি পরিকল্পিত চিত্র। এই সংযোগগুলি কোডের সাথে সম্পর্কিত। আপনি সংযোগ পরিবর্তন করতে পারেন কিন্তু এর সাথে কোড পরিবর্তন করতে ভুলবেন না।
আমি "আল্ট্রাসনিক সেন্সর" ব্যাখ্যা করতে চাই
একটি অতিস্বনক সেন্সর এমন একটি যন্ত্র যা শব্দ তরঙ্গ ব্যবহার করে কোনো বস্তুর দূরত্ব পরিমাপ করতে পারে। এটি একটি নির্দিষ্ট ফ্রিকোয়েন্সিতে একটি শব্দ তরঙ্গ পাঠিয়ে দূরত্ব পরিমাপ করে এবং সেই সাউন্ড ওয়েভ ফিরে পাওয়ার জন্য শুনতে পায়। সাউন্ড ওয়েভ উৎপন্ন হওয়া এবং ফিরে আসা শব্দ তরঙ্গের মধ্যে অতিবাহিত সময় রেকর্ড করে।
আরডুইনোতে অতিস্বনক সেন্সরের সংযোগ:
- GND পিন মাটির সাথে সংযুক্ত।
- ভিসিসি পিন পজিটিভ (5v) এর সাথে সংযুক্ত।
- ইকো পিনটি Arduino এর সাথে সংযুক্ত। (কোন পিন চয়ন করুন এবং এটি কোডের সাথে মেলে)
- TRIG পিন Arduino এর সাথে সংযুক্ত। (কোন পিন চয়ন করুন এবং এটি কোডের সাথে মেলে)
আপনি একটি সাধারণ গ্রাউন্ড তৈরি করবেন এবং সমস্ত GNDs এর সাথে সংযুক্ত করবেন (সেন্সর, Arduino, ড্রাইভার) সমস্ত ভিত্তি সংযুক্ত করা উচিত।
Vcc পিনের জন্য 3 সেন্সরগুলিকে 5v পিনের সাথে সংযুক্ত করুন
(আপনি তাদের Arduino বা ড্রাইভারের সাথে সংযুক্ত করতে পারেন আমি ড্রাইভারকে সুপারিশ করি)
দ্রষ্টব্য: সেন্সরগুলিকে 5v এর চেয়ে বেশি ভোল্টেজের সাথে সংযুক্ত করবেন না বা এটি ক্ষতিগ্রস্ত হবে।
মোটর ড্রাইভার
L298N H- সেতু: এটি একটি IC যা আপনাকে দুটি DC মোটরের গতি ও দিকনির্দেশনা নিয়ন্ত্রণ করতে দেয়, অথবা একটি বাইপোলার স্টেপার মোটরকে সহজেই নিয়ন্ত্রণ করতে পারে। 5 এবং 35V ডিসি।
একটি অন-বোর্ড 5v রেগুলেটরও রয়েছে, তাই যদি আপনার সরবরাহের ভোল্টেজ 12v পর্যন্ত হয় তবে আপনি বোর্ড থেকে 5v সোর্স করতে পারেন।
চিত্রটি বিবেচনা করুন - চিত্রের নীচের তালিকার বিপরীতে সংখ্যাগুলি মেলে:
- ডিসি মোটর 1 "+"
- ডিসি মোটর 1 "-"
- 12v জাম্পার - 12v ডিসির চেয়ে বেশি সরবরাহ ভোল্টেজ ব্যবহার করলে এটি সরান। এটি অন-বোর্ড 5v রেগুলেটরকে সক্ষম করে
- এখানে আপনার মোটর সাপ্লাই ভোল্টেজ সংযুক্ত করুন, সর্বোচ্চ 35v ডিসি।
- GND
- 5v আউটপুট যদি 12v জাম্পার জায়গায় থাকে
- ডিসি মোটর 1 জাম্পার সক্ষম করে।
- IN1 নির্দেশ নিয়ন্ত্রণ
- IN2 দিকনির্দেশনা
- IN3 নির্দেশ নিয়ন্ত্রণ
- IN4 নির্দেশ নিয়ন্ত্রণ
- ডিসি মোটর 2 সক্ষম জাম্পার। ডিসি মোটর গতি নিয়ন্ত্রণের জন্য জাম্পারটি সরান এবং PWM আউটপুটে সংযোগ করুন
- ডিসি মোটর 2 "+"
- ডিসি মোটর 2 "-"
দ্রষ্টব্য: এই ড্রাইভারটি প্রতি চ্যানেলে 1A এর অনুমতি দেয়, বেশি কারেন্ট নিষ্কাশন করলে আইসি ক্ষতিগ্রস্ত হবে।
ব্যাটারি
আমি 1000 mAh এর সাথে 12v ব্যাটারি ব্যবহার করেছি।
উপরের টেবিলটি দেখায় যে ব্যাটারি স্রাবের সময় কীভাবে ভোল্টেজ নেমে যায়। আপনার এটি মনে রাখা উচিত এবং আপনাকে ক্রমাগত ব্যাটারি রিচার্জ করতে হবে।
স্রাব সময় মূলত আহ বা mAh রেটিং বর্তমান দ্বারা বিভক্ত।
তাই একটি 1000mAh ব্যাটারির জন্য একটি লোড যা 300mA ড্র করে আপনার কাছে:
1000/300 = 3.3 ঘন্টা
যদি আপনি বেশি স্রোত নিষ্কাশন করেন তবে সময় হ্রাস পাবে এবং তাই। দ্রষ্টব্য: নিশ্চিত করুন যে আপনি ব্যাটারি ডিসচার্জ কারেন্ট অতিক্রম করবেন না বা এটি ক্ষতিগ্রস্ত হবে।
এছাড়াও আবার একটি সাধারণ গ্রাউন্ড তৈরি করুন এবং এটিতে সমস্ত GND গুলি সংযুক্ত করুন (সেন্সর, Arduino, ড্রাইভার) সমস্ত ভিত্তি সংযুক্ত করা উচিত।
ধাপ 5: কোডিং
আমি এইগুলিকে ফাংশনে পরিণত করেছি এবং এই রোবটটির কোডিং করতে আমি মজা পেয়েছি।
মূল ধারণা হল দেয়ালে আঘাত না করা এবং গোলকধাঁধা থেকে বেরিয়ে আসা।
নীল গোলকধাঁধা অ্যালগরিদম অনুসরণ করে ডান প্রাচীর ব্যবহার করে।
লাল গোলকধাঁধা অ্যালগরিদম অনুসরণ করে বাম প্রাচীর ব্যবহার করে।
উপরের ছবিটি উভয় ম্যাজেই বের হওয়ার পথ দেখায়।
কোড প্রবাহ:
- পিন সংজ্ঞায়িত করা
- আউটপুট এবং ইনপুট পিনের সংজ্ঞা
- সেন্সরের রিডিং চেক করুন
- দেয়াল সংজ্ঞায়িত করতে সেন্সরের রিডিং ব্যবহার করুন
- প্রথম রুটটি পরীক্ষা করুন (যদি এটি বাম ছিল তবে বাম প্রাচীরটি অনুসরণ করুন, যদি এটি সঠিক হয় তবে ডান প্রাচীরটি অনুসরণ করুন)
- দেয়ালে আঘাত এড়াতে এবং মোটরগুলির গতি নিয়ন্ত্রণ করতে পিআইডি ব্যবহার করুন
আপনি এই কোডটি ব্যবহার করতে পারেন কিন্তু সেরা ফলাফল পেতে পিন এবং ধ্রুবক সংখ্যা পরিবর্তন করুন।
কোডের জন্য এই লিঙ্কটি অনুসরণ করুন।
create.arduino.cc/editor/is7aq_shs/391be92…
লাইব্রেরি এবং Arduino কোড ফাইলের জন্য এই লিঙ্কটি অনুসরণ করুন।
github.com/Is7aQ/Maze-Solving-Robot
ধাপ 6: মজা করুন
মজা করতে ভুলবেন না: D মজা করার জন্য এটি সবই যদি এটি কাজ না করে বা যদি কিছু ভুল হয় তবে আতঙ্কিত হবেন না। ত্রুটি ট্র্যাক করুন এবং হাল ছাড়বেন না পড়ার জন্য ধন্যবাদ এবং আমি আশা করি এটি সাহায্য করেছে। যোগাযোগ করুন:
ই-মেইল: [email protected]
প্রস্তাবিত:
পেপার হাংরি রোবট - প্রিঙ্গেলস রিসাইকেল আরডুইনো রোবট: ১ Ste টি ধাপ (ছবি সহ)
পেপার হাংরি রোবট - প্রিংলস রিসাইকেল আরডুইনো রোবট: এটি হাংরি রোবটের আরেকটি সংস্করণ যা আমি ২০১ 2018 সালে তৈরি করেছি। আপনি এই রোবটটি d ডি প্রিন্টার ছাড়াই তৈরি করতে পারেন। আপনাকে যা করতে হবে তা হল শুধু প্রিঙ্গলের একটি ক্যান, একটি সার্ভো মোটর, একটি প্রক্সিমিটি সেন্সর, একটি আরডুইনো এবং কিছু সরঞ্জাম কিনতে হবে। আপনি সব ডাউনলোড করতে পারেন
O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: Ste টি ধাপ (ছবি সহ)
O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: হ্যালো। এখানে আমি O-R-AIt নামে একটি নতুন প্রজেক্ট নিয়ে এসেছি একটি RGB LED ম্যাট্রিক্স ওয়াল ক্লক যা দেখায়: ঘন্টা: মিনিট তাপমাত্রা আর্দ্রতা বর্তমান আবহাওয়ার অবস্থা আইকন গুগল ক্যালেন্ডার ইভেন্ট এবং 1h অনুস্মারক বিজ্ঞপ্তি একটি নির্দিষ্ট সময়ে দেখায়:
বাটার রোবট: অস্তিত্ব সংকটের সাথে আরডুইনো রোবট: 6 টি ধাপ (ছবি সহ)
The Butter Robot: Arduino Robot With Existential Crisis: এই প্রকল্পটি অ্যানিমেটেড সিরিজ " রিক অ্যান্ড মর্টি " একটি পর্বে রিক একটি রোবট বানায় যার একমাত্র উদ্দেশ্য মাখন আনা। ব্রুসফেস (ব্রাসেলস ফ্যাকাল্টি অফ ইঞ্জিনিয়ারিং) এর শিক্ষার্থী হিসাবে আমাদের মেকার জন্য একটি অ্যাসাইনমেন্ট আছে
[আরডুইনো রোবট] কিভাবে একটি মোশন ক্যাপচার রোবট বানাবেন - থাম্বস রোবট - Servo মোটর - সোর্স কোড: 26 টি ধাপ (ছবি সহ)
[আরডুইনো রোবট] কিভাবে একটি মোশন ক্যাপচার রোবট বানাবেন | থাম্বস রোবট | Servo মোটর | সোর্স কোড: থাম্বস রোবট। MG90S servo মোটরের একটি potentiometer ব্যবহৃত। এটা খুব মজা এবং সহজ! কোডটি খুবই সহজ। এটি প্রায় 30 লাইন। এটা মোশন-ক্যাপচারের মত মনে হয়। দয়া করে কোন প্রশ্ন বা মতামত দিন! [নির্দেশনা] সোর্স কোড https: //github.c
ব্রিককুবার প্রকল্প - একটি রাস্পবেরি পাই রুবিক্স কিউব সলভিং রোবট: ৫ টি ধাপ (ছবি সহ)
ব্রিককুবের প্রজেক্ট - একটি রাস্পবেরি পাই রুবিক্স কিউব সলভিং রোবট: ব্রিককুবার একটি রুবিক্স কিউব প্রায় 2 মিনিটেরও কম সময়ে সমাধান করতে পারে। রাস্পবেরি পাই দিয়ে কিউব সমাধানকারী রোবট। যাওয়ার চেয়ে