সুচিপত্র:

ফ্লেক্স বট: 6 টি ধাপ
ফ্লেক্স বট: 6 টি ধাপ

ভিডিও: ফ্লেক্স বট: 6 টি ধাপ

ভিডিও: ফ্লেক্স বট: 6 টি ধাপ
ভিডিও: [২য় পর্ব] সেরা কয়েকটি দৃষ্টিভ্রম | Top optical and sound illusion bangla| 2024, নভেম্বর
Anonim
ফ্লেক্স বট
ফ্লেক্স বট

আপনার পেশী দ্বারা নিয়ন্ত্রিত একটি 4 চাকা ড্রাইভ রোবট চ্যাসি তৈরি করতে এই নির্দেশযোগ্য ব্যবহার করুন!

ধাপ 1: গল্প

গল্পটি
গল্পটি

আমরা ইরভিংটন হাই স্কুল থেকে দুজন জুনিয়র, ইঞ্জিনিয়ারিং প্রিন্সিপাল, পিএলটিডব্লিউ ক্লাস গ্রহণ করছি। আমাদের শিক্ষক, মিসেস বার্বাবি, আমাদের একটি পার্শ্ব প্রকল্প বেছে নেওয়ার সুযোগ দিয়েছেন যা মেকার ফায়ার বে এরিয়াতে প্রদর্শিত হবে। আমরা "ব্যাকইয়ার্ড ব্রেইনস" (https://backyardbrains.com) নামে একটি ওয়েবসাইট খুঁজে বের করেছি, যা আমাদের একটি মোটর সরানোর জন্য একটি পেশী ফ্লেক্স ব্যবহার করার ধারণাটি বিকাশে সহায়তা করেছিল। আমাদের শিক্ষক আমাদের Arduino মাইক্রোকন্ট্রোলার, EMG পেশী সেন্সর, vex সরঞ্জাম, জাম্পার তারের, এবং ব্যাটারী সরবরাহ করেছিলেন। আমরা তখন আমাদের পূর্ববর্তী প্রোগ্রামিং এবং রোবটিক্স দক্ষতা (প্রতিযোগিতামূলক রোবোটিক্স এবং ইন্টার্নশিপ অভিজ্ঞতার মাধ্যমে শিখেছি) প্রয়োগ করেছি একটি চ্যাসি ডিজাইন করার জন্য যা আমরা আমাদের পেশী ব্যবহার করে নিয়ন্ত্রণ করি! এই প্রকল্পটি, যেমন আমরা অনলাইনে গবেষণার পরে দেখেছি, এর আগে কেউ সত্যিই করেনি, যার অর্থ আমাদের সবকিছুই শুরু থেকে তৈরি করতে হয়েছিল! এটি অনেক পরীক্ষা, সংশোধন এবং পুনestপরীক্ষার সাথে জড়িত, কিন্তু শেষ পর্যন্ত আমাদের চূড়ান্ত প্রকল্পের কাজটি দেখতে মূল্যবান ছিল।

ধাপ 2: মৌলিক বর্ণনা

মৌলিক বর্ণনা
মৌলিক বর্ণনা
মৌলিক বর্ণনা
মৌলিক বর্ণনা

আমাদের প্রকল্পটি মূলত একটি 4 চাকা, 4 মোটর রোবট চ্যাসি যা একটি Arduino মাইক্রোকন্ট্রোলার ব্যবহার করে নিয়ন্ত্রিত হয়। Arduino সংযুক্ত একটি EMG পেশী সেন্সর যা পেশী ভোল্টেজ ডেটা Arduino এর একটি এনালগ পোর্টে প্রেরণ করে। বেশ কয়েকটি ডিজিটাল পিন এবং Arduino এর স্থল/5 ভোল্ট পিনগুলি চেসিসের উপরে একটি রুটিবোর্ডের সাথে সংযুক্ত, 4 টি মোটরকে শক্তি দেয় এবং তাদের ডেটা সংকেত পাঠায়।

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

এই প্রকল্পের জন্য কেনার জন্য প্রয়োজনীয় জিনিসগুলি নীচে দেওয়া হল:

- ইএমজি সেন্সর

- VEX 393 মোটর

- VEX মোটর নিয়ন্ত্রক

- ভেক্স হার্ডওয়্যার কিট

- ভেক হুইলস

- ব্রেডবোর্ড এবং তারের

- আরডুইনো ইউএনও

- 9 ভোল্ট ব্যাটারি (আপনার অনেক প্রয়োজন হবে কারণ এই ব্যাটারিগুলি বর্তমান 4 VEX মোটরগুলির প্রচুর পরিমাণে ব্যবহারের কারণে প্রায় 30 মিনিটের মধ্যে মারা যায়):

ধাপ 3: ধাপ 1: ড্রাইভ

ধাপ 1: ড্রাইভ
ধাপ 1: ড্রাইভ
ধাপ 1: ড্রাইভ
ধাপ 1: ড্রাইভ
ধাপ 1: ড্রাইভ
ধাপ 1: ড্রাইভ
ধাপ 1: ড্রাইভ
ধাপ 1: ড্রাইভ

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

উপরোক্ত তথ্যের পাশাপাশি, এই চেসিসটি আপনার ইচ্ছা অনুযায়ী সম্পূর্ণরূপে কাস্টমাইজ করা যায় যতক্ষণ এটি একটি 4 চাকা ড্রাইভ আছে!

চ্যাসি তৈরির সময় এখানে কিছু অতিরিক্ত বিষয় মনে রাখতে হবে (এই সমস্ত জিনিস সংযুক্ত চ্যাসি ছবিতেও দেখা যাবে!):

1) বাঁক এড়াতে প্রতিটি অক্ষ দুটি পয়েন্টে সমর্থিত হতে হবে

2) চাকাটি সরাসরি চ্যাসির পাশে স্পর্শ করা উচিত নয় (একটি ছোট ফাঁক থাকতে হবে, যা স্পেসার ব্যবহার করে অর্জন করা যেতে পারে) এটি ঘর্ষণ হ্রাস করে যা ঘুরানোর সময় চাকাটির গতি কমিয়ে দেয়

3) চ্যাসির চাকার সুরক্ষার জন্য চাকার অন্য পাশে (চেসিস থেকে মুখোমুখি) এক্সেল হাব ব্যবহার করুন

ধাপ 4: ধাপ 2: সার্কিট্রি

ধাপ 2: সার্কিট্রি
ধাপ 2: সার্কিট্রি

* দ্রষ্টব্য, এই প্রকল্পের জন্য সার্কিট তৈরির জন্য, আমরা অত্যন্ত কঠিন/প্রি-বেন্ট ব্রেডবোর্ড ওয়্যার ব্যবহার করার সুপারিশ করি কারণ সার্কিটটি পরীক্ষা করার সময় এটি অনেক পরিষ্কার/বোঝা সহজ, যা সম্ভবত ঘটবে। কঠিন তারের ব্যবহারের উদাহরণের জন্য, দয়া করে এই প্রকল্পের প্রাথমিক ছবি দেখুন। *

এই প্রকল্পটি নিম্নলিখিত কারণে একটি ব্রেডবোর্ড ব্যবহার করে:

- নিয়ন্ত্রিত বেশ কয়েকটি মোটরকে ভোল্টেজ দেওয়া

- মোটরের মোটর কন্ট্রোলারদের কাছে ডেটা সিগন্যাল পাঠাতে

- বোতাম থেকে ডেটা সংকেত পেতে

- EMG সেন্সরকে ভোল্টেজ প্রদান করতে

- ইএমজি সেন্সর থেকে ডাটা সিগন্যাল গ্রহণ করা

রেফারেন্সের জন্য সংযুক্ত টিঙ্কারক্যাড সার্কিট ছবিটি দেখুন।

TinkerCADcircuitry আমাদের তৈরি/ব্যবহৃত প্রকৃত সার্কিটারের সাথে কিভাবে মিলছে তা বোঝার জন্য এখানে কিছু পদক্ষেপ দেওয়া হল:

হলুদ তারগুলি "ডেটা" তারের প্রতিনিধিত্ব করে, যা মূলত মোটর কন্ট্রোলারের কাছে সিগন্যাল পাঠায় যা মোটরকে চালু করতে বলে।

কালো তারগুলি নেতিবাচক, বা "স্থল" তারের প্রতিনিধিত্ব করে। একটি গুরুত্বপূর্ণ নোট হল যে সমস্ত মোটর/ উপাদানগুলিকে Arduino দ্বারা নিয়ন্ত্রিত করার জন্য একটি নেতিবাচক স্থল তারের সাথে সংযুক্ত থাকতে হবে।

লাল তারগুলি ইতিবাচক তারের প্রতিনিধিত্ব করে। এটি কাজ করার জন্য ইতিবাচক এবং নেতিবাচক তারগুলি অবশ্যই সার্কিটে থাকতে হবে।

ধাপ 5: ধাপ 3: কোডিং

ধাপ 3: কোডিং
ধাপ 3: কোডিং
ধাপ 3: কোডিং
ধাপ 3: কোডিং
ধাপ 3: কোডিং
ধাপ 3: কোডিং
ধাপ 3: কোডিং
ধাপ 3: কোডিং

এটি বোঝার জন্য প্রকল্পের সবচেয়ে কঠিন অংশ। আমাদের প্রোগ্রামের জন্য Arduino IDE ব্যবহার প্রয়োজন, যা Arduino ওয়েবসাইটে ডাউনলোড করা যায়। Arduino অনলাইন এডিটর ডাউনলোড করা IDE এর পরিবর্তে ব্যবহার করা যেতে পারে যদি ভাল হয়।

আরডুইনো আইডিই

একবার এই IDE ডাউনলোড/ব্যবহারের জন্য প্রস্তুত হয়ে গেলে, এবং আমরা যে প্রোগ্রামটি তৈরি করেছি তা IDE তে ডাউনলোড হয়ে গেলে, আপনাকে যা করতে হবে তা হল কোডটি Arduino এ আপলোড করতে হবে, এবং এই প্রকল্পের সফটওয়্যার দিকটি সম্পন্ন হয়ে গেছে!

দ্রষ্টব্য - এই প্রকল্পের কোডের জন্য ZIP ফাইলটি নিচে সংযুক্ত করা আছে।

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

ধাপ 6: ধাপ 4: উদযাপন করুন

আগের তিনটি ধাপ (চ্যাসি এবং সার্কিট তৈরি করা, সেইসাথে কোড ডাউনলোড করা) করার পরে, আপনার কাজ শেষ! আপনাকে এখন যা করতে হবে তা হল 9 ভোল্টের ব্যাটারিগুলিকে রুটিবোর্ড রেল (2 9 ভোল্টের ব্যাটারি), 9 ভোল্টের ব্যাটারি আরডুইনো মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত করুন এবং আপনি সেট হয়ে গেলেন। আপনার বাইসেপে পেশী সেন্সর রাখুন, আরডুইনো চালু করুন এবং ফ্লেক্স! মনে রাখবেন, বোতাম টিপে আপনাকে চ্যাসিগুলি বাম, ডান এবং পিছনে সরানোর অনুমতি দেবে!

এই প্রকল্পটি অ্যাকশনে দেখতে একটি ভিডিও সংযুক্ত করা হয়েছে!

প্রস্তাবিত: