সুচিপত্র:

ওয়্যারলেস Wii Nunchuck নিয়ন্ত্রিত Arduino: 7 টি ধাপ
ওয়্যারলেস Wii Nunchuck নিয়ন্ত্রিত Arduino: 7 টি ধাপ

ভিডিও: ওয়্যারলেস Wii Nunchuck নিয়ন্ত্রিত Arduino: 7 টি ধাপ

ভিডিও: ওয়্যারলেস Wii Nunchuck নিয়ন্ত্রিত Arduino: 7 টি ধাপ
ভিডিও: Wireless Arduino Nunchuk Demonstration 2024, নভেম্বর
Anonim
ওয়্যারলেস Wii Nunchuck নিয়ন্ত্রিত Arduino
ওয়্যারলেস Wii Nunchuck নিয়ন্ত্রিত Arduino

কোন Arduino ভিত্তিক প্রকল্পের জন্য একটি নিয়ন্ত্রণ ব্যবস্থা হিসাবে সম্পূর্ণরূপে সংশোধিত ওয়্যারলেস Wii Nunchuck ব্যবহার করুন। কোন যোগ রেডিও ট্রান্সমিটার/রিসিভার জোড়া ইত্যাদি এই নির্দেশযোগ্য Arduino মাইক্রোকন্ট্রোলারের সাথে কিছু অভিজ্ঞতা অনুমান করে। রেডিও রিসিভার যা ওয়্যারলেস 'চকের সাথে আসে একটি Arduino এর সাথে সংযুক্ত থাকে যা তারপর' চক 'থেকে তথ্য পড়ে।

একটি স্ট্যান্ডার্ড ওয়্যার্ড নানচাক থেকে ডেটা "পড়তে" একটি Arduino কিভাবে ব্যবহার করতে হয় তার নেটে বর্ণনা রয়েছে। এটি একটি হ্যান্ডহেল্ড ডিভাইস যা একটি সংক্ষিপ্ত তারের মাধ্যমে একটি Wii নিয়ামক (আয়তক্ষেত্রাকার জিনিস) এর একটি সকেটের সাথে সংযোগ স্থাপনের জন্য বোঝানো হয়, যা তারপর Wii (বা প্রকৃতপক্ষে একটি পিসি) এর মাধ্যমে ব্লুটুথের মাধ্যমে তথ্য পাঠায়।

একটি বিশেষ অ্যাডাপ্টার তৈরি করা হয়েছে যার উপর ছয়টি পরিচিতি আছে যাতে পরীক্ষক একটি নানচাকের শেষের প্লাগটিকে আরডুইনো বোর্ডের পিনের সাথে সংযুক্ত করতে সক্ষম হন।

এখানে এর মধ্যে একটির উদাহরণ দেওয়া হল:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ যাইহোক আমি আরো শক্তিশালী সংযোগ লিখতে যাচ্ছি। একটি স্ট্যান্ডার্ড চাক (যেমন একটি ক্যাবল দিয়ে) "পড়ার" জন্য প্রয়োজনীয় সফ্টওয়্যারটি ওয়্যারলেস চকে কাজ করবে না। ওয়্যার্ড চকের সফটওয়্যারটি নেটে বেশ কয়েকটি জায়গায় পাওয়া যাবে। ওয়্যারলেস 'চকগুলি নিন্টেন্ডো দ্বারা তৈরি করা হয় না এবং সেখানে বেশ কয়েকটি তৈরি হয় - সবই চীন থেকে। ওয়্যারলেস চাকটিতে 3 অক্ষের অ্যাক্সিলারোমিটার, 2 টি বোতাম এবং একটি সঠিক আনুপাতিক থাম্ব পরিচালিত জয়স্টিক রয়েছে। দাম খুব কম তাই সব ধরনের Arduino ভিত্তিক ডিভাইসের জন্য স্বল্প পরিসরের ওয়্যারলেস কন্ট্রোল সিস্টেম তৈরির এটি একটি দুর্দান্ত উপায় হতে পারে। এই কারণেই আমি এই নির্দেশযোগ্য পোস্ট করছি। এখানে দুই ধরনের ওয়্যারলেস চাক আছে যা আমি জানি এই হ্যাকের সাথে কাজ করবে। আমি এখনো অন্যদের চেষ্টা করিনি।

ধাপ 1: তারের অর্থ কী

তারের মানে কি
তারের মানে কি

একটি Arduino এর সাথে একটি তারযুক্ত বা বেতার চক সংযোগ করার জন্য একটি Nunchuck অ্যাডাপ্টার ব্যবহার করা সহজ। তবে আরও স্থিতিশীল সংযোগের জন্য আমি পরামর্শ দিচ্ছি: একটি Wii Nunchuck এক্সটেন্ডার কেবল কিনুন। এর এক প্রান্তে নানচাক সকেট এবং অন্য প্রান্তে একটি প্লাগ রয়েছে। কেবলটি কাটুন যাতে আপনার এখন এক প্রান্তে সকেট এবং অন্যদিকে কিছু বিনামূল্যে তার রয়েছে যা আপনি আপনার আরডুইনোতে বিক্রি করতে পারেন।

ধাপ 2: বোর্ডে এই তারগুলি কীভাবে সংযুক্ত করবেন

বোর্ডে এই তারগুলি কীভাবে সংযুক্ত করবেন
বোর্ডে এই তারগুলি কীভাবে সংযুক্ত করবেন

একবার এই সকেটটি আরডুইনোতে সোল্ডার হয়ে গেলে, আপনি কেবল তারবিহীন নানচাকের রেডিও রিসিভার প্লাগ করুন এবং আপনি চলে যান। প্লাগ/সকেটে 6 টি পরিচিতির মধ্যে মাত্র 4 টি প্রয়োজন, এগুলি হল: +V পাওয়ার (3.3V এর জন্য ডিজাইন করা চক কিন্তু Arduino বোর্ড থেকে 5V সরবরাহের সাথে ভাল কাজ করে বলে মনে হয়) GND (Ground) SDA (কানেক্ট করুন এনালগ পিন 4 Arduino এ) SCK (Arduino এ এনালগ পিন 5 এর সাথে সংযোগ করুন) আপনার তারগুলি পরীক্ষা করুন এবং পুনরায় পরীক্ষা করুন এবং তাদের লেবেল করুন। এখানে মহিলা সকেট (আপনার এক্সটেনশন ক্যাবলের শেষে যা আপনি মাত্র অর্ধেক কেটে ফেলেছেন) দেখার একটি দৃশ্য এখানে আপনি বেতার নানচাক রেডিও রিসিভার ইউনিট থেকে বের হওয়া পুরুষ প্লাগটি ertোকাবেন: দ্রষ্টব্য: আমি এই চিত্র 25 আপডেট করেছি /6/10 আগের চিত্রটি ভুল ছিল! এখানে ভুল করা খুব সহজ।

ধাপ 3: Wii চাক এক্সটেনশন কেবল

Wii চাক এক্সটেনশন কেবল
Wii চাক এক্সটেনশন কেবল

এখানে একটি সীসার সকেট-অন-এন্ড তৈরির জন্য আমি কাটা Wii Nunchuck এক্সটেনশান ক্যাবলের একটি ছবি দেওয়া হল:

ধাপ 4: তারের রং

তারের রং
তারের রং

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

ধাপ 5: বোর্ডের সাথে তারের সংযোগ করুন

বোর্ডের সাথে তারের সংযোগ করুন
বোর্ডের সাথে তারের সংযোগ করুন

সফটওয়্যারের কিছু সংস্করণ এনালগ পিন 2 এবং 3 কে +5V এবং GND এ রূপান্তরিত করবে যাতে আপনি 4 টি পিন, SCK, SDA, 5V এবং GND সারিবদ্ধ করতে পারেন। আমি স্থায়ীভাবে আরডুইনোতে +5V এবং GND পিনগুলিতে সোল্ডার +ভি এবং জিএনডি বেছে নিয়েছি। SCK তারপর এনালগ পিন 5 এবং এসডিএ এনালগ পিন 4 এ যায়। এছাড়াও, এবং এটি কেবলমাত্র ট্রায়াল এবং ত্রুটির দ্বারা সম্প্রতি আবিষ্কৃত হয়েছে, এই "কাটা নানচুক এক্সটেন্ডার ক্যাবল" ব্যবহার করে বেতার সংযোগের মাধ্যম হিসেবে কাজ করতে চক রিসিভার - আপনাকে দুটি বাহ্যিক পুল -আপ প্রতিরোধকগুলিতে সোল্ডার করতে হবে - প্রায় 1800 ওহম প্রতিটি সঠিক বলে মনে হয়। একটি SCK (এনালগ পিন 5) এবং +5V এর মধ্যে যায় এবং অন্যটি SDA (এনালগ পিন 4) এবং +5V এর মধ্যে যায়।

আপাতদৃষ্টিতে যদি আপনি রিসিভারটি Arduino এর ঠিক পাশে রাখেন (যেমন টডবট টাইপের একটি Arduino অ্যাডাপ্টার ব্যবহার করে) এটির প্রয়োজন হয় না।

ধাপ 6: Arduino 2 এ ওয়্যারিং

Arduino 2 এ ওয়্যারিং
Arduino 2 এ ওয়্যারিং

এখানে আমার নিজের Arduino এর তারের একটি ছবি। এখানে আমি আমার স্ব-ভারসাম্য স্কেটবোর্ড (যেমন স্ব-ভারসাম্যপূর্ণ রোবট) চালানোর জন্য ওয়্যারলেস চাক ব্যবহার করছি।

ধাপ 7: সফটওয়্যার

আমার সফটওয়্যার অন্যদের দ্বারা তৈরি সাধারণ উদ্দেশ্য বেতার চাক রিডার সফটওয়্যার থেকে পরিবর্তন করা হয়েছে। এটি চ্যাড ফিলিপস, মাইক ড্রেহের, বিজারন গিসলার এবং সম্প্রতি মাইক ড্রেহারের আরও পরিপাটি কাজ (নীচের ফোরামের লিঙ্কটি দেখুন) এর উপর ভিত্তি করে তৈরি করা হয়েছে। এই বিষয়টি একটি Arduino ফোরামে ছিল এবং সমস্যাটি সম্প্রতি সমাধান করা হয়েছে। সফটওয়্যারের দুটি সংস্করণ রয়েছে, যার উভয়ই আমি কাজ করতে পেরেছি: এই Arduino ফোরাম পৃষ্ঠায় কোডের দুটি সংস্করণ রয়েছে: https://www.arduino.cc/cgi-bin/yabb2/Y… আমি নিশ্চিত করতে পারি এটি ATmega328 প্রসেসরের সাথে সর্বশেষ Arduino বোর্ডে কাজ করে, Arduino17 ব্যবহার করে এটি কম্পাইল এবং লোড করে। এছাড়াও দেখুন এই ওয়্যারলেস চাক নিয়ন্ত্রিত R2D2 রোবট (!): Http: //www.youtube.com/watch? V = PvAdX5… আমার নিজের ব্যালেন্সিং স্কেটবোর্ডের উপর আরো এখানে: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ এখানে আমার 2 চাকার সেলফ ব্যালেন্সিং স্কেটবোর্ডের স্টিয়ারিং নিয়ন্ত্রণ করা একটি বেতার চাক দেখানো হয়েছে। স্পষ্টতই এই হ্যাকটি সব ধরণের রোবট, গাড়ি, সার্ভো চালিত ডিভাইস, রোবট অস্ত্র, বায়ুবাহিত মাউস ইত্যাদি নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে এবং এটি করা খুবই সস্তা। আপনি জয়স্টিক ব্যবহার করতে পারেন অথবা আপনার যন্ত্রটি যে দিকে যেতে চান সেদিকে চক কাত করুন।

আনন্দ কর…………….

প্রস্তাবিত: