সুচিপত্র:

N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01): 4 টি ধাপ
N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01): 4 টি ধাপ

ভিডিও: N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01): 4 টি ধাপ

ভিডিও: N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01): 4 টি ধাপ
ভিডিও: What's Next for Dreams PS4 Creators? 2024, নভেম্বর
Anonim
Image
Image
N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01)
N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01)
N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01)
N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01)
N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01)
N64- অনুপ্রাণিত রোবট কন্ট্রোলার (Arduino + NRF24L01)

যেহেতু আমার প্রথম রোবোটিক প্রকল্প আমি কমান্ড এবং ফাংশন চালানোর জন্য গেম কন্ট্রোলার ব্যবহার করি। এটি অবশ্যই আমার গেমার দিনের প্রভাব। আমি ইতিমধ্যেই PS2, Xbox 360 কন্ট্রোলারের সাথে প্রজেক্ট করেছি… কিন্তু এমন একটা সময় এসেছিল যখন আমার কিছু ইন্টারফেস সমস্যা ছিল এবং Arduino এবং nRF24L01 (আমার বড়/উন্নত রোবটগুলির জন্য আমার প্রথম নিয়ামক: https:// youtu) এর উপর ভিত্তি করে আমার নিজের কন্ট্রোলার তৈরি করার সিদ্ধান্ত নিয়েছিলাম। be/oWyffhBHuls)।

এই বর্তমান নিয়ামকটির একটি নকশা N64 দ্বারা অনুপ্রাণিত, কিন্তু স্পষ্টতই কম বোতাম / ফাংশনগুলির সাথে, কারণ এটি মূলত Arduino ভিত্তিক ছোট রোবট এবং RC গাড়ি নিয়ন্ত্রণ করার জন্য ডিজাইন করা হয়েছিল। কাস্টম সিল্কস্ক্রিন এবং বোতামের রঙগুলিও সুপার নিন্টেন্ডো দ্বারা প্রভাবিত।

মূলত, নিয়ামকটি একটি বড় PCB যা N64 নিয়ামকের রূপরেখা সহ। ডান খপ্পরে চারটি বোতাম… বাম দিকে এনালগ স্টিক… কমান্ড অনুযায়ী কিছু টোন বাজানোর জন্য একটি বুজার… একটি টগল সুইচ চালু করার জন্য… আরেকটি টগল সুইচ বাটন এবং স্টিকের ফাংশন পরিবর্তন করতে… মাঝের গ্রিপ সংরক্ষিত একটি Arduino Nano এর জন্য … এবং কমান্ডগুলি nRF24L01 মডিউল দ্বারা দূর থেকে পাঠানো হয়।

ধাপ 1: পিসিবি তৈরি করা

পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা

আকৃতি ফাইলটি ইঙ্কস্কেপ দিয়ে তৈরি করা হয়েছিল, মূল N64 নিয়ামক থেকে একটি ইমেজ ফাইল আমদানি করে এবং "Bezier curves and straight lines" টুল দিয়ে, আমি নিয়ামককে রূপরেখা তৈরি করেছি। (কাস্টম পিসিবি তৈরির উপর আমার একটি নির্দেশযোগ্য নির্দেশনা আছে … আপনি যদি জটিল পিসিবি আকৃতি তৈরি করতে প্রতিটি ধাপে আগ্রহী হন তবে দয়া করে দেখুন: কাস্টম পিসিবি আকারগুলি কীভাবে তৈরি করবেন (ইঙ্কস্কেপ এবং ফ্রিজিং সহ)।)

বোর্ডে উপাদানগুলির ব্যবস্থা এবং রাউটিং ফ্রিজিংয়ের সাথে সম্পন্ন হয়েছিল। ফ্রিজিংয়ের সাথে আমি উত্পাদনের জন্য প্রয়োজনীয় ফাইলগুলি (গারবার ফাইল) রপ্তানি করি, এটি পিসিবিওয়াই দ্বারা তৈরি।

ধাপ 2: ইলেকট্রনিক্স এবং সোল্ডারিং

ইলেকট্রনিক্স এবং সোল্ডারিং
ইলেকট্রনিক্স এবং সোল্ডারিং
ইলেকট্রনিক্স এবং সোল্ডারিং
ইলেকট্রনিক্স এবং সোল্ডারিং
ইলেকট্রনিক্স এবং সোল্ডারিং
ইলেকট্রনিক্স এবং সোল্ডারিং

এই প্রকল্পের উপাদানগুলির জন্য খুব বেশি সোল্ডারিং অভিজ্ঞতার প্রয়োজন হয় না, কারণ কোনও এসএমডি উপাদান ব্যবহার করা হয়নি। চারটি বোতাম, জয়স্টিক, বুজার এবং পিন হেডার সোল্ডার করার জন্য, আমি সীসা মুক্ত ঝাল এবং একটি 50W লোহা ব্যবহার করেছি।

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

অ্যান্টেনা সহ nRF24L01 মডিউলটিও জাম্পার তার ব্যবহার করে বোর্ডের সাথে সংযুক্ত।

কন্ট্রোলারের জন্য পাওয়ার সাপ্লাই হল একটি 9V ব্যাটারি, যা বেসের নীচে, একটি ব্যাটারি হোল্ডারের সাথে যায়।

ধাপ 3: বেস তৈরি করা

ঘাঁটি তৈরি করা
ঘাঁটি তৈরি করা
ঘাঁটি তৈরি করা
ঘাঁটি তৈরি করা
ঘাঁটি তৈরি করা
ঘাঁটি তৈরি করা

কন্ট্রোলারকে হ্যান্ডেল করতে আরও আরামদায়ক করার জন্য আমি একটি বেস তৈরি করেছি … কারণ উপাদানগুলির পিনগুলি স্পর্শ করে এটি পরিচালনা করা খারাপ হবে।

এটি উচ্চ প্রভাব পলিস্টাইরিনের দুটি স্তর দিয়ে তৈরি।

পিসিবি কে গাইড হিসাবে ব্যবহার করে, আমি সরাসরি পলিস্টাইরিন শীটে রূপরেখা আঁকছি।

একটি ইউটিলিটি ছুরি দিয়ে, আমি অবাঞ্ছিত টুকরো কাটলাম, প্রায় 1 মিমি প্রান্ত রেখে।

দুটি স্তর তাত্ক্ষণিক আঠালো সঙ্গে সংযুক্ত করা হয়।

তারপরে আমি প্রান্ত থেকে অতিরিক্ত উপাদান সরিয়ে ফেলি। প্রথমে ইউটিলিটি ছুরি দিয়ে। এবং তারপর স্যান্ডপেপার দিয়ে।

বেসটিতে টগল সুইচগুলির জন্য বন্ধনী এবং অ্যান্টেনা সহ nRF24L01 মডিউল রয়েছে।

বেস তৈরির শেষ ধাপ হল পেইন্টিং… প্রথমে স্প্রে প্রাইমার দিয়ে… এবং ম্যাট ব্ল্যাক দিয়ে শেষ।

ধাপ 4: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং

কন্ট্রোলারের প্রোগ্রামিং (আসলে, Arduino Nano) Arduino IDE দিয়ে তৈরি করা হয়।

কোডটি খুবই সহজ … উদাহরণস্বরূপ, যখন আমি নীল বোতাম টিপবো, নিয়ামক 17 পাঠাবে। যখন আমি লাল বোতাম টিপব, নিয়ামক 18 পাঠাবে … এবং রিসিভার এই মানগুলি গ্রহণ করবে এবং Arduino তাদের নির্ধারিত ক্রিয়া সম্পাদন করবে ।

এখানে সংযুক্ত আছে ট্রান্সমিটারের কোড এবং রিসিভারের জন্য দুটি ডেমো কোড।

প্রস্তাবিত: