अल्ट्रासोनिक हाथ सेनिटाइजर सर्किट

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





अल्ट्रासोनिक हाथ सैनिटाइजर सर्किट परावर्तित अल्ट्रासोनिक तरंगों के माध्यम से मानव हाथ की उपस्थिति का पता लगाता है, और उपयोगकर्ता के हाथों पर सैनिटाइजिंग तरल को फैलाने के लिए एक रिले सोलनॉइड पंप को क्षण भर में चलाता है।

परियोजना आवश्यक संवेदन फ़ंक्शन के लिए लोकप्रिय HC-SR04 अल्ट्रासोनिक सेंसर मॉड्यूल का उपयोग करती है।



HC-SR04 का उपयोग करना

HC-SR04 अल्ट्रासोनिक सेंसर मॉड्यूल को बनाया गया है जो विशेष अल्ट्रासोनिक ट्रांसड्यूसर के एक जोड़े को काम करने के लिए और लगभग 40 kHz की आवृत्ति पर प्रतिक्रिया करने के लिए रेटेड है।

मॉड्यूल में इच्छित ड्राइवर सर्किट में कॉन्फ़िगर करने के लिए 4 पिनआउट हैं।



आपूर्ति पिनआउट्स को Vcc और Gnd पिन के साथ दर्शाया गया है। जहां Vcc मॉड्यूल के लिए पॉजिटिव 5V इनपुट है, और Gnd को इनपुट पॉवर सप्लाई की नेगेटिव लाइन से जोड़ा जाना चाहिए।

ट्रिगर पिन 10 यूएस पल्स के साथ काम करता है जो परावर्तित अल्ट्रासोनिक तरंग को प्रसारित करने और प्राप्त करने के लिए दो ट्रांसड्यूसर को सक्रिय करता है।

जब प्रतिबिंबित संकेतों की एक श्रृंखला का पता लगाया जाता है, तो बाहरी रिले या सोलनॉइड या किसी अन्य पसंदीदा लोड को शुरू करने के लिए 'इको' पिन उच्च हो जाता है।

Arduino के साथ HC-SR04 को इंटरफेस करना

HC-SR04 मॉड्यूल को संसाधित करने के लिए, और इसे एक सटीक अल्ट्रासोनिक निकटता डिटेक्टर के रूप में काम करने के लिए सक्षम करने के लिए, हमें कार्य के लिए एक Arduino जैसे एक माइक्रोकंट्रोलर यूनिट की आवश्यकता है।

जब उचित रूप से नीचे दिए गए कोड के साथ क्रमादेशित किया जाता है, तो Arduino, HC-SR04 के साथ संगत हैंडिएंट डिस्पेंसिंग मैकेनिज्म की सक्रियता का पता लगाने और सक्रियण के लिए संगत हो जाता है।

HC-SR04 और रिले चरण के साथ Arduino का इंटररिंग वायरिंग आरेख निम्न डायवर्जन में देखा जा सकता है:

परिचालन विवरण

इस अल्ट्रासोनिक हाथ प्रक्षालक सर्किट की परिचालन प्रक्रिया सरल है, और इसे निम्नलिखित बिंदुओं के साथ समझा जा सकता है:

Arduino HC-SR04 मॉड्यूल ट्रिगर पल्स को 10 यूएस एक्टिवेशन पल्स प्रदान करता है, जो मॉड्यूल को लक्ष्य से परावर्तित पल्स ट्रेन को भेजने और प्राप्त करने में सक्षम बनाता है, जो उपयोगकर्ता का हाथ है।

यह प्रतिबिंबित डेटा HC-SR04 मॉड्यूल के इको पिन से रडिनो को भेजा जाता है।

Arduino सिग्नल को संसाधित करता है और बोर्ड के पिन 7 पर स्थिर डीसी आउटपुट को सक्षम करता है, जो कि रिले चालक चरण के साथ 10k रोकनेवाला और 100uF संधारित्र के साथ जुड़ा हुआ है।

Arduino का पिन # 7 तब तक उच्च माना जाता है, जब तक HC-SR04 मॉड्यूल सेट निकटता के भीतर उपयोगकर्ताओं का पता लगाता रहे।

इसका मतलब यह है कि इस अवधि के दौरान रीले भी चालू रहेगा, जो हम नहीं चाहते हैं।

यह सुनिश्चित करने के लिए कि रिले और अटैच्ड डिस्पेंसिंग मेनेकैस्म या पंप केवल कुछ ही सेकंड के लिए कार्य करता है, संधारित्र को BC547 के आधार के साथ श्रृंखला में रखा गया है।

जब मानव हाथ की उपस्थिति के कारण पिन # 7 उच्च हो जाता है, तो बीसी 547 केवल इतने लंबे समय तक संचालित होता है जब तक कि इसका आधार 100uF पूरी तरह से चार्ज नहीं हो जाता है, जो कुछ सेकंड के भीतर होता है।

एक बार 100uF पूरी तरह से चार्ज हो जाने के बाद, BC547 बेस बेस ड्राइव से बाधित होता है, और यह रिले को स्विच करना और अटैच हैंड सैनिटाइजर डिस्पेंसिंग मैकेनिज्म को अक्षम करना बंद कर देता है।

जब हाथ हटा दिया जाता है, तो एचसी-एसआर ०४ इको सिग्नल को Arduino पर भेजना बंद कर देता है, जो अपने पिन # pin को तर्क शून्य पर फ़्लिप करता है।

इस बिंदु पर, 100uF बेस कैपेसिटर को Arduino pin # 7 और दायीं ओर 10kf अवरोधक के माध्यम से छुट्टी मिलनी शुरू हो जाती है।

प्रोग्राम कोड

उपरोक्त चर्चा के लिए HC-SR04 और Arduino का उपयोग करते हुए उपर्युक्त अल्ट्रासोनिक हैंड सैनिटाइजर सर्किट का पूरा प्रोग्राम कोड नीचे दिया गया है:


const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int OP = 7
long Time
float distanceCM
float distance = 15 // set threshold distance in cm
float resultCM
void setup()
{
pinMode(OP,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
if(resultCM<=distance)
{
digitalWrite(OP,HIGH)
delay(4000)
}
if(resultCM>=distance)
{
digitalWrite(OP,LOW)
}
delay(10)
}

चेतावनी: प्रस्तावित अल्ट्रासोनिक हैंड सैनिटाइजर सर्किट का लेखक द्वारा व्यावहारिक रूप से परीक्षण नहीं किया गया है। विचार से प्रेरित था यह लेख , और डिस्पेंसर पंप, या सोलनॉइड के लिए आवश्यक क्षणिक ON / OFF फ़ंक्शन को सक्षम करने के लिए उपयुक्त रूप से संशोधित किया गया है।




की एक जोड़ी: शरीर हम सेंसर अलार्म सर्किट अगला: इस सर्किट का उपयोग करके मैच ट्रांजिस्टर जोड़े जल्दी से