అల్ట్రాసోనిక్ హ్యాండ్ శానిటైజర్ సర్క్యూట్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





అల్ట్రాసోనిక్ హ్యాండ్ శానిటైజర్ సర్క్యూట్ ప్రతిబింబించిన అల్ట్రాసోనిక్ తరంగాల ద్వారా మానవ చేతి ఉనికిని కనుగొంటుంది మరియు వినియోగదారు చేతుల్లో శుభ్రపరిచే ద్రవాన్ని పంపిణీ చేయడానికి రిలే సోలేనోయిడ్ పంపును క్షణికావేశంలో ప్రేరేపిస్తుంది.

అవసరమైన సెన్సింగ్ ఫంక్షన్ కోసం ఈ ప్రాజెక్ట్ ప్రముఖ HC-SR04 అల్ట్రాసోనిక్ సెన్సార్ మాడ్యూల్‌ను ఉపయోగిస్తుంది.



HC-SR04 ఉపయోగించి

HC-SR04 అల్ట్రాసోనిక్ సెన్సార్ మాడ్యూల్ 40 kHz పౌన frequency పున్యంలో పని చేయడానికి మరియు ప్రతిస్పందించడానికి రేట్ చేయబడిన కొన్ని ప్రత్యేకమైన అల్ట్రాసోనిక్ ట్రాన్స్‌డ్యూసర్‌లను ఉపయోగిస్తుంది.

మాడ్యూల్ ఉద్దేశించిన డ్రైవర్ సర్క్యూట్లో కాన్ఫిగర్ చేయడానికి 4 పిన్‌అవుట్‌లను కలిగి ఉంది.



సరఫరా పిన్‌అవుట్‌లు Vcc మరియు Gnd పిన్‌లతో సూచించబడతాయి. VCC అనేది మాడ్యూల్ కోసం సానుకూల 5V ఇన్పుట్, మరియు Gnd ఇన్పుట్ విద్యుత్ సరఫరా యొక్క ప్రతికూల రేఖతో అనుసంధానించబడి ఉంటుంది.

ట్రిగ్గర్ పిన్ 10 మాకు పల్స్‌తో పనిచేస్తుంది, ఇది ప్రతిబింబించే అల్ట్రాసోనిక్ తరంగాన్ని ప్రసారం చేయడానికి మరియు స్వీకరించడానికి రెండు ట్రాన్స్‌డ్యూసర్‌లను సక్రియం చేస్తుంది.

ప్రతిబింబించే సంకేతాల శ్రేణి కనుగొనబడినప్పుడు, బాహ్య రిలే లేదా సోలేనోయిడ్ లేదా ఏదైనా ఇష్టపడే లోడ్‌ను ప్రారంభించడానికి 'ఎకో' పిన్ ఎక్కువగా ఉంటుంది.

Arduino తో HC-SR04 ను ఇంటర్‌ఫేసింగ్

HC-SR04 మాడ్యూల్‌ను ప్రాసెస్ చేయడానికి మరియు ఖచ్చితమైన అల్ట్రాసోనిక్ సామీప్య డిటెక్టర్‌గా పని చేయడానికి, మాకు పని కోసం ఆర్డునో వంటి మైక్రోకంట్రోలర్ యూనిట్ అవసరం.

క్రింద ఇచ్చిన విధంగా కోడ్‌తో సముచితంగా ప్రోగ్రామ్ చేయబడినప్పుడు, ఆర్డ్యునో HC-SR04 తో అనుకూలంగా ఉంటుంది, ఉద్దేశించిన చేతి సామీప్యాన్ని గుర్తించడం మరియు శానిటైజర్ పంపిణీ విధానం యొక్క క్రియాశీలత కోసం.

HC-SR04 మరియు రిలే దశతో ఆర్డునో యొక్క ఇంటర్ఫేసింగ్ వైరింగ్ రేఖాచిత్రం క్రింది రేఖాచిత్రంలో చూడవచ్చు:

కార్యాచరణ వివరాలు

ఈ అల్ట్రాసోనిక్ హ్యాండ్ శానిటైజర్ సర్క్యూట్ యొక్క కార్యాచరణ విధానం చాలా సులభం, మరియు ఈ క్రింది పాయింట్లతో అర్థం చేసుకోవచ్చు:

Arduino HC-SR04 మాడ్యూల్స్ ట్రిగ్గర్ పల్స్కు 10 మాకు యాక్టివేషన్ పల్స్ను అందిస్తుంది, ఇది మాడ్యూల్ లక్ష్యం నుండి ప్రతిబింబించే పల్స్ రైలును పంపించడానికి మరియు స్వీకరించడానికి అనుమతిస్తుంది, ఇది వినియోగదారు చేతి.

ఈ ప్రతిబింబించిన డేటా HC-SR04 మాడ్యూల్ యొక్క ఎకో పిన్ నుండి rduino కి పంపబడుతుంది.

ఆర్డునో సిగ్నల్‌ను ప్రాసెస్ చేస్తుంది మరియు బోర్డు యొక్క పిన్ 7 వద్ద స్థిరమైన డిసి అవుట్‌పుట్‌ను అనుమతిస్తుంది, ఇది రిలే డ్రైవర్ దశతో 10 కె రెసిస్టర్ మరియు 100 యుఎఫ్ కెపాసిటర్ ద్వారా అనుసంధానించబడి ఉంటుంది.

Arduino యొక్క పిన్ # 7 HC-SR04 మాడ్యూల్స్ సెట్ సామీప్యతలో వినియోగదారుల చేతిని గుర్తించడం కొనసాగిస్తున్నంత కాలం అధికంగా ఉండాలి.

ఈ వ్యవధిలో రీ కూడా స్విచ్ ఆన్ అవుతుందని దీని అర్థం, ఇది మాకు అక్కరలేదు.

రిలే మరియు అటాచ్‌వడ్ డిస్పెన్సింగ్ మెచ్నాయిజం లేదా పంప్ కొన్ని సెకన్ల పాటు మాత్రమే పనిచేస్తుందని నిర్ధారించుకోవడానికి, ఒక కెపాసిటర్ BC547 యొక్క స్థావరాలతో సిరీస్‌లో ఉంచబడుతుంది.

మానవ చేతి ఉండటం వలన పిన్ # 7 అధికంగా ఉన్నప్పుడు, BC547 దాని బేస్ 100uF పూర్తిగా ఛార్జ్ అయినంత కాలం మాత్రమే నిర్వహిస్తుంది, ఇది కొన్ని సెకన్లలో జరుగుతుంది.

100uF పూర్తిగా ఛార్జ్ అయిన తర్వాత, BC547 బేస్ బేస్ డ్రైవ్ నుండి నిరోధించబడుతుంది మరియు ఇది నిర్వహించడం, రిలేను ఆపివేయడం మరియు అటాచ్డ్ హ్యాండ్ శానిటైజర్ పంపిణీ యంత్రాంగాన్ని నిలిపివేయడం ఆపివేస్తుంది.

చేతిని తీసివేసినప్పుడు, HC-SR04 ఎకో సిగ్నల్‌ను ఆర్డునోకు పంపడం ఆపివేస్తుంది, ఇది దాని పిన్ # 7 ను లాజిక్ సున్నాకి ఎగరవేస్తుంది.

ఈ సమయంలో, 100uF బేస్ కెపాసిటర్ Arduino పిన్ # 7 మరియు కుడి వైపు 10k గ్రౌండ్ రెసిస్టర్ ద్వారా విడుదలవుతుంది.

ప్రోగ్రామ్ కోడ్

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)
}

హెచ్చరిక: ప్రతిపాదిత అల్ట్రాసోనిక్ హ్యాండ్ శానిటైజర్ సర్క్యూట్ రచయిత ఆచరణాత్మకంగా పరీక్షించలేదు. ఆలోచన నుండి ప్రేరణ పొందింది ఈ వ్యాసం , మరియు డిస్పెన్సెర్ పంప్ లేదా సోలేనోయిడ్ కోసం అవసరమైన క్షణిక ఆన్ / ఆఫ్ ఫంక్షన్‌ను ప్రారంభించడానికి తగిన విధంగా సవరించబడింది.




మునుపటి: బాడీ హమ్ సెన్సార్ అలారం సర్క్యూట్ తర్వాత: ఈ సర్క్యూట్‌ను ఉపయోగించి ట్రాన్సిస్టర్ జతలను త్వరగా సరిపోల్చండి