विषयसूची:

आगंतुक काउंटर के साथ स्वचालित कमरे की रोशनी!: 7 कदम
आगंतुक काउंटर के साथ स्वचालित कमरे की रोशनी!: 7 कदम

वीडियो: आगंतुक काउंटर के साथ स्वचालित कमरे की रोशनी!: 7 कदम

वीडियो: आगंतुक काउंटर के साथ स्वचालित कमरे की रोशनी!: 7 कदम
वीडियो: BI DIRECTIONAL VISITOR COUNTER 2024, नवंबर
Anonim
आगंतुक काउंटर के साथ स्वचालित कमरे की रोशनी!
आगंतुक काउंटर के साथ स्वचालित कमरे की रोशनी!

अरे! अगर आप बोरिंग लाइट स्विच से छुटकारा पाना चाहते हैं और सस्ते में अपने कमरे की लाइट्स को ऑटोमैटिक बनाना चाहते हैं, तो आप सही जगह पर हैं! इस परियोजना का निर्माण बहुत आसान होने जा रहा है। इसकी सादगी पर मत जाओ, यह वास्तव में अच्छा और 100% काम करने वाला होगा। और हाँ, यह arduino का उपयोग करके बनाया गया है, तो तैयार हो जाइए और बनाने की प्रक्रिया शुरू कीजिए।

अवयव:

Arduino Uno/नैनो

रिले मॉड्यूल (चैनलों की संख्या आपके ऊपर है, रोशनी की संख्या के आधार पर जिसे आप स्वचालित करना चाहते हैं)

जम्पर तार

BC547 (या कोई सामान्य प्रयोजन) ट्रांजिस्टर

2x IR बाधा सेंसर (पीर सेंसर नहीं)

सभी इलेक्ट्रॉनिक्स को भरने के लिए एक बॉक्स

उपकरण:

सोल्डरिंग आयरन (वैकल्पिक)

टेप और कैंची

गोंद बंदूक (वैकल्पिक)

अपने Arduino को प्रोग्राम करने के लिए आपको एक लैपटॉप/डेस्कटॉप की भी आवश्यकता होगी।

चरण 1: यह कैसे काम करता है

यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है

आइए तर्क के बारे में बात करते हैं। मूल रूप से, जब कोई प्रवेश करता है तो कमरे की रोशनी चालू होनी चाहिए और बाहर निकलने पर बंद हो जानी चाहिए। वह सब कुछ नहीं हैं। यदि व्यक्ति 1 प्रवेश करता है और फिर व्यक्ति 2 प्रवेश करता है। उस स्थिति में जब उनमें से कोई बाहर निकलता है तो रोशनी बंद नहीं होनी चाहिए। दोनों के बाहर निकलने पर ही उन्हें बंद करने की जरूरत है। तो हमारा उपकरण कमरे में प्रवेश करने वाले लोगों की संख्या और बाहर निकलने वाले लोगों की संख्या की गणना करने में सक्षम होना चाहिए। जटिल लगता है? हां, अगर आप इस उद्देश्य के लिए एक समर्पित सर्किट बनाने के बारे में सोचते हैं। लेकिन हमारे पास एक जीवनरक्षक है। ड्रम रोल बजाएं। पेश है ARDUINO! ठीक है शायद आप इसके बारे में जानते हैं।

हमें बस इस उद्देश्य के लिए कोड लिखना है और हमारा प्रोजेक्ट 90% हो गया है! हम कोड के बारे में बाद में बात करेंगे। सबसे पहले बात करते हैं कि हम Arduino में अपने प्रवेश या निकास की जानकारी कैसे दे सकते हैं। हम जो निर्माण करने जा रहे हैं उसे द्विदिश आगंतुक काउंटर कहा जाता है। यदि आप ऑनलाइन खोज करते हैं, तो आपको ऐसे बहुत से प्रोजेक्ट मिल सकते हैं। लेकिन उनमें से ज्यादातर 8051 माइक्रोकंट्रोलर का उपयोग करते हैं। और हमें इसे प्रोग्राम करने के लिए एक समर्पित सर्किट की आवश्यकता है। जब आप लगभग $ 5 के लिए एक Arduino नैनो खरीद सकते हैं और इसे प्रोग्राम कर सकते हैं तो इतना क्यों करें?

तो यहाँ हम क्या करने जा रहे हैं। हमारे दरवाजे के किनारे से जुड़े दो बाधा सेंसर होंगे। एक कमरे के ठीक बाहर (इसे सेंसर 1 कहते हैं) और एक अंदर (सेंसर 2)। जब कोई व्यक्ति कमरे में प्रवेश करता है, तो सेंसर 1 पहले उसका पता लगाता है और जब वह बाहर निकलता है, तो सेंसर 2 पहले उसका पता लगाता है। हम इस तर्क का उपयोग Arduino को यह बताने के लिए कर सकते हैं कि कोई व्यक्ति कमरे में प्रवेश कर रहा है या बाहर निकल रहा है। कोई चिंता नहीं, कोड जटिल नहीं है।

चरण 2: कोड

कोड!
कोड!
कोड!
कोड!

कोड … आप निर्देश के अंत में कोड पा सकते हैं। इससे पहले कि आप इसे डाउनलोड करने के लिए नीचे स्क्रॉल करें, मैं आपको बता दूं कि मेरा कोड केवल एक लाइट यानी सिंगल रिले को नियंत्रित करने के लिए है। यदि आप इसे और अधिक नियंत्रित करने के लिए संशोधित करना चाहते हैं, तो आप ऐसा करने के लिए स्वतंत्र हैं, जब तक आप Arduino ide से परिचित हैं।

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

जब आप स्केच (कोड) अपलोड कर रहे हों, तो सुनिश्चित करें कि आपका Arduino आपके पीसी के अलावा किसी और चीज़ से कनेक्ट नहीं है। एक बार अपलोडिंग पूरी हो जाने के बाद, हम आगे बढ़ सकते हैं और इसका परीक्षण कर सकते हैं।

चरण 3: टेस्ट 1

बस IR सेंसर को Arduino के संबंधित पिन से कनेक्ट करें (इस मामले में सेंसर जो 14 पिन करने के लिए कमरे के बाहर है और सेंसर 15 पिन करने के लिए अंदर है)। फिर से, यह सुनिश्चित करने के लिए कोड देखें कि आपने सेंसर को सही पिन से जोड़ा है। मैंने रिले के बजाय आउटपुट का परीक्षण करने के लिए एक एलईडी का उपयोग किया। इसलिए, मैंने एलईडी के पॉजिटिव पिन को Arduino के 2 पिन (कोड के आधार पर) और नेगेटिव पिन को GND से जोड़ा। अब कमरे में प्रवेश करने वाले किसी व्यक्ति का अनुकरण करने के लिए अपना हाथ सेंसर 1 से सेंसर 2 पर ले जाएं।

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

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

चरण 4: रिले कौन चला रहा है?

रिले कौन चला रहा है?
रिले कौन चला रहा है?
रिले कौन चला रहा है?
रिले कौन चला रहा है?
रिले कौन चला रहा है?
रिले कौन चला रहा है?

यदि आप एक arduino रिले मॉड्यूल का उपयोग कर रहे हैं, तो आप इस चरण को छोड़ सकते हैं। क्योंकि ऐसे मॉड्यूल पहले से ही बिल्ट इन रिले ड्राइवर सर्किट के साथ आते हैं। सबसे पहले आप पूछ सकते हैं, रिले के लिए एक अलग सर्किट क्यों? एक Arduino के आउटपुट में रिले चलाने के लिए पर्याप्त शक्ति नहीं होती है। इसलिए, हमें रिले के लिए एक अलग आपूर्ति की आवश्यकता है। हम Arduino के 5v आउटपुट का उपयोग करेंगे। तो जाहिर है, हमारे रिले को 5v dc और 250v AC 10A का आउटपुट रेट किया जाना चाहिए। केवल रिले को 5v Arduino आपूर्ति से जोड़ने से काम नहीं चलेगा। हमें अभी भी अपने प्रोग्राम किए गए आउटपुट (इस मामले में, Arduino के पिन 2) से रिले को ट्रिगर करने की आवश्यकता है।

तो हम इसके लिए एक सामान्य प्रयोजन ट्रांजिस्टर का उपयोग करेंगे। आप आरेख के अनुसार सर्किट को जोड़ सकते हैं। मूल रूप से, ट्रांजिस्टर का आधार ट्रिगर प्राप्त करता है और इसे सक्रिय करने के लिए रिले और 5v के बीच सर्किट को पूरा करता है और बदले में इससे जुड़े बल्ब को सक्रिय करता है।

चरण 5: डिवाइस को हुक अप करें

डिवाइस को हुक अप करें!
डिवाइस को हुक अप करें!
डिवाइस को हुक अप करें!
डिवाइस को हुक अप करें!
डिवाइस को हुक अप करें!
डिवाइस को हुक अप करें!
डिवाइस को हुक अप करें!
डिवाइस को हुक अप करें!

अब जब सब कुछ तैयार है और काम कर रहा है, तो हमें घरेलू तारों के लाइव और बल्ब के बीच रिले को जोड़ने की जरूरत है। चेतावनी! आप 220v एसी से निपटने जा रहे हैं और यह कोई छोटी बात नहीं है। कृपया घरेलू तारों में स्वयं कोई परिवर्तन करने का प्रयास न करें (जब तक कि आप एक प्रशिक्षित विद्युत इंजीनियर नहीं हैं)। अगर इस दौरान आपको कुछ भी होता है तो मैं जिम्मेदार नहीं होगा (यदि आप चौंक जाते हैं और फ्लैश जैसे सुपरहीरो में बदल जाते हैं, आदि:-p)

मजाक कर रहे हैं, एसी मेन से चौंककर सुपरहीरो बनने की कोशिश न करें। वे तर्क बकवास हैं।

मैं एक एसी बल्ब के साथ खिलवाड़ करने के बजाय एक उच्च शक्ति रिचार्जेबल एलईडी लैंप का उपयोग करने का सुझाव दूंगा। हालांकि मैंने अपने घर की एसी वायरिंग में कभी गड़बड़ी नहीं की। मैंने एक अलग बल्ब धारक का उपयोग किया, तांबे के तारों की एक जोड़ी को जोड़ा, बीच में रिले को मिलाया और तारों को दीवार के सॉकेट से जोड़ दिया (सुनिश्चित करें कि रिले लाइव तार के माध्यम से बल्ब धारक के साथ श्रृंखला में जुड़ा हुआ है, न कि तटस्थ)। मैंने रिले को अंदर डालने के लिए एक छोटा कार्डबोर्ड बॉक्स बनाया। फिर मैंने बल्ब होल्डर को 9 W का एलईडी बल्ब लगाया और सब कुछ संचालित किया। डिवाइस ने त्रुटिपूर्ण रूप से काम किया! ठंडा!

चरण 6: अंतिम स्पर्श … और हम कर चुके हैं

अंतिम स्पर्श … और हम कर चुके हैं!
अंतिम स्पर्श … और हम कर चुके हैं!

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

हालांकि दो समस्याएं हैं जिनका मुझे सामना करना पड़ा। जब दो लोग एक साथ कमरे में प्रवेश करते हैं, तो सेंसर उन्हें एकल प्रविष्टि के रूप में पंजीकृत करता है। जाहिर है क्योंकि सेंसर केवल एक बाधा का पता लगाता है। दूसरी समस्या यह है कि सेंसर थोड़ा कमजोर था। यह पता नहीं लगा सकता कि कोई व्यक्ति इससे बहुत दूर जा रहा है या नहीं। मैं एक बेहतर IR सेंसर मॉड्यूल प्राप्त करके दूसरी समस्या को ठीक कर सकता हूं लेकिन पहले वाले को अधिक सेंसर और प्रोग्रामिंग की आवश्यकता होगी। लेकिन यह बहुत ही कम होने वाली समस्या है और अगर आपके पास एक छोटा दरवाजा है तो आपको चिंता करने की जरूरत नहीं है। कुल मिलाकर, यह घटकों के लिए खर्च किए गए पैसे के लिए बहुत अच्छा लग रहा है।

मुझे अंतिम उत्पाद की कोई छवि नहीं मिली क्योंकि मैंने किसी अन्य प्रोजेक्ट के लिए सब कुछ हटा दिया है। उसके लिए खेद है। यह बहुत अच्छा था लेकिन मैं अगले प्रोजेक्ट के लिए अधिक उत्साहित था।

चरण 7: कोड वॉक थ्रू

हमेशा की तरह, इससे पहले कि आप बैक बटन दबाएं, कृपया प्रतियोगिता के लिए मेरे निर्देशयोग्य को वोट करें। धन्यवाद।

कोड कमरे में प्रवेश करने/बाहर निकलने वाले लोगों की संख्या को संग्रहीत करने के लिए एक चर गणना शुरू करके शुरू होता है। हम 14 और 15 को इनपुट पिन और 2 को रिले के आउटपुट के रूप में घोषित करते हैं। लूप फ़ंक्शन में, कोड का दिल होता है। हर बार पिन 14 उच्च पढ़ता है, गिनती 1 से बढ़ जाती है और हर बार पिन 15 उच्च पढ़ता है, गिनती 1 से कम हो जाती है। मैंने चरण 3 में देरी की आवश्यकता पर चर्चा की है। जब गिनती शून्य होती है, तो रिले पिन, यानी पिन 2 कम (बंद) सेट है। यदि किसी कारण से यह नकारात्मक हो जाता है, तो हमने गिनती को शून्य पर सेट करने के लिए एक अतिरिक्त स्टेटमेंट काउंट = 0 जोड़ा है।

जब तक गिनती शून्य न हो, रिले (पिन 2) उच्च अवस्था (चालू) में है।

उम्मीद है आप समझ गए होंगे। धन्यवाद, और अगले एक में मिलते हैं!

सिफारिश की: