विषयसूची:

एनईएस जैपर (आरएफ 433 मेगाहर्ट्ज) के साथ रोशनी शूट करें: 6 कदम (चित्रों के साथ)
एनईएस जैपर (आरएफ 433 मेगाहर्ट्ज) के साथ रोशनी शूट करें: 6 कदम (चित्रों के साथ)

वीडियो: एनईएस जैपर (आरएफ 433 मेगाहर्ट्ज) के साथ रोशनी शूट करें: 6 कदम (चित्रों के साथ)

वीडियो: एनईएस जैपर (आरएफ 433 मेगाहर्ट्ज) के साथ रोशनी शूट करें: 6 कदम (चित्रों के साथ)
वीडियो: Coolest Nintendo Zapper Modification Ever!!! 2024, जुलाई
Anonim
एनईएस जैपर के साथ रोशनी शूट करें (आरएफ 433 मेगाहर्ट्ज)
एनईएस जैपर के साथ रोशनी शूट करें (आरएफ 433 मेगाहर्ट्ज)

यदि आप उन्हें अपने एनईएस जैपर के साथ शूट कर सकते हैं तो स्विच का उपयोग करके रोशनी क्यों बंद करें! जब यह विचार मेरे दिमाग में आया तो मैंने पहले से ही एक पुराने टूटे हुए एनईएस जैपर में एक लेजर लाइट का निर्माण किया। यह इसे बेहतर लगा इसलिए मैंने इसके साथ लेजर लाइट को बदल दिया। रविवार दोपहर के लिए एक आदर्श परियोजना!

मेरे अध्ययन कक्ष में रोशनी पहले से ही रिमोट स्विच का उपयोग करके नियंत्रित की जाती है, इसलिए मुझे केवल यह जानने की जरूरत है कि कौन से कोड भेजे जा रहे हैं और उनकी नकल करें। और फिर इसे मेरे एनईएस जैपर में बनाएं। इस निर्देश के अंत में वीडियो देखें!

चरण 1: घटकों को इकट्ठा करें

घटकों को इकट्ठा करो
घटकों को इकट्ठा करो
घटकों को इकट्ठा करो
घटकों को इकट्ठा करो
घटकों को इकट्ठा करो
घटकों को इकट्ठा करो

आपको चाहिये होगा:

  • एनईएस जैपर, अधिमानतः एक टूटा हुआ। आप किसी अन्य इलेक्ट्रॉनिक टॉय गन का भी उपयोग कर सकते हैं।
  • 433 मेगाहर्ट्ज पर काम कर रहे 'क्लिकऑनक्लिकऑफ' प्रकार के रिमोट स्विच।
  • 433MHZ ट्रांसमीटर और रिसीवर। जैपर में केवल ट्रांसमीटर बनाया जाएगा, भेजे गए कोड को सीखने के लिए रिसीवर की आवश्यकता होती है।
  • ATtiny माइक्रोकंट्रोलर, इसे Zapper में बनाया जाएगा। मैं कम-शक्ति वाले ATtiny85V-10PU का उपयोग कर रहा हूं। और इसके लिए आपको एक प्रोग्रामर की जरूरत पड़ेगी।
  • Arduino UNO, या कोई अन्य प्रकार जो सीरियल मॉनिटर में डेटा प्रदर्शित कर सकता है। इसका उपयोग कोड भेजने के सीखने और परीक्षण के लिए किया जाता है।
  • सोल्डरिंग टैब या पिन के साथ 3V बटन सेल।
  • टांका लगाने वाला लोहा और तार।

चरण 2: प्रेषित कोड जानें

प्रेषित कोड जानें
प्रेषित कोड जानें
प्रेषित कोड जानें
प्रेषित कोड जानें

ट्रांसमीटर और रिसीवर को अपने Arduino UNO से कनेक्ट करें। पिनआउट चित्र में दिखाया गया है, अधिकांश पिन 5V या GND से जुड़ते हैं। हमें एंटेना की आवश्यकता नहीं है क्योंकि हम इसे लंबी दूरी तक उपयोग नहीं कर रहे हैं। हमें रिसीवर पर लीनियर आउटपुट की भी आवश्यकता नहीं है। रिसीवर पर डेटा आउटपुट पिन D2 से जुड़ता है और ट्रांसमीटर पर डेटा इनपुट पिन D11 से जुड़ता है।

बेशक मैं इन स्विचों को आजमाने और नियंत्रित करने वाला पहला व्यक्ति नहीं हूं, इसलिए वहां पहले से ही कई पुस्तकालय हैं। रैंडी सिमंस को उनकी रिमोटस्विच लाइब्रेरी के लिए बहुत धन्यवाद, जिसने मुझे बहुत काम बचाया! लाइब्रेरी डाउनलोड करें और इसे अपने 'लाइब्रेरी' फ़ोल्डर में कॉपी करें, फिर Arduino IDE को पुनरारंभ करें। यदि निम्नलिखित रेखाचित्र आपके स्विच के लिए काम नहीं करते हैं तो आप उसकी NewRemoteSwitch लाइब्रेरी को आज़मा सकते हैं।

'ShowReceivedCode' उदाहरण स्केच भेजे गए स्विच संदेशों को सुनेगा और उन्हें आपके सीरियल मॉनिटर में प्रदर्शित करेगा। अपने रिमोट स्विच पर बटन दबाएं और कोड माइक्रोसेकंड में सिग्नल समय के साथ दिखाई देने चाहिए, जैसे "कोड: 456789, अवधि अवधि: 320us।"। इन नंबरों को लिख लें।

ट्रांसमीटर का परीक्षण करने के लिए आप 'रिट्रांसमीटर' उदाहरण स्केच का उपयोग कर सकते हैं। यह 5 सेकंड की देरी के साथ पहले प्राप्त कोड को फिर से भेजेगा। तो रोशनी चालू करें और फिर जल्दी से उन्हें फिर से बंद कर दें। कुछ सेकंड के बाद वे फिर से चालू हो जाएंगे!

चरण 3: एनईएस जैपर तैयार करें

एनईएस जैपर तैयार करें
एनईएस जैपर तैयार करें
एनईएस जैपर तैयार करें
एनईएस जैपर तैयार करें

जैपर को एक स्क्रूड्राइवर से खोलें और वह सब कुछ हटा दें जिसकी आपको आवश्यकता नहीं है। हमें केवल माइक्रोस्विच के साथ ट्रिगर तंत्र की आवश्यकता है। साथ ही हम वजन को बैरल और हैंडल में छोड़ देंगे, इससे यह कम सस्ता लगता है।

मैंने अपने जैपर को पहले ही संशोधित कर लिया था इसलिए मुझे यकीन नहीं है कि माइक्रोस्विच से जुड़े तार मूल में काफी लंबे हैं या यदि मैंने उन्हें बदल दिया है। यदि वे लंबे समय तक पर्याप्त नहीं हैं, तो आप उन्हें तारों को टांका लगाकर या माइक्रोस्विच टैब में नए तारों को मिलाप करके बढ़ा सकते हैं।

चरण 4: ATtiny को कनेक्ट और प्रोग्राम करें

ATtiny को कनेक्ट और प्रोग्राम करें
ATtiny को कनेक्ट और प्रोग्राम करें
ATtiny को कनेक्ट और प्रोग्राम करें
ATtiny को कनेक्ट और प्रोग्राम करें
ATtiny को कनेक्ट और प्रोग्राम करें
ATtiny को कनेक्ट और प्रोग्राम करें

सबसे पहले मैं ATtiny को स्लीप मोड में रखना चाहता था और ट्रिगर खींचे जाने पर इसे पिन चेंज इंटरप्ट के साथ जगाने देता था। मैंने पहले से ही एक परीक्षण सेटअप बनाया है जो काम करता है। तब मुझे एहसास हुआ कि स्विच कमांड भेजने में केवल एक सेकंड का एक चौथाई समय लगता है, इसलिए मैं बैटरी को एटीटीनी और ट्रांसमीटर से जोड़ने के लिए ट्रिगर का उपयोग कर सकता था। इस तरह जब बिजली का उपयोग नहीं किया जाता है तो किसी भी शक्ति का उपयोग नहीं किया जाता है!

ट्रांसमीटर को अपने ATtiny से कनेक्ट करें, ट्रांसमीटर पर डेटा इनपुट आपके चिप पर D0 (पिन 5) से जुड़ता है। बटन सेल को ATtiny और ट्रांसमीटर दोनों से कनेक्ट करें, लेकिन क्या इसे Zapper ट्रिगर माइक्रोस्विच द्वारा बाधित किया गया है। अधिक विवरण के लिए चित्र देखें।

कोडिंग बहुत सरल है। यह सब यह स्विच संदेश भेजता है और फिर यह तब तक इंतजार करता है जब तक ATtiny बंद नहीं हो जाता। SendCode फ़ंक्शन में तर्क के रूप में 'ShowReceivedCode' उदाहरण स्केच से विवरण का उपयोग करें।

#include void setup() { RemoteTransmitter::sendCode(0, 456789, 320, 3);}void loop() {//ATtiny के बंद होने तक प्रतीक्षा करें}

SendCode फ़ंक्शन में तर्क हैं:

  • आउटपुट पिन
  • संदेश कोड
  • माइक्रोसेकंड में अवधि अवधि
  • पुनर्प्रयासों की संख्या

चरण 5: यह सब एक साथ रखो

यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें

मैंने इस बार त्वरित और गंदा तरीका चुना है; (तैयार) तार सभी एक ही रंग के होते हैं और उन्हें सीधे ATtiny पिन में मिलाया जाता है। मैं आमतौर पर चिप हेडर और रंगीन तारों का उपयोग करता हूं क्योंकि यह रिप्रोग्रामिंग और समस्या को हल करना आसान बनाता है, लेकिन यह इस छोटी परियोजना के लिए कोई समस्या नहीं होनी चाहिए। गर्म गोंद का उपयोग करके जैपर से सब कुछ जुड़ा हुआ है, यह अच्छी तरह से चिपक जाता है और जैपर को नुकसान पहुंचाए बिना हटाया जा सकता है।

Zapper को फिर से बंद करने से पहले इसका परीक्षण करें। फिर सभी को अपना शूटिंग कौशल दिखाएं!

चरण 6: निष्कर्ष और सुधार

यह पूरी तरह से काम करता है! ट्रिगर को केवल थोड़े समय के लिए दबाने की जरूरत है और देरी बहुत कम है। बैटरी वर्षों तक चल सकती है, यहां तक कि रोजमर्रा के उपयोग के साथ भी। यहां तक कि जब वोल्टेज 3V से नीचे चला जाता है तो यह काम करेगा क्योंकि ATtiny और ट्रांसमीटर दोनों 2V से नीचे भी काम कर सकते हैं।

कुछ संभावित सुधार:

  • ATtiny को पुन: प्रोग्राम करने का एक तरीका, उदाहरण के लिए:

    • ATtiny को हेडर पर रखें ताकि इसे हटाया जा सके। इस हेडर को नोजल में रखा जा सकता है ताकि जैपर को खोले बिना उस तक पहुंचा जा सके।
    • ATtiny में तार जोड़ें जो आपके प्रोग्रामर से जुड़ा हो सकता है। इन तारों को एक हेडर से जोड़ा जा सकता है जिसे उस हैंडल के उद्घाटन में रखा जा सकता है जहां केबल हुआ करती थी।
  • बैरल के अंत में एक लाइट या लेजर जोड़ें! यह निश्चित रूप से बैटरी को तेजी से खत्म कर देगा।
  • ध्वनि प्रभाव जोड़ें! इससे बिजली भी खत्म हो जाएगी लेकिन यह एक बहुत अच्छा जोड़ है!

मुझे बताएं कि क्या आपके पास इसे सुधारने के लिए कोई अन्य विचार है। अब मुझे लाइट चालू करने के लिए कुछ अच्छे तरीके की जरूरत है… शायद लाइटर से? (मुझे लगता है कि एक नई परियोजना आ रही है)

मुझे आशा है कि आपको मेरा पहला निर्देश पसंद आया होगा, और अधिक अनुसरण करेंगे!

सिफारिश की: