সুচিপত্র:

NES কন্ট্রোলার আইপড রিমোট: 7 টি ধাপ (ছবি সহ)
NES কন্ট্রোলার আইপড রিমোট: 7 টি ধাপ (ছবি সহ)

ভিডিও: NES কন্ট্রোলার আইপড রিমোট: 7 টি ধাপ (ছবি সহ)

ভিডিও: NES কন্ট্রোলার আইপড রিমোট: 7 টি ধাপ (ছবি সহ)
ভিডিও: ফোনের 2টি সেটিংস অন করলে সারাদিনে 20% চার্জ শেষ হবে II Increase Mobile Battery Backup 2024, নভেম্বর
Anonim
NES কন্ট্রোলার আইপড রিমোট
NES কন্ট্রোলার আইপড রিমোট

একটি PIC মাইক্রোকন্ট্রোলারকে একটি NES নিয়ামকের মধ্যে এম্বেড করে, এটি অ্যাপলের আইপড রিমোটের প্রতিস্থাপনে রূপান্তরিত হতে পারে। (শুধুমাত্র তৃতীয় এবং চতুর্থ প্রজন্মের আইপডগুলিতে এটি রয়েছে, এটি হেডফোন জ্যাকের পাশে একটি ছোট ডিম্বাকৃতি পোর্ট)। আপডেট (8/26/2011): আইপডগুলি এই আইপড রিমোট কানেক্টর ব্যবহার করার পর বেশ কিছু সময় হয়েছে, কিন্তু ডক সংযোগকারী (শাফেল, আইপ্যাড এবং আইফোন ব্যতীত সমস্ত আইপোডে ব্যবহৃত) একই Rx/Tx পিন আছে, পাশাপাশি একটি 3.3V আউট। একটি সাধারণ ব্রেকআউট বোর্ড শেষে হ্যাক করা সংযোগকারীকে প্রতিস্থাপন করতে পারে এবং আপনি এটি সাম্প্রতিক অ্যাপল পণ্যগুলির সাথে কাজ করতে পারেন। আপনি এখানে ব্রেকআউট বোর্ড কিনতে পারেন: https://www.kineteka.com/PodBreakout-v1.aspx (মিনিটি বেশ সুন্দর, এবং তাদের পিনআউট তথ্যও রয়েছে)।

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ

মাইক্রোকন্ট্রোলার- dsPIC30F2011 এগুলি মাইক্রোচিপের নমুনা সাইট প্রোগ্রামার থেকে নমুনা করা যেতে পারে- একটি dsPIC ব্যবহার করার অসুবিধা হল জটিল প্রোগ্রামিং পদ্ধতি। প্রোগ্রাম করার সবচেয়ে সহজ উপায় হল একটি মাইক্রোচিপ ICD2 ব্যবহার করা, তবে এগুলি মোটামুটি ব্যয়বহুল। আমি এটি চেষ্টা করি নি, কিন্তু দৃশ্যত https://homerreid.ath.cx/misc/dspicprg/ এ পাওয়া ইউটিলিটিগুলি একটি হোমমেড JDM প্রোগ্রামার দিয়ে ব্যবহার করা যেতে পারে। পিন বা 16 পিনও কাজ করত)। প্রোগ্রামিং এবং ডিবাগিংয়ের জন্য আইসি অপসারণ এবং প্রতিস্থাপনের জন্য এগুলি প্রয়োজনীয়। NES কন্ট্রোলার একটি কাটিং বিট দিয়ে শার্প ছুরি সোল্ডারিং আয়রন এবং ছোট গেজ বৈদ্যুতিক সোল্ডার সোল্ডারিং পাম্প ফ্লাশ কাটার, বা তারের কাটার নিডলেনোজ প্লায়ার স্ট্যান্ডার্ড ইথারনেট (CAT-5) ক্যাবলিং ভাল পরিমাণে ছোট গেজ ওয়্যার- আমি ব্যবহার করেছি অতিরিক্ত CAT-5 কেবল 3G বা 4G iPod- এর ভিতরে। এটি অর্জন করা সবচেয়ে কঠিন। আইপড লিনাক্সের সাইটে বেশ কিছু পরামর্শ দেওয়া হয়েছে আমি একটি বিচ্ছিন্ন পুরানো মেমরি মডিউলের একটি ছোট টুকরা ব্যবহার করেছি যা পুরোপুরি রিমোট প্লাগের সাথে মানানসই, কিন্তু অন্য যে কোন সমাধানও কাজ করে।

ধাপ 2: NES কন্ট্রোলার প্রস্তুতি

NES কন্ট্রোলার প্রস্তুতি
NES কন্ট্রোলার প্রস্তুতি
NES কন্ট্রোলার প্রস্তুতি
NES কন্ট্রোলার প্রস্তুতি

একটি ছোট ফিলিপস হেড স্ক্রু ড্রাইভার দিয়ে কন্ট্রোলারটি খুলুন এবং পিসিবি সরান। শুধুমাত্র উপাদানগুলি যেগুলি যোগ করা প্রয়োজন তা হল PIC এবং এটি রাখার জন্য সকেট। এইভাবে নিয়ামকের মূল চেহারা এবং অনুভূতি সম্পূর্ণরূপে আপোষহীন।

প্রথমত, NES চিপ অপসারণ করতে হবে। যদি আপনার একটি desoldering পাম্প না থাকে, তাহলে IC কে ফ্লাশ কাটার দিয়ে বোর্ড কেটে ফেলা যেতে পারে, এবং পিনগুলি একটি সোল্ডারিং লোহা দিয়ে গরম করে এবং প্লেয়ার দিয়ে টেনে বের করে ফেলা যায়। মূল এনইএস কেবলকেও একইভাবে বোর্ড থেকে বাতিল করতে হবে। পিআইসির জন্য জায়গা তৈরির জন্য, বোর্ডের একটি ছোট অংশ অবশ্যই উপরের ডান দিক থেকে কেটে ফেলতে হবে। কন্ট্রোলার কেসের ভিতরে বোর্ড জুড়ে সকেটে আইসি বসানোর অনুমতি দেওয়ার জন্য কেবল যথেষ্ট।.25 "বাই 1" এর একটি অংশ কেটে ফেলতে সাবধানে ড্রেমেল ব্যবহার করুন।

ধাপ 3: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

নিয়ন্ত্রকের মধ্যে সার্কিটটি মূলত নীচের ছবি হবে। এই ছবিটি অনুসরণ করা কঠিন, কিন্তু নিয়ামক কিভাবে কাজ করে তার একটি ভাল ব্যাখ্যা। নিচের ধাপগুলো এই পরিকল্পিত আমার আবেদন বিস্তারিত।

ধাপ 4: সকেটের তারের

সকেটগুলি তারে লাগানো
সকেটগুলি তারে লাগানো
সকেটগুলি তারে লাগানো
সকেটগুলি তারে লাগানো
সকেটগুলি তারে লাগানো
সকেটগুলি তারে লাগানো
সকেটগুলি তারে লাগানো
সকেটগুলি তারে লাগানো

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

PIC পিন 1 (মাস্টার রিসেট) --- V+ (NES পিন 16) PIC পিন 2 (IO 0) --- UP (NES pin 4) PIC pin 3 (IO 1) --- DOWN (NES pin 5) PIC pin ((NES পিন 1) PIC পিন 12 (IO 5) --- B (NES পিন 15) PIC পিন 13 (VSS) --- স্থল (উপরের ডান কোণার কাছে খালি প্যাড যা প্রান্ত থেকে আরও দূরে) PIC পিন 14 (VDD) --- V+PIC পিন 15 (IO 7) --- SELECT (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- স্থল (উপরের মতো একই ফাঁকা প্যাড) PIC পিন 18 (AVDD) --- V+

ধাপ 5: তারের তারের

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

Cat5 তারের দৈর্ঘ্য কাটা (আমি 2 ফুট ব্যবহার করেছি), এবং প্রতিটি প্রান্তে অন্তরণ এক ইঞ্চি কেটে ফেলুন। উন্মুক্ত এলাকা থেকে তিনটি তার ছাড়া সবগুলো কেটে ফেলুন।

তারের 3 টি তারের প্রতিটি দূরবর্তী প্লাগের একটি পিনের সাথে সংযুক্ত হবে। সংযোগকারী সংযুক্ত করা কি ধরনের সংযোগকারীর উপর নির্ভর করে পরিবর্তিত হয়, তাই আমি প্রতিটি তারের সংযোগকারীতে তার পিন হিসাবে উল্লেখ করব। সংযোগকারী পিন 1 (রিসিভ) --- NES পিন 3 (এটি PIC এর ট্রান্সমিটের সাথে সংযুক্ত) সংযোগকারী পিন 3 (গ্রাউন্ড) --- বাদামী সংযোগকারী পিন 4 (3.3V) --- V+ একবার এই তিনটি তারের সংযুক্ত হয়ে গেলে, কন্ট্রোলার ক্ষেত্রে পুরানো কেবল যে স্ট্রেস রিলিফ পোস্টের মধ্যে দিয়ে গেছে তার মধ্যে কেবল কেবলটি ধাক্কা দিন। V+ লাইনে বাঁধার জায়গাগুলির তীব্র অভাব রয়েছে। সমস্ত পিন যা V+ থাকা প্রয়োজন একে অপরের সাথে সরাসরি সংযুক্ত হতে পারে, কিন্তু NES পিন 16 অবশ্যই 3.3V এ থাকতে হবে। আমি আমার নিজের প্যাড তৈরির জন্য ট্রেস থেকে কিছু সোল্ডার মাস্ক ছিঁড়ে ফেলার জন্য একটি ছুরি ব্যবহার করেছি।

ধাপ 6: PIC

পিআইসি
পিআইসি
পিআইসি
পিআইসি

আমি একটি dsPIC30F2011 ব্যবহার করেছি। এই এবং অন্যান্য অনেক PICs মাইক্রোচিপ এর সাইট থেকে https://sample.microchip.com/ এ নমুনা করা যায়। 8 টি বোতামগুলির জন্য I/O পোর্ট 3. এটিতে UART মডিউল প্রোগ্রাম করা সহজ, যা আইপডে ডেটা পাঠাতে পারে যার কোন রূপান্তর প্রয়োজন নেই। 4. আমার ইতিমধ্যে একজন এবং একজন প্রোগ্রামার ছিল। অন্য কোন মাইক্রোকন্ট্রোলার যা আপনি জানেন কিভাবে এই প্রয়োজনীয়তাগুলি ব্যবহার করতে হয় এবং পূরণ করতে পারে, কিন্তু তারগুলি ভিন্ন হবে। একটি dsPIC ব্যবহারের নেতিবাচক দিক হল যে প্রোগ্রামার বেশ ব্যয়বহুল (ICD2 এখন $ 160)। Http://homerreid.ath.cx/misc/dspicprg/ এ ফ্রি টুলস আছে যা হোমমেড JDM প্রোগ্রামারের সাথে ব্যবহার করা যেতে পারে, কিন্তু আমি কখনোই এর চেষ্টা করিনি। জিপ করা ফাইলগুলি হল PIC এর কোড। এটি মাইক্রোচিপের অবাধে উপলব্ধ MPLAB IDE- র একটি প্রকল্প। আপনি যদি এটি সংশোধন করতে চান বা এটি পুনরায় কম্পাইল করতে চান, আপনার মাইক্রোচিপের সি কম্পাইলারও প্রয়োজন হবে, যার একটি বিনামূল্যে ছাত্র সংস্করণ রয়েছে। এগুলি এমপিএলএবি বা পূর্বোক্ত জেডিএম প্রোগ্রামারের সাথে প্রোগ্রামিংয়ের জন্য প্রয়োজনীয় হেক্স ফাইল (জিপেও) তৈরি করতে ব্যবহার করা যেতে পারে। কোডটি প্রতি সেকেন্ডে 64 বার I/O পোর্টের নমুনা দেয় এবং যদি কোন পরিবর্তন হয় তবে আইপডে সিরিয়ালের উপর বিভিন্ন কমান্ড পাঠায়। আমি কোড লেখার জন্য Apple Accessory Protocol (AAP, বা iAP) এ সর্বজনীনভাবে উপলব্ধ ডকুমেন্টেশন ব্যবহার করেছি এবং এটি সম্পর্কে https://www.adriangame.co.uk/ipod-acc-pro.html এবং http:/ /nuxx.net/wiki/Apple_Accessory_Protocol আপ, ডাউন, বাম এবং ডান যথাক্রমে ভলিউম আপ, ভলিউম ডাউন, আগের গান এবং পরবর্তী গান। A সঙ্গীত চালায়/বিরতি দেয়, যখন B এটি বন্ধ করে। নির্বাচিত বোতাম নিutesশব্দ, এবং স্টার্ট বোতাম, যখন ধরে রাখা হয়, আপনাকে সরাসরি আইপডের ইন্টারফেস নিয়ন্ত্রণ করতে সক্ষম করে। স্টার্ট হোল্ডের সাথে, চাকাটি উপরে এবং নিচে স্ক্রোল করুন এবং A এবং B আইপডের সিলেক্ট এবং মেনু বোতামগুলি পরিচালনা করেন।

ধাপ 7: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

বোর্ডে NES কন্ট্রোলার কেস সংযুক্ত করুন এবং এটি একসাথে স্ক্রু করুন। আপনার আইপডে রিমোট পোর্টে কন্ট্রোলার লাগান এবং বোতাম টিপুন। পিআইসি কেবল আইপডে প্লাগ করে চালু করা হয়, যা এটিকে শক্তি সরবরাহ করে। আপনার কাছে এখন আগের চেয়ে 2 ফুট দূরে একটি আইপড নিয়ন্ত্রণ করার একটি উপায় আছে এই নির্দেশাবলীতে ধারালো, দ্রুত এবং গরম বস্তু রয়েছে। তাদের স্পর্শ করলে হয়তো আপনি মারা যাবেন না। আমি যে কোনো ধরনের ক্যান্সারের জন্য দায়ী নই।

প্রস্তাবিত: