विषयसूची:
- चरण 1: मैजिक बटन - सर्किट
- चरण 2: मैजिक बटन - हाउसिंग
- चरण 3: बेस यूनिट (12v एलईडी पैनल स्विच करने के लिए)
वीडियो: मैजिक बटन'' रिमोट स्विच: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
समस्या: मेरी कार्यशाला/गैरेज की छत पर स्थापित एलईडी पैनल लाइट (DIY - निश्चित रूप से!) को छत पर एक पावर सॉकेट में प्लग किया गया है। मुझे इसे दूर से चालू और बंद करने के लिए किसी तरह की आवश्यकता थी जहां से मुख्य प्रकाश स्विच स्थित हैं।
समाधान: "मैजिक बटन" का जन्म हुआ है।
मैजिक बटन एक बड़ा बटन के साथ एक छोटा स्टैंड-अलोन इन्फ्रारेड रिमोट है (यह सच है, मुझे बड़े बटन पसंद हैं - मेरे कुछ अन्य इंस्ट्रक्शंस देखें)। जब दबाया जाता है तो आईआर एलईडी द्वारा पैनल को चालू और बंद करने के लिए आधार इकाई को एक संकेत भेजा जाता है।
इस स्थिति में मैंने एक विशेष रूप से निर्मित रिसीवर इकाई का उपयोग किया है (जिसमें कुछ अतिरिक्त स्विचिंग विकल्प भी हैं - एक पुल स्विच और प्रायोगिक लाइट-सेंसिंग स्विच - बाद में देखें)। लेकिन मैजिक बटन का इस्तेमाल टीवी की तरह आईआर नियंत्रित डिवाइस पर स्विच करने के लिए भी किया जा सकता है।
चरण 1: मैजिक बटन - सर्किट
पार्ट्स
1x ATTINY85 SMD2x 22pF SMD Capacitors1x 47R SMD Resistor1x 5mm TSAL6200 (या समान) इन्फ्रारेड एलईडी
कैप के साथ 1x 6pin 2mm पिच हैडर1x 12x12x12mm पुश बटन (https://www.ebay.com/itm/131912566751)
24mmx24mm सिंगल साइडेड 0.8mm PCB22AWG (0.7mm) टिन्ड कॉपर वायरUSBasp प्रोग्रामर (https://www.fischl.de/usbasp/)
पीसीबी
पीसीबी को 0.8 मिमी मोटे बोर्ड पर आयरन-ऑन टोनर विधि का उपयोग करके बनाया गया था। पहले सरफेस-माउंट डिवाइस को माउंट करें। बाद में बैटरी धारक से कनेक्ट करने के लिए बैटरी टर्मिनलों (पीसीबी के तांबे की तरफ) में कुछ सेंटीमीटर टिन वाले तांबे के तार को मिलाएं।
फर्मवेयर
फर्मवेयर को USBasp प्रोग्रामर का उपयोग करके अपलोड करने की आवश्यकता है। प्रोग्रामर के पिन (https://www.batsocks.co.uk/readme/isp_headers.htm) को मैजिक बटन पर 6 पिन हेडर से कनेक्ट करने की आवश्यकता है (पिन-आउट के लिए लेआउट पीडीएफ देखें)। मैंने एडॉप्टर बनाने के लिए एक साथ सोल्डर किए गए कुछ कनेक्टर्स का उपयोग किया, लेकिन आप आसानी से जम्पर तारों का उपयोग कर सकते हैं।
अपने Arduino IDE (https://highlowtech.org/?p=1695) पर ATTiny समर्थन स्थापित करें और संलग्न स्केच खोलें। चुनें: बोर्ड: ATtiny25/45/85टाइमर 1: CPUChip: ATtiny85Clock: 8Mhz (बाहरी) BOD अक्षम
फिर इन सेटिंग्स को बर्न करने के लिए बर्न बूटलोडर विकल्प चुनें। अब अपना स्केच अपलोड करें।
मैंने ir-send लाइब्रेरी का एक संशोधित संस्करण शामिल किया है (https://github.com/anorneto/attiny85_ir_send)। मैं पुस्तकालय को काम करने के लिए नहीं मिल सका - देरी से माइक्रोसेकंड() का समय लगभग दो के कारक से बाहर लग रहा था, भले ही मेरे पास सही घड़ी सेटिंग्स थी - शायद मेरे पास एटीटीनी कोर का गलत संस्करण स्थापित था ?? मैंने क्षतिपूर्ति करने के लिए एक कारक द्वारा देरी माइक्रोसेकंड () में कॉल को समायोजित किया है - लेकिन पुस्तकालय के साथ आपके पास बेहतर भाग्य हो सकता है।
यदि आप किसी मौजूदा डिवाइस को सक्रिय करने के लिए मैजिक बटन का उपयोग करने जा रहे हैं, तो आपको स्केच को बदलना होगा ताकि वह सही IR कोड IRCODERAW भेजे (इस निर्देश के बेस यूनिट चरण में संदर्भ देखें)।
आप जांच सकते हैं कि सर्किट आपके सेल-फोन कैमरे का उपयोग करके आईआर एलईडी को देखकर काम कर रहा है, जो कि आपकी आंखें नहीं कर सकते हैं, भले ही इन्फ्रारेड 'देख' सकता है।
चरण 2: मैजिक बटन - हाउसिंग
PARTS1x जामा लॉन्ग आर्केड बटन (https://www.ebay.com/itm/301287758471)2x 2x3x8mm रेयर अर्थ मैग्नेटस्टील फ्रॉम ए टिन कैनएपॉक्सी ग्लू3डी प्रिंटेड पार्ट्स4x M2 6mm स्क्रू और नट्स1x CR2025 3V बैटरी
निर्माण
चार 3डी प्रिंटेड पार्ट हैं: शेल, बेस, बैटरी होल्डर और बटन स्पेसर।
मेरे दो प्रोटोटाइप (शीर्षक फोटो में दिखाए गए) का डिज़ाइन थोड़ा अलग है: - सफेद वाला (जिसे मैंने एलईडी पैनल को स्विच करने के लिए दीवार पर लगाया है) में एलईडी लगभग 40 डिग्री के कोण पर लगाई गई है ताकि यह रिसीवर को इंगित करे छत। इसके आधार में बढ़ते छेद भी हैं।- रंगीन वाला थोड़ा अधिक गोल आकार का होता है और इसमें क्षैतिज रूप से एलईडी होती है। यह एक टीवी या अन्य डिवाइस को चालू करने के लिए एक सपाट सतह पर रखने के लिए डिज़ाइन किया गया है।
इन दो संस्करणों के लिए.stl फाइलें संलग्न करने के साथ-साथ, मैंने एक OpenSCAD स्क्रिप्ट भी शामिल की है ताकि आप विभिन्न मापदंडों के साथ अपना खुद का मैजिक बटन बना सकें।
जैसा कि संकेत दिया गया है, आर्केड बटन को हैकसॉ के साथ दो स्थानों पर अलग और काटा जाना चाहिए। बटन कैप (12 मिमी पुश बटन से) बटन स्पेसर में फिट हो जाता है जो आर्केड बटन के शीर्ष पर चिपका होता है।
आधार चुंबकीय रूप से खोल में रखा जाता है: दो चुंबक खोल में स्लॉट में चिपके हुए हैं - सुनिश्चित करें कि वे फ्लश हैं। टिन के डिब्बे से स्टील के दो छोटे टुकड़े (4x10 मिमी) काटे जाते हैं (ध्यान से - तेज! - किनारों को फाइल करें)। ये आधार पर चिह्नित स्थानों में चिपके हुए हैं। सुनिश्चित करें कि वे बाहरी किनारे को ओवरलैप नहीं करते हैं।
बैटरी होल्डर को दो तारों के ऊपर रखें और इसे M2 स्क्रू से PCB पर स्क्रू करें। फोटो में दिखाए अनुसार तारों को काटा और मोड़ा जाता है, ताकि जब बैटरी डाली जाए तो यह प्रत्येक तार से संपर्क बनाए। साइड वायर का दबाव बैटरी को स्थिति में रखना चाहिए।
आर्केड बटन के बाहरी बेज़ल को खोल के शीर्ष में छेद में गोंद दें। तब यह सब एक साथ फिट होना चाहिए!
चरण 3: बेस यूनिट (12v एलईडी पैनल स्विच करने के लिए)
भागों (सर्किट)
1x Arduino Nano ATmega168 5V1x 3mm लाल LED1x 3mm पीला LED1x 5V रिले1x LDR (लाइट डिपेंडेंट रेसिस्टर)1x 2N2222 NPN ट्रांजिस्टर2x 1N4007 डायोड्स1x TSOP4138 IR रिसीवर1x मिनी स्लाइड स्विच1x माइक्रो स्विच (आर्केड बटन से) स्टेप डाउन मॉड्यूल (https://www.ebay.com/itm/360741066304)डीसी सॉकेट और प्लग
भाग (केस)
1 मिमी वैक्सड बीड कॉर्ड24 मिमी व्यास लकड़ी का मनका (5 मिमी व्यास छेद के साथ) 1x 12 मिमी M6 ब्लैक स्क्रूकेस 116mmx68m36mm (https://www.ebay.com/itm/382231522470)
ब्लैक पेंटएपॉक्सी गोंद
अवलोकन
बेस यूनिट में एक IR रिसीवर होता है जो मैजिक बटन दबाने पर रिले को चालू कर देगा। वैकल्पिक रूप से, एक पुल स्विच भी है जिसका उपयोग किया जा सकता है (उदाहरण के लिए यदि मैजिक बटन बैटरी फ्लैट है)।
एक प्रयोगात्मक प्रकाश-संवेदन सुविधा भी है। इसे स्लाइड स्विच के साथ चालू या बंद किया जा सकता है (मैं अनिश्चित था कि यह सुविधा कितनी अच्छी तरह काम करेगी)। मूल रूप से जब गैरेज में मुख्य रोशनी चालू होती है, तो यह प्रकाश को महसूस करेगा और रिले पर स्विच करेगा। कुछ काली ट्यूब और हीट-सिकुड़न एलडीआर के ऊपर इसे और अधिक दिशात्मक बनाने के लिए रखा गया था, और इसका उद्देश्य मुख्य गैरेज रोशनी की ओर है। सही प्रकाश दहलीज के लिए ट्रिम्पोट को समायोजित किया जाता है (प्रकाश दहलीज तक पहुंचने पर पीली एलईडी प्रकाश करेगी)।
निर्माण
पहले पावर इनपुट सॉकेट और स्टेप डाउन रेगुलेटर को मिलाएं, फिर पावर लगाएं और 4.5 - 5 वोल्ट के वोल्टेज के लिए रेगुलेटर को एडजस्ट करें। ट्रिंपोट को स्थिति में गर्म गोंद। सुनिश्चित करें कि आप Arduino को स्थापित करने से पहले ऐसा करते हैं, या आप इसे ओवर-वोल्टेज के कारण उड़ा सकते हैं।
दो 3डी प्रिंटेड पार्ट हैं:- एक पुल स्विच मैकेनिज्म के लिए। लच्छेदार धागे को छेदों के माध्यम से पिरोया जाता है जैसा कि दिखाया गया है, अंत में एक बड़ी गाँठ बंधी हुई है। - दूसरा गेंद के लिए एक प्लग है। इसे गेंद के छेद में चिपका दिया जाता है और धागे का दूसरा सिरा गुजरता है। दूसरे छोर में एक गाँठ बंधी है, और एक M6 पेंच गेंद के आधार में खराब कर दिया गया है (इसे कुछ वजन देने के लिए)।
फर्मवेयर
फर्मवेयर यहाँ से IR रिमोट लाइब्रेरी का उपयोग करता है: https://github.com/z3t0/Arduino-IRremote सामान्य तरीके से Arduino पर अपलोड करें।
यदि आप मौजूदा रिमोट कंट्रोल (टीवी चालू करने के लिए) का अनुकरण करना चाहते हैं तो अपने टीवी रिमोट से कोड को पढ़ने और डंप करने के लिए इस लाइब्रेरी से IRrecvDump उदाहरण स्केच का उपयोग करें। मैजिक बटन स्केच में डंप किए गए कच्चे कोड का उपयोग करें। बेशक, इस परिदृश्य में आपको आधार इकाई का निर्माण करने की आवश्यकता नहीं होगी, लेकिन योजनाबद्ध को देखें क्योंकि आपको पढ़ने और डंप करने के लिए एक IR रिसीवर को एक Arduino से कनेक्ट करने की आवश्यकता होगी।
आईआर रिसीवर
मैंने मूल रूप से पीसीबी पर आईआर रिसीवर लगाया था (इसकी ऊंचाई बढ़ाने के लिए 3 पिन हेडर में प्लग किया गया), और मामले में एक छेद के माध्यम से दिखाई दे रहा था। लेकिन मैंने पाया कि यह प्रेस को पंजीकृत करने के लिए पर्याप्त 'दृश्यमान' नहीं था, इसलिए मैंने इसे केस के बाहर से माउंट करना समाप्त कर दिया, और अब यह पूरी तरह से काम करता है।
हैप्पी बटन दबाने!
वायरलेस प्रतियोगिता में उपविजेता
सिफारिश की:
मैजिक बटन 4k: 20USD BMPCC 4k (या 6k) वायरलेस रिमोट कंट्रोल: 4 चरण (चित्रों के साथ)
मैजिक बटन 4k: 20USD BMPCC 4k (या 6k) वायरलेस रिमोट कंट्रोल: कई लोगों ने मुझसे BMPCC4k के लिए मेरे वायरलेस कंट्रोलर के बारे में कुछ विवरण साझा करने के लिए कहा है। अधिकांश प्रश्न ब्लूटूथ नियंत्रण के बारे में थे, इसलिए मैं इसके बारे में कुछ विवरणों का उल्लेख करूंगा। मैं मान रहा हूं कि आप ESP32 Arduino पर्यावरण से परिचित हैं
2262/2272 M4 ब्रेड बोर्ड और मेकर के लिए रिले द्वारा DIY रिमोट कंट्रोल स्विच किट: 4 चरण (चित्रों के साथ)
2262/2272 M4 ब्रेड बोर्ड द्वारा DIY रिमोट कंट्रोल स्विच किट और मेकर के लिए रिले: स्मार्ट होम हमारे जीवन में आ रहा है। अगर हम चाहते हैं कि स्मार्ट होम सच हो, तो हमें कई रिमोट कंट्रोल स्विच की जरूरत है। आज हम एक परीक्षण करने जा रहे हैं, रिमोट कंट्रोल स्विच के सिद्धांत को सीखने के लिए एक आसान सर्किट करें। यह किट डिजाइन SINONING ROBOT द्वारा
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबगिंग।: 4 कदम
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबाउंसिंग: इस खंड में, हम सीखेंगे कि एक बटन स्विच से इनपुट के अनुसार तीन एलईडी की स्थिति को टॉगल करने के लिए ATMega328PU के लिए प्रोग्राम C कोड कैसे बनाया जाए। साथ ही, हमने 'स्विच बाउंस' की समस्या का समाधान खोजा है। आमतौर पर, हम
ब्लूटूथ रिमोट नियंत्रित लाइट स्विच -- रेट्रोफिट। लाइट स्विच स्टिल वर्क्स, नो एक्स्ट्रा राइटिंग: 9 स्टेप्स (चित्रों के साथ)
ब्लूटूथ रिमोट नियंत्रित लाइट स्विच -- रेट्रोफिट। लाइट स्विच स्टिल वर्क्स, नो एक्स्ट्रा राइटिंग.: अपडेट २५ नवंबर २०१७ - इस प्रोजेक्ट के हाई पावर संस्करण के लिए जो किलोवाट लोड को नियंत्रित कर सकता है, हाई पावर लोड के लिए रेट्रोफिट बीएलई कंट्रोल देखें - कोई अतिरिक्त वायरिंग की आवश्यकता नहीं है अपडेट १५ नवंबर २०१७ - कुछ बीएलई बोर्ड / सॉफ्टवेयर स्टैक डेली
स्टैंडअलोन Atmega328P का उपयोग करके रिमोट नियंत्रित स्पाइक बस्टर या स्विच बोर्ड कैसे बनाएं: 6 चरण (चित्रों के साथ)
स्टैंडअलोन Atmega328P का उपयोग करके रिमोट नियंत्रित स्पाइक बस्टर या स्विच बोर्ड कैसे बनाएं: इस परियोजना में मैं दिखाऊंगा कि स्टैंडअलोन Atmega328P का उपयोग करके रिमोट नियंत्रित स्पाइक बस्टर या स्विच बोर्ड कैसे बनाया जाता है। यह परियोजना बहुत कम घटकों के साथ एक कस्टम पीसीबी बोर्ड पर बनाई गई है। अगर आप वीडियो देखना पसंद करते हैं तो मैंने उसे एम्बेड किया है या