Arduino के लिए LDR Interfacing

Arduino के लिए LDR Interfacing: 5 कदम (चित्रों के साथ)

हाय दोस्तों!! मैं श्रीधर हनारन वापस एक एलडीआर सेंसर का उपयोग करते हुए सुरक्षा प्रणाली के साथ एक और शिक्षाप्रद व्यवहार कर रहा हूं। यह बैंक सुरक्षा प्रणाली और किसी भी लाइट-आधारित अलार्म सिस्टम में एक प्रमुख अनुप्रयोग है। दिलचस्प है? हार्डवेयर इंटरफ़ेस में आने से पहले मुझे बताएं? आपके लिए एक LDR क्या है? एक प्रकाश निर्भर प्रतिरोध एक प्रकार का प्रतिरोधक होता है जिसकी सामग्री उच्च प्रतिरोध सामग्री से बनी होती है, इस प्रकार जब प्रकाश सेंसर पर पड़ता है तो सेंसर के अंदर एक गतिज ऊर्जा होती है जो प्रतिरोध के प्रतिरोध में कमी का कारण बनती है। सेंसर। इस सेंसर के बारे में थोड़ा ज्ञान होने के बाद हम इलेक्ट्रॉनिक्स को इकट्ठा करना शुरू करते हैं।

आपूर्ति:

चरण 1: आवश्यक घटक:

इस परियोजना के लिए आवश्यक घटक हैं:

  • अरुडिनो उनो
  • breadboard
  • लीडर
  • पीजो बजर
  • एक 220-ओम अवरोधक

आइए Arduino में Piezo buzzer को बदलना शुरू करें।

चरण 2: पीजो बजर इंटरफ़ेस:

पीजो बजर में एक बाड़े से दो तार निकलते हैं। लाल तार को सकारात्मक या एनोड कहा जाता है और काले तार को ऋणात्मक और कैथोड कहा जाता है।

पीजो बजर का कनेक्शन निम्नलिखित है:

  • ब्लैक वायर ब्रेडबोर्ड की नकारात्मक रेलिंग से जुड़ा हुआ है।
  • लाल तार डिजिटल पिन 11 से जुड़ा है।

अगला, एलईडी को जोड़ने के लिए शुरुआत करें।

चरण 3: एलईडी इंटरफ़ेस:

लाइट एमिटिंग डायोड एक दो टर्मिनल सेमीकंडक्टर डिवाइस है। दो टर्मिनल आकार में भिन्न होते हैं, लंबे पैर को सकारात्मक या एनोड कहा जाता है जबकि छोटे पैर को नकारात्मक या कैथोड कहा जाता है।

एलईडी का कनेक्शन इस प्रकार है:

  • लंबा पैर डिजिटल पिन 10 से जुड़ा है।
  • छोटा पैर ब्रेडबोर्ड की नकारात्मक रेलिंग से जुड़ा होता है।

अब LDR को कनेक्ट करते हैं।

चरण 4: LDR इंटरफ़ेस:

LDR का कनेक्शन इस प्रकार है:

  • 220-ओम अवरोधक LDR के दोनों पैरों से जुड़ा होता है।
  • जिस पैर से 220 ओम जुड़ा है वह डिजिटल पिन 13 से जुड़ा है।
  • LDR का दूसरा पैर Arduino के एनालॉग पिन A0 से जुड़ा हुआ है।

अब कोडिंग में आते हैं

चरण 5: कोडिंग:

const int ledPin = 8;

const int buzzerPin = 9;

const int ldrPin = A0;

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

Serial.begin (9600);

पिनमोड (ledPin, OUTPUT);

पिनमोड (बज़ज़रपिन, आउटपूट);

पिनमोड (ldrPin, INPUT);

}

शून्य लूप () {

int ldrStatus = analogRead (ldrPin);

अगर (ldrStatus> = 400) {

टोन (बज़्ज़पेरिन, 100);

digitalWrite (ledPin, HIGH);

देरी (100);

noTone (buzzerPin);

digitalWrite (ledPin, LOW);

देरी (100);

Serial.println ("सक्रिय"); }

अन्य {

noTone (buzzerPin);

digitalWrite (ledPin, LOW);

Serial.println ("विकसित");

}

}

यदि किसी भी झांकियों को अनुदेशों का पालन करने में कठिनाई होती है, तो कृपया नीचे टिप्पणी करें।

धन्यवाद,