विषयसूची:
वीडियो: वायरलेस डोरबेल ट्रांसमीटर: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह परियोजना निम्नलिखित दो परियोजनाओं के पहले भाग का वर्णन करती है:
- एक वायरलेस डोरबेल ट्रांसमीटर जैसा कि इस निर्देश में वर्णित है
- वायरलेस डोरबेल रिसीवर निर्देशयोग्य में वर्णित करने के लिए एक वायरलेस डोरबेल रिसीवर
जब मैं अपने घर के पिछवाड़े में बैठा होता हूं तो सामने वाले दरवाजे पर कोई घंटी बजा रहा होता है तो मुझे यह सुनाई नहीं देता। बेशक, वायरलेस डोरबेल खरीदकर इस समस्या को हल किया जा सकता है, लेकिन इसे स्वयं बनाने में अधिक मज़ा आता है। इसके आगे मैं कभी-कभी अन्य वायरलेस डोरबेल के साथ हस्तक्षेप की समस्याओं के बारे में बताता हूं, इसलिए अपना खुद का बनाने का अधिक कारण।
जब डोरबेल स्विच दबाया जाता है तो यह सर्किट एक साधारण 433 मेगाहर्ट्ज आरएफ ट्रांसमीटर के माध्यम से एक वायरलेस डोरबेल रिसीवर को एक संदेश भेजता है जबकि मूल डोरबेल कार्यक्षमता को बरकरार रखता है। सर्किट को मूल डोरबेल स्विच के साथ श्रृंखला में रखा गया है और मूल डोर बेल के लिए डोरबेल स्विच का अनुकरण करता है। यह रोकने की संभावना को जोड़ता है कि जब कोई लगातार दरवाजे की घंटी स्विच दबा रहा हो तो दरवाजे की घंटी बजती रहे।
सर्किट में एक स्विच भी होता है जो मूल डोरबेल को चालू रखते हुए वायरलेस डोरबेल को संदेश के प्रसारण को अक्षम करना संभव बनाता है। सर्किट 8 वोल्ट एसी डोरबेल ट्रांसफॉर्मर द्वारा संचालित होता है जो मूल डोरबेल को भी पावर देता है।
हमेशा की तरह मैंने इस प्रोजेक्ट को अपने पसंदीदा माइक्रो कंट्रोलर PIC के आसपास बनाया है लेकिन आप एक Arduino का भी उपयोग कर सकते हैं। Arduino के प्रशंसक उस ट्रांसमिशन प्रोटोकॉल को पहचान सकते हैं जिसका मैं बाद में वर्णन करता हूं क्योंकि मैंने RF संदेश के विश्वसनीय प्रसारण के लिए Arduino Virtual Wire लाइब्रेरी के पोर्टेड संस्करण का उपयोग किया था।
चरण 1: आवश्यक घटक
इस परियोजना के लिए आपके पास निम्नलिखित घटक होने चाहिए:
- ब्रेडबोर्ड का एक टुकड़ा
- PIC माइक्रोकंट्रोलर 12F617, जीत-स्रोत देखें
- फ्यूज धारक + फ्यूज 100mA धीमा
- दिष्टकारी पुल, उदा. DF02M, जीत-स्रोत देखें
- इलेक्ट्रोलाइटिक कैपेसिटर 220 यूएफ / 35 वी और 10 यूएफ / 16 वी
- 3 * 100nF. का सिरेमिक कैपेसिटर
- वोल्टेज नियामक 78L05, जीत-स्रोत देखें
- 433 मेगाहर्ट्ज एएसके आरएफ ट्रांसमीटर
- प्रतिरोधक: 1 * 10k, 1 * 4k7, 3 * 220 ओम
- एक एनपीएन ट्रांजिस्टर, उदा। BC548 जीत-स्रोत देखें
- स्विच
- एल ई डी: 1 लाल, 1 हरा
- एक प्लास्टिक आवास
घटकों को जोड़ने के तरीके पर योजनाबद्ध आरेख देखें।
चरण 2: इलेक्ट्रॉनिक्स का डिजाइन और निर्माण
सॉफ्टवेयर में सभी नियंत्रण PIC12F617 द्वारा किया जाता है। सर्किट को डिजाइन करने से पहले मुझे यह जांचना था कि मैं मूल डोरबेल को आसानी से कैसे सक्रिय कर सकता हूं। मेरे पास जो मॉडल है वह बायरन 761 है जो एक डिंग-डोंग ध्वनि उत्पन्न करता है और इसे 9 वोल्ट की बैटरी या 8 वोल्ट एसी ट्रांसफार्मर के माध्यम से संचालित किया जा सकता है। मूल डोरबेल पर कुछ मापों के बाद मुझे पता चला कि डोरबेल स्विच के कनेक्टर में एक पिन टू ग्राउंड और एक इनपुट पिन 3.5 वोल्ट पर तैर रहा था। इस कनेक्शन को बंद करते समय - इसलिए डोरबेल स्विच को दबाने पर - इसमें से केवल 35 यूए का करंट प्रवाहित होता है। इस वजह से मैंने ओपन कलेक्टर के साथ एक ट्रांजिस्टर का उपयोग करने का फैसला किया और मूल डोरबेल को सक्रिय करने के लिए एमिटर गो ग्राउंड जो ठीक काम करता था।
चूंकि डोरबेल स्विच बाहर है, मुझे यह तथ्य पसंद नहीं आया कि जब इसे दबाया जाता है तो डोरबेल स्विच के माध्यम से केवल एक बहुत छोटा करंट प्रवाहित होता है क्योंकि यह घंटी बजा सकता है जबकि आर्द्र होने पर कोई नहीं होता है (निश्चित नहीं कि यह वास्तव में होता है). सर्किट में मैंने २२० ओम पुल-अप रेसिस्टर का उपयोग किया था, इसलिए जब डोरबेल को दबाया जाता है, तो २३ एमए का करंट डोरबेल स्विच से होकर जाता है।
सर्किट के लिए स्थिर 5 वोल्ट की शक्ति बनाने के लिए बाकी डिज़ाइन एक मानक रेक्टिफायर ब्रिज और वोल्टेज रेगुलेटर के साथ सीधा है। एक छोटे ब्रेडबोर्ड पर सर्किट का निर्माण आसानी से किया जा सकता है। तस्वीरों में आप सर्किट को देख सकते हैं जैसा कि मैंने इसे ब्रेडबोर्ड पर बनाया था, जिसमें प्लास्टिक के आवास में डालने पर अंतिम परिणाम भी शामिल था।
चरण 3: सॉफ्टवेयर
जैसा कि पहले ही उल्लेख किया गया है, सॉफ्टवेयर PIC12F617 के लिए लिखा गया है। यह JAL में लिखा गया है। अतीत में मैं 433 मेगाहर्ट्ज आरएफ मॉड्यूल का उपयोग करके आरएफ ट्रांसमिशन का उपयोग कर रहा हूं, लेकिन मैंने अपने स्वयं के सरल ट्रांसमिशन प्रोटोकॉल का उपयोग किया है, जैसा कि आप इस निर्देश में पा सकते हैं: आरएफ-थर्मोस्टेट
मेरा प्रोटोकॉल तब तक ठीक काम करता है जब तक कि दूरी बहुत बड़ी न हो। इस परियोजना के लिए मुझे एक अधिक विश्वसनीय आरएफ ट्रांसमिशन प्रोटोकॉल की आवश्यकता थी। कुछ शोध के बाद मुझे वर्चुअल वायर लाइब्रेरी मिली जो कि Arduino के लिए C में लिखी गई थी। चूंकि मैं JAL प्रोग्रामिंग भाषा के साथ एक PIC का उपयोग करता हूं, इसलिए मैंने इस लाइब्रेरी को C से JAL में पोर्ट किया और इस इंस्ट्रक्शंस में इसका इस्तेमाल किया। इस वर्चुअल लाइब्रेरी में मेरे द्वारा उपयोग किए जाने वाले साधारण प्रोटोकॉल की तुलना में बहुत बेहतर विश्वसनीयता है। बेशक ट्रांसमिशन हमेशा गलत हो सकता है। एक प्रसारण के नुकसान को कम करने के लिए प्रत्येक संदेश को प्रत्येक नए संदेश के लिए एक अलग अनुक्रम संख्या का उपयोग करके 3 बार भेजा जाता है।
इस परियोजना में पीआईसी 8 मेगाहर्ट्ज की आंतरिक घड़ी आवृत्ति पर चलता है, जहां वर्चुअल लाइब्रेरी द्वारा टाइमर 2 का उपयोग आरएफ संदेशों को 1000 बिट/एस की बिट दर के साथ भेजने के लिए किया जाता है।
जब बाहरी डोरबेल स्विच को दबाया जाता है, तो सॉफ्टवेयर निम्न कार्य करता है:
- डोरबेल स्विच को डिबेट करें। यदि इसे 50 एमएस के डिब्यूस समय के बाद भी दबाया जाता है, तो प्रोग्राम अगले चरण के साथ जारी रहता है, अन्यथा यह दबाए जा रहे डोरबेल स्विच को अनदेखा कर देगा।
- यदि डिसेबल ट्रांसमिशन स्विच सक्रिय नहीं है, तो एक 3 बाइट संदेश - पता, कमांड और अनुक्रम संख्या - 433 मेगाहर्ट्ज आरएफ ट्रांसमीटर के माध्यम से भेजा जाता है और हरी एलईडी एक सेकंड के लिए चालू हो जाएगी। समानांतर में BC548 ट्रांजिस्टर को आधे सेकेंड के लिए सक्रिय करके मूल दरवाजे की घंटी बज जाएगी।
- यदि डिसेबल ट्रांसमिशन स्विच सक्रिय है तो आरएफ ट्रांसमिशन को छोड़कर वही क्रियाएं की जाती हैं जो नहीं होगी। इस तरह मूल डोरबेल को चालू रखते हुए वायरलेस डोरबेल को दूरस्थ रूप से बंद किया जा सकता है।
- केवल जब डोरबेल स्विच को दबाने के बाद फिर से छोड़ा जाता है, तो एक नया ट्रांसमिशन और डोरबेल की नई रिंगिंग शुरू की जाएगी। यह रोकता है कि दरवाजे की घंटी के स्विच को लगातार दबाने पर दरवाजे की घंटी बजती रहती है।
JAL स्रोत फ़ाइल और Intel Hex फ़ाइल संलग्न हैं। यदि आप JAL के साथ PIC माइक्रोकंट्रोलर का उपयोग करने में रुचि रखते हैं - एक पास्कल जैसी प्रोग्रामिंग भाषा - कृपया JAL डाउनलोड साइट पर जाएं।
अपनी खुद की परियोजना बनाने में मज़ा लें और आपकी प्रतिक्रियाओं की प्रतीक्षा करें।
सिफारिश की:
IFTTT के साथ अपने वायर्ड डोरबेल को स्मार्ट डोरबेल में बदलें: 8 कदम
IFTTT के साथ अपने वायर्ड डोरबेल को स्मार्ट डोरबेल में बदलें: वाईफाई डोरबेल आपके मौजूदा वायर्ड डोरबेल को स्मार्ट डोरबेल में बदल देती है। https://www.fireflyelectronix.com/product/wifidoor
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
होम असिस्टेंट के साथ अपने वायर्ड डोरबेल को स्मार्ट डोरबेल में बदलें: 6 कदम
होम असिस्टेंट के साथ अपने वायर्ड डोरबेल को स्मार्ट डोरबेल में बदल दें: अपने मौजूदा वायर्ड डोरबेल को स्मार्ट डोरबेल में बदल दें। जब भी कोई आपके दरवाजे की घंटी बजाता है तो एक फोटो या वीडियो अलर्ट प्राप्त करने के लिए अपने फोन या अपने मौजूदा फ्रंट डोर कैमरे के साथ एक सूचना प्राप्त करें। अधिक जानें: fireflyelectronix.com/pro
वायरलेस डोरबेल रिसीवर: 3 चरण (चित्रों के साथ)
वायरलेस डोरबेल रिसीवर: यह प्रोजेक्ट निम्नलिखित दो परियोजनाओं के दूसरे भाग का वर्णन करता है: एक वायरलेस डोरबेल ट्रांसमीटर जैसा कि वायरलेस डोरबेल ट्रांसमीटर इंस्ट्रक्शनल में वर्णित है। यह निर्देशयोग्य इन परियोजनाओं का कुछ परिचय भी देता है। एक वायरलेस डोरबे
वायरलेस डोरबेल को वायरलेस अलार्म स्विच या ऑन/ऑफ स्विच में हैक करें: 4 कदम
वायरलेस डोरबेल को वायरलेस अलार्म स्विच या ऑन/ऑफ स्विच में हैक करें: मैंने हाल ही में एक अलार्म सिस्टम बनाया है और इसे अपने घर में स्थापित किया है। मैंने दरवाजों पर चुंबकीय स्विच का इस्तेमाल किया और उन्हें अटारी के माध्यम से हार्डवायर किया। खिड़कियाँ एक और कहानी थीं और उन्हें हार्ड वायरिंग एक विकल्प नहीं था। मुझे एक वायरलेस समाधान की आवश्यकता थी और यह है