विषयसूची:

स्मार्ट होम लाइटिंग: 6 कदम
स्मार्ट होम लाइटिंग: 6 कदम

वीडियो: स्मार्ट होम लाइटिंग: 6 कदम

वीडियो: स्मार्ट होम लाइटिंग: 6 कदम
वीडियो: Smart Home Tour 2024! Over 120 HomeKit and Matter devices in my Home Assistant smart home! 2024, नवंबर
Anonim
स्मार्ट होम लाइटिंग
स्मार्ट होम लाइटिंग

नमस्कार दोस्तों, आज हम एक ऐसा प्रोजेक्ट बनाने जा रहे हैं जहां हम आसपास के प्रकाश के आधार पर एक प्रकाश बल्ब को नियंत्रित करते हैं। हम प्रकाश का पता लगाने के लिए PICO और एक लाइट डिपेंडेंट रेसिस्टर (LDR) का उपयोग करने जा रहे हैं, और इसके चारों ओर प्रकाश की तीव्रता के आधार पर एक लाइट बल्ब को चालू या बंद कर सकते हैं।

चरण 1: अवयव

अवयव
अवयव
  • पीआईसीओ, mellbell.cc पर उपलब्ध ($17)
  • LDR 12mm, eBay पर 30 का बंडल ($0.99)
  • 2-चैनल रिले मॉड्यूल या 1-चैनल रिले मॉड्यूल, eBay पर उपलब्ध ($0.74)
  • 10k ओम रोकनेवाला, eBay पर 100 का एक बंडल ($0.99)
  • मिनी ब्रेडबोर्ड, eBay पर 5 का बंडल ($2.52)
  • नर - नर जंबर तार, eBay पर 40 का बंडल ($0.99)
  • नर - मादा जंबर तार, eBay पर 40 का बंडल ($0.99)
  • 220v एसी लैंप
  • 9 वोल्ट की बैटरी

चरण 2: LDR को PICO से जोड़ना

LDR को PICO से जोड़ना
LDR को PICO से जोड़ना
LDR को PICO से जोड़ना
LDR को PICO से जोड़ना
LDR को PICO से जोड़ना
LDR को PICO से जोड़ना

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

हम इस गुण का उपयोग उस वोल्टेज को बदलने के लिए करेंगे जिसे हमारा PICO पढ़ता है, और उसके आधार पर कार्य करेगा। ऐसा करने में सक्षम होने के लिए हमें अपने एलडीआर का उपयोग करके वोल्टेज विभक्त बनाना होगा, और इस तरह हम एक बनाते हैं:

  • हम LDR के पहले पक्ष को PICO के Vc. से जोड़ते हैं
  • LDR के दूसरे हिस्से को A0 और 10K ओम रेसिस्टर दोनों से कनेक्ट करें
  • रोकनेवाला के दूसरी तरफ PICO के GND. से कनेक्ट करें

अब हमारे पास एक वोल्टेज डिवाइडर है, जहां हमारे PICO के A0 तक पहुंचने वाला सिग्नल हमारे LDR के प्रतिरोध पर निर्भर करता है। वोल्टेज डिवाइडर से निकलने वाले सिग्नल को इस प्रकार दर्शाया जाता है: वाउट = (R2/(R1+R2)) * विन। हमारे मामले में

  • विन = शक्ति स्रोत (वीसी)
  • वाउट = ए0
  • R1 = LDR. का प्रतिरोध
  • R2 = 10k ओम (हमारा निश्चित प्रतिरोध)

आइए अब देखें कि यह अंतर प्रकाश व्यवस्था की स्थिति में कैसे कार्य करता है।

पहला परीक्षण: एक रोशनी वाला कमरा

LDR का प्रतिरोध कम हो जाता है और लगभग 1K ओम तक पहुँच जाता है, आइए इसे हमारे समीकरण में देखें:

A0= (10000/(1000+10000)) * 5 = 4.54v

PICO का ADC इस वोल्टेज को 928 के डिजिटल मान में बदल देगा।

दूसरा परीक्षण: एक अंधेरा कमरा

LDR का प्रतिरोध बढ़ जाता है और लगभग 10K ओम तक पहुँच जाता है, आइए इसे अपने समीकरण में फिर से आज़माएँ:

A0= (10000/(9000+10000)) * 5 = 2.63v

PICO का ADC इस वोल्टेज को 532 के डिजिटल मान में बदल देगा।

अब जब हम अपने एलडीआर से रीडिंग प्राप्त कर सकते हैं, तो एक एलईडी को हमारे पीआईसीओ से कनेक्ट करें और हमारे काम का परीक्षण करने के लिए इसका इस्तेमाल करें।

चरण 3: एक एलईडी कनेक्ट करना और हमारे काम का परीक्षण करना

एक एलईडी कनेक्ट करना और हमारे काम का परीक्षण करना
एक एलईडी कनेक्ट करना और हमारे काम का परीक्षण करना

अब हम चाहते हैं कि एलईडी हमारे एलडीआर की रीडिंग के आधार पर बंद हो जाए। इसका मतलब है कि हमें अपने एलडीआर से रीडिंग को हथियाने की जरूरत है, और हमारे एलईडी को चालू और बंद करने के लिए एक ब्रेकपॉइंट प्रोग्राम करना होगा।

निम्नलिखित करने के लिए आपको अपने कार्यक्रम की आवश्यकता होगी:

  • LDR से A0. पर एक इनपुट सिग्नल लें
  • हमारे एलईडी के लिए आउटपुट के रूप में D2 रखें
  • एक चर परिभाषित करें जो हमारे एलडीआर के पठन का प्रतिनिधित्व करता है
  • सीरियल मॉनीटर में एलडीआर के सिग्नल को ए0 पर प्रदर्शित करना
  • हमारे एलईडी को चालू और बंद करने के लिए एक ब्रेकपॉइंट परिभाषित करें।

लेकिन, इससे पहले कि हम अपना प्रोग्राम चलाएँ, LED को हमारे PICO से इस तरह कनेक्ट करें:

  • LED के लंबे पैर (पॉजिटिव एनोड) को हमारे PICO के D2 पिन से कनेक्ट करें
  • LED के शॉर्ट लेग (नकारात्मक कैथोड) को PICO के GND. से कनेक्ट करें

चरण 4: रिले को PICO से जोड़ना

रिले को PICO से जोड़ना
रिले को PICO से जोड़ना

अब जब हम जानते हैं कि हमारा PICO और प्रोग्राम जुड़ा हुआ है और ठीक से काम कर रहा है। हम अपने घर की बत्तियों या किसी अन्य घरेलू उपकरण को नियंत्रित कर सकते हैं। लेकिन, हमें ऐसा करने के लिए एक रिले की जरूरत है।

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

  • Vcc (रिले) -> रिले के अंदर कॉइल को पावर देने के लिए 5 वोल्ट पिन (PICO) से जुड़ा
  • GND (रिले) -> रिले में कॉइल को अंदर की ओर पावर देने के लिए PICO के GND से जुड़ा
  • IN1 (रिले) -> सर्किट को खोलने और बंद करने के लिए पहले रिले को सिग्नल भेजने के लिए एक डिजिटल आउटपुट पिन से जोड़ता है, हमारे मामले में यह D2 (PICO) होगा।
  • IN2 (रिले) -> यह IN1 जैसा ही है, लेकिन दूसरे रिले के लिए, और हम इसे खाली छोड़ने जा रहे हैं क्योंकि हमारे पास केवल एक लोड है।
  • सामान्य "कॉम" (रिले) -> सामान्य लोड के एक छोर से जुड़ा होता है जिसे नियंत्रित किया जाना है।
  • सामान्य रूप से बंद "एनसी" (रिले) -> लोड का दूसरा सिरा एनसी या एनओ से जुड़ा होता है, अगर यह एनसी से जुड़ा होता है तो लोड ट्रिगर से पहले जुड़ा रहता है।
  • सामान्य रूप से "NO" (रिले) खोलें -> लोड का दूसरा सिरा या तो NC या NO से जुड़ा होता है, यदि NO से जुड़ा होता है तो लोड ट्रिगर से पहले डिस्कनेक्ट हो जाता है।

अब हम केवल एलईडी को रिले मॉड्यूल से बदलने जा रहे हैं।

चरण 5: एसी लोड को जोड़ना और रिले को प्रोग्रामिंग करना

एसी लोड को कनेक्ट करना और रिले को प्रोग्रामिंग करना
एसी लोड को कनेक्ट करना और रिले को प्रोग्रामिंग करना
एसी लोड को कनेक्ट करना और रिले को प्रोग्रामिंग करना
एसी लोड को कनेक्ट करना और रिले को प्रोग्रामिंग करना

अब, आपको केवल एसी लोड को रिले मॉड्यूल से कनेक्ट करने की आवश्यकता है, और आप ऐसा अपने लोड से एक तार को आधे में काटकर करते हैं, फिर एक छोर को रिले के कॉम से और दूसरे को NO से जोड़ते हैं।

कोड वही रहेगा जो एलईडी के लिए था, क्योंकि रिले एलईडी की तरह ही एक डिजिटल सिग्नल का उपयोग करता है। लेकिन, एलईडी चर को रिले में बदलें, ताकि यह स्पष्ट और वर्णनात्मक बना रहे।

चरण 6: आपका काम हो गया

अब, आपके पास एक एसी लाइट है जो कमरे में मौजूद रोशनी के आधार पर चालू और बंद होती है। आप इसे किसी भी घरेलू इलेक्ट्रॉनिक्स के लिए कर सकते हैं, आपको बस सावधान रहना होगा कि आप उन्हें कितना स्मार्ट बनाते हैं!

कृपया हमें कोई सुझाव देने के लिए स्वतंत्र महसूस करें, और कोई भी प्रश्न पूछें, हमें उनका उत्तर देने में अधिक खुशी होगी। और अगर आप इसे पसंद करते हैं, तो इसे फेसबुक पर साझा करना न भूलें या mellbell.cc पर हमें नमस्कार करें।

सिफारिश की: