সুচিপত্র:

একটি NES Zapper (RF 433MHz) দিয়ে লাইট গুলি করুন: 6 টি ধাপ (ছবি সহ)
একটি NES Zapper (RF 433MHz) দিয়ে লাইট গুলি করুন: 6 টি ধাপ (ছবি সহ)

ভিডিও: একটি NES Zapper (RF 433MHz) দিয়ে লাইট গুলি করুন: 6 টি ধাপ (ছবি সহ)

ভিডিও: একটি NES Zapper (RF 433MHz) দিয়ে লাইট গুলি করুন: 6 টি ধাপ (ছবি সহ)
ভিডিও: NES Zappers Clean, Teardown, & Repair 2024, জুলাই
Anonim
একটি NES Zapper (RF 433MHz) দিয়ে লাইট গুলি করুন
একটি NES Zapper (RF 433MHz) দিয়ে লাইট গুলি করুন

আপনি যদি আপনার NES Zapper দিয়ে গুলি করতে পারেন তবে সুইচ ব্যবহার করে লাইট বন্ধ করুন কেন! আমি ইতিমধ্যে একটি পুরানো ভাঙ্গা NES Zapper একটি লেজার আলো তৈরি যখন এই ধারণা আমার মাথায় popped। এটি আরও ভাল লেগেছে তাই আমি লেজার লাইটটি এর সাথে প্রতিস্থাপন করেছি। রবিবার বিকেলের জন্য একটি আদর্শ প্রকল্প!

আমার স্টাডি রুমের লাইটগুলো রিমোট সুইচ ব্যবহার করে ইতোমধ্যেই নিয়ন্ত্রিত হয়েছে, তাই আমাকে যা করতে হবে তা শিখতে হবে কোন কোড পাঠানো হচ্ছে এবং সেগুলো নকল করা। এবং তারপর এটি আমার NES Zapper এ তৈরি করুন। এই নির্দেশের শেষে ভিডিওটি দেখুন!

ধাপ 1: উপাদানগুলি সংগ্রহ করুন

উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন

আপনার প্রয়োজন হবে:

  • NES Zapper, বিশেষত একটি ভাঙা। আপনি অন্য কোন ইলেকট্রনিক খেলনা বন্দুক ব্যবহার করতে পারেন।
  • 'ClickOnClickOff' টাইপ রিমোট সুইচ 433MHz এ কাজ করে।
  • 433MHZ ট্রান্সমিটার এবং রিসিভার। কেবল ট্রান্সমিটারটি জ্যাপারে তৈরি করা হবে, পাঠানো কোডগুলি শিখতে রিসিভারের প্রয়োজন।
  • ATtiny মাইক্রোকন্ট্রোলার, এটি Zapper মধ্যে নির্মিত হবে। আমি একটি লো-পাওয়ার ATtiny85V-10PU ব্যবহার করছি। এবং এর জন্য আপনার একজন প্রোগ্রামার লাগবে।
  • Arduino UNO, বা অন্য কোন ধরনের যা সিরিয়াল মনিটরে ডেটা প্রদর্শন করতে পারে। এটি কোড পাঠানো এবং শেখার জন্য ব্যবহৃত হয়।
  • সোল্ডারিং ট্যাব বা পিন সহ 3V বোতাম সেল।
  • সোল্ডারিং লোহা এবং তার।

ধাপ 2: প্রেরিত কোডগুলি শিখুন

প্রেরিত কোডগুলি শিখুন
প্রেরিত কোডগুলি শিখুন
প্রেরিত কোডগুলি শিখুন
প্রেরিত কোডগুলি শিখুন

ট্রান্সমিটার এবং রিসিভারকে আপনার Arduino UNO- এর সাথে সংযুক্ত করুন। পিনআউট ছবিতে দেখানো হয়েছে, বেশিরভাগ পিন 5V বা GND এর সাথে সংযুক্ত। আমরা একটি অ্যান্টেনার প্রয়োজন নেই কারণ আমরা এটি একটি দীর্ঘ পরিসরে ব্যবহার করছি না। আমাদের রিসিভারে লিনিয়ার আউটপুট লাগবে না। রিসিভারে ডেটা আউটপুট পিন D2 এর সাথে সংযোগ করে এবং ট্রান্সমিটারে ডেটা ইনপুট পিন D11 এর সাথে সংযোগ করে।

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

'ShowReceivedCode' উদাহরণ স্কেচ পাঠানো সুইচ বার্তা শুনবে এবং সেগুলি আপনার সিরিয়াল মনিটরে প্রদর্শন করবে। আপনার রিমোট সুইচের বোতাম টিপুন এবং কোডগুলি মাইক্রোসেকেন্ডে সংকেত সময় সহ উপস্থিত হওয়া উচিত, যেমন "কোড: 456789, সময়কালের সময়কাল: 320us।" এই সংখ্যাগুলি লিখুন।

ট্রান্সমিটার পরীক্ষা করার জন্য আপনি 'রেট্রান্সমিটার' উদাহরণ স্কেচ ব্যবহার করতে পারেন। এটি 5 সেকেন্ড বিলম্ব সহ প্রথম প্রাপ্ত কোডটি পুনরায় পাঠাবে। তাই লাইট জ্বালান এবং তারপর দ্রুত আবার বন্ধ করুন। কয়েক সেকেন্ড পরে তারা আবার চালু হবে!

ধাপ 3: NES Zapper প্রস্তুত করুন

NES Zapper প্রস্তুত করুন
NES Zapper প্রস্তুত করুন
NES Zapper প্রস্তুত করুন
NES Zapper প্রস্তুত করুন

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

আমি ইতিমধ্যে আমার জ্যাপার সংশোধন করেছি তাই আমি নিশ্চিত নই যে মাইক্রোসুইচের সাথে সংযুক্ত তারগুলি মূলের মধ্যে যথেষ্ট দীর্ঘ কিনা বা আমি যদি তাদের প্রতিস্থাপন করি। যদি তারা যথেষ্ট দীর্ঘ না হয় তবে আপনি তাদের কাছে সোল্ডারিং তারগুলি বা মাইক্রোসুইচ ট্যাবগুলিতে নতুন তারগুলি সোল্ডার করে বাড়িয়ে দিতে পারেন।

ধাপ 4: ATTiny সংযুক্ত করুন এবং প্রোগ্রাম করুন

ATTiny সংযুক্ত করুন এবং প্রোগ্রাম করুন
ATTiny সংযুক্ত করুন এবং প্রোগ্রাম করুন
ATTiny সংযুক্ত করুন এবং প্রোগ্রাম করুন
ATTiny সংযুক্ত করুন এবং প্রোগ্রাম করুন
ATTiny সংযুক্ত করুন এবং প্রোগ্রাম করুন
ATTiny সংযুক্ত করুন এবং প্রোগ্রাম করুন

প্রথমে আমি ATTiny কে স্লিপ মোডে রাখতে চেয়েছিলাম এবং ট্রিগারটি টানলে এটি একটি পিন পরিবর্তন বাধাপ্রাপ্ত হয়ে জাগিয়ে তুলতে চাই। আমি ইতিমধ্যে একটি পরীক্ষা সেটআপ তৈরি করেছি যা কাজ করেছে। তারপর আমি বুঝতে পারলাম যে সুইচ কমান্ড পাঠানো মাত্র এক সেকেন্ডের এক চতুর্থাংশ সময় নেয়, তাই আমি ব্যাটারিকে এটিটিনি এবং ট্রান্সমিটারের সাথে সংযুক্ত করতে ট্রিগারটি ব্যবহার করতে পারি। এইভাবে কোন শক্তি ব্যবহার করা হয় না যখন এটি ব্যবহার করা হয় না!

ট্রান্সমিটারটিকে আপনার ATTINY এর সাথে সংযুক্ত করুন, ট্রান্সমিটারে ডেটা ইনপুট আপনার চিপের D0 (পিন 5) এর সাথে সংযোগ স্থাপন করে। বোতাম সেলটি ATTiny এবং ট্রান্সমিটার উভয়ের সাথে সংযুক্ত করুন, কিন্তু এটি Zapper ট্রিগার মাইক্রোসুইচ দ্বারা বাধাগ্রস্ত হয়েছে। আরো বিস্তারিত জানার জন্য ছবি দেখুন।

কোডিং খুবই সহজ। এটি যা করে তা সুইচ বার্তা পাঠায় এবং তারপরে এটিটি বন্ধ না হওয়া পর্যন্ত অপেক্ষা করে। SendCode ফাংশনে আর্গুমেন্ট হিসাবে 'ShowReceivedCode' উদাহরণ স্কেচ থেকে বিশদ ব্যবহার করুন।

#অন্তর্ভুক্ত অকার্যকর সেটআপ () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// ATtiny বন্ধ না হওয়া পর্যন্ত অপেক্ষা করুন}

SendCode ফাংশনের আর্গুমেন্ট হল:

  • আউটপুট পিন
  • মেসেজ কোড
  • মাইক্রোসেকেন্ডে সময়কাল
  • পুনriesপ্রচেষ্টার সংখ্যা

ধাপ 5: সব একসাথে রাখুন

সব একসাথে রাখুন
সব একসাথে রাখুন
সব একসাথে রাখুন
সব একসাথে রাখুন
সব একসাথে রাখুন
সব একসাথে রাখুন

আমি এই সময় দ্রুত এবং নোংরা পন্থা বেছে নিয়েছি; (প্রস্তুত) তারের সব একই রঙ এবং তারা সরাসরি ATtiny পিন বিক্রি হয়। আমি সাধারণত চিপ হেডার এবং রঙিন তার ব্যবহার করি কারণ এটি পুনরায় প্রোগ্রামিং এবং সমস্যা সমাধান সহজ করে তোলে, কিন্তু এই ছোট প্রকল্পের জন্য এটি একটি সমস্যা হওয়া উচিত নয়। সবকিছু গরম আঠালো ব্যবহার করে জ্যাপারের সাথে সংযুক্ত, এটি যথেষ্ট ভালভাবে আটকে থাকে এবং জ্যাপারকে ক্ষতি না করেই সরানো যায়।

আপনি আবার জ্যাপার বন্ধ করার আগে এটি পরীক্ষা করুন। তারপর সবাইকে আপনার শুটিং দক্ষতা দেখান!

ধাপ 6: উপসংহার এবং উন্নতি

এটি পুরোপুরি কাজ করে! ট্রিগারটি কেবল অল্প সময়ের জন্য চাপতে হবে এবং বিলম্বটি খুব ছোট। ব্যাটারি বছর ধরে চলতে পারে, এমনকি দৈনন্দিন ব্যবহারের সাথেও। এমনকি যখন ভোল্টেজ 3V এর নিচে নেমে যায় তখনও এটি কাজ করবে কারণ ATTiny এবং ট্রান্সমিটার উভয়ই 2V এর নিচেও কাজ করতে পারে।

কিছু সম্ভাব্য উন্নতি:

  • ATtiny পুনরায় প্রোগ্রাম করার একটি উপায়, উদাহরণস্বরূপ:

    • ATtiny একটি হেডারে রাখুন যাতে এটি অপসারণ করা যায়। এই হেডারটি অগ্রভাগে রাখা যেতে পারে যাতে জ্যাপার না খুলে এটি পৌঁছানো যায়।
    • ATTINY তে তারগুলি যুক্ত করুন যা আপনার প্রোগ্রামারের সাথে সংযুক্ত হতে পারে। এই তারগুলি একটি হেডারের সাথে সংযুক্ত করা যেতে পারে যা হ্যান্ডেলের খোলার জায়গায় স্থাপন করা যেতে পারে যেখানে কেবলটি ব্যবহৃত হত।
  • ব্যারেলের শেষে একটি আলো বা লেজার যুক্ত করুন! এটি অবশ্যই ব্যাটারি দ্রুততরভাবে নিষ্কাশন করবে।
  • একটি শব্দ প্রভাব যোগ করুন! এটি শক্তি নিষ্কাশন করবে কিন্তু একটি খুব সুন্দর সংযোজন!

এটি উন্নত করার জন্য আপনার অন্য কোন ধারণা থাকলে আমাকে জানান। এখন আমার শুধু লাইট জ্বালানোর জন্য কিছু শীতল উপায় দরকার … হয়তো লাইটার দিয়ে? (আমি মনে করি একটি নতুন প্রকল্প আসছে)

আমি আশা করি আপনি আমার প্রথম নির্দেশযোগ্য পছন্দ করেছেন, আরো অনুসরণ করবে!

প্রস্তাবিত: