विषयसूची:

हैप्पी हैक लाइट स्विच: 3 कदम
हैप्पी हैक लाइट स्विच: 3 कदम

वीडियो: हैप्पी हैक लाइट स्विच: 3 कदम

वीडियो: हैप्पी हैक लाइट स्विच: 3 कदम
वीडियो: United Mods Hack 😲 हैक कैसे युज करे 🤔 Steps by Steps|| Full Process Grandmaster Hack || 💥 2024, जुलाई
Anonim
हैप्पी हैक लाइट स्विच
हैप्पी हैक लाइट स्विच

पिछले 2 सप्ताह से हमने "हैप्पी हैकिंग" नामक एक स्कूल परियोजना पर काम किया है। इस परियोजना के साथ हमने सार्वजनिक स्थान के लिए "हैप्पी हैक" बनाने की कोशिश की। खैर, "हैप्पी हैक" क्या है? हमारे मामले में हमें निराशा के आधार पर कुछ सकारात्मक बनाने की जरूरत है। इस परियोजना के लिए Arduino के उपयोग की आवश्यकता थी। हमने जिस "हैप्पी हैक" को बनाने का फैसला किया, वह लाइट स्विच को दूर से फ्लिप करने के लिए एक इंस्टॉलेशन था।

चरण 1: सामग्री:

1x Arduino Uno

1x ब्रेडबोर्ड

2x सर्वो

1x इन्फ्रारेड सेंसर

11x तार

1x इन्फ्रारेड प्रेषक (टीवी निकालें)

फीता

चरण 2: कैसे कनेक्ट करें:

ब्रेडबोर्ड में एक Arduino इन्फ्रारेड रिसीवर लगाएं; यह मानते हुए कि रिसीवर का अगला भाग उस पर गोले वाला पक्ष है:

  • सबसे बाएं 'लेग' से एक तार को Arduino uno पोर्ट '6' से कनेक्ट करें।
  • ब्रेडबोर्ड में एक तार को मध्य 'लेग' से '-' पंक्ति से कनेक्ट करें।
  • ब्रेडबोर्ड में सबसे दाहिने 'पैर' से '+' पंक्ति में एक तार कनेक्ट करें।

सुनिश्चित करें कि ब्रेडबोर्ड में '-' पंक्ति और Arduino uno पर 'ग्राउंड' पोर्ट के बीच एक तार है और सुनिश्चित करें कि ब्रेडबोर्ड में '+' पंक्ति और Arduino uno पर '5V' पोर्ट के बीच एक तार है।

अब 2 सर्वो कनेक्ट करें,

  • दोनों एक तार के साथ सर्वो पर सबसे गहरे तार से ब्रेडबोर्ड पर '-' पंक्ति तक।
  • दोनों एक तार के साथ बीच के तार से सर्वो पर ब्रेडबोर्ड पर '+' पंक्ति तक।

अब, एक सर्वो के लिए शेष सर्वो तार को Arduino uno पोर्ट '9' से कनेक्ट करें और दूसरे सर्वो को Arduino uno पोर्ट '10' से कनेक्ट करें।

चरण 3: कोड:

#शामिल //

#शामिल //

#शामिल //

IRrecv इरेकव(6);

decode_results परिणाम;

सर्वो सर्वो1;

सर्वो सर्वो२;

बूल लाइटऑन = झूठा;

बूल डिस्को = झूठा;

व्यर्थ व्यवस्था(){

सर्वो1.अटैच(10);

सर्वो२.अटैच(९);

पिनमोड (6, इनपुट);

सीरियल.बेगिन (९६००);

ircv.enableIRIn (); // रिसीवर शुरू करें

ircv.blink13 (सच);

}

शून्य लूप () {

अगर (irrecv.decode(&results)) {

Serial.println(results.value); // आपको प्रत्येक बटन के लिए एक अलग परिणाम मिलता है। तो सीरियल मॉनिटर में जांचें कि आपके बटन का मूल्य क्या है।

if (results.value == ३७७२७९३०२३){// यह हमारा पावर बटन परिणाम (३७७२७९३०२३) है। यह शायद आपके रिमोट से अलग है।

लाइटऑन =! लाइटऑन;

अगर (लाइटऑन) {

सर्वो1.लिखें(65);

सर्वो२.लिखें(१५);

}

अगर (! लाइटऑन) {

सर्वो१.लिखें (९५);

सर्वो२.लिखें(९५);

}

देरी (1000);

}

अगर (results.value == ३७७२८३९९४३) {// यह हमारी जानकारी बटन परिणाम (३७७२८) है।

डिस्को = डिस्को;

देरी (1000);

}

Serial.println(results.value);

अपरिवर्तनीय। फिर से शुरू (); // अगला मान प्राप्त करें

}

अगर (डिस्को) {

लाइटऑन =! लाइटऑन;

अगर (लाइटऑन) {

सर्वो1.लिखें(65);

सर्वो२.लिखें(१५);

}

अगर (! लाइटऑन) {

सर्वो१.लिखें (९५);

सर्वो २.लिखें (९०);

}

देरी (2000);

}

}

सिफारिश की: