- కెపాసిటివ్ టచ్ సెన్సార్ అంటే ఏమిటి?
- పదార్థాలు అవసరం
- సర్క్యూట్ రేఖాచిత్రం
- ప్రోగ్రామింగ్ Atmega AT89S52 మైక్రోకంట్రోలర్
ఆధునిక ఎలక్ట్రానిక్స్ ప్రపంచంలో, మొబైల్ ఫోన్ లేదా ఎల్సిడి మానిటర్ స్విచ్ అయినా టచ్ ఇన్పుట్ దాదాపు ప్రతిచోటా ఉపయోగించబడుతుంది. టచ్ సెన్సార్ విభాగంలో కెపాసిటివ్ టచ్ విస్తృతంగా ఉపయోగించబడింది మరియు మేము గతంలో రాస్ప్బెర్రీ పైతో కెపాసిటివ్ టచ్ను ఉపయోగించాము. ఇక్కడ ఈ ప్రాజెక్ట్లో, మేము టచ్ సెన్సార్ను 8051 మైక్రోకంట్రోలర్ AT89S52 తో ఇంటర్ఫేస్ చేస్తాము. మీరు 8051 మైక్రోకంటొల్లర్కు కొత్తగా ఉంటే, మీరు 8051 తో LED మెరిసేటప్పుడు ప్రారంభించవచ్చు.
కెపాసిటివ్ టచ్ సెన్సార్ అంటే ఏమిటి?
కెపాసిటివ్ టచ్ మన శరీరంలో లభించే ఎలక్ట్రోస్టాటిక్ ఛార్జ్ పై పనిచేస్తుంది. స్క్రీన్ ఇప్పటికే విద్యుత్ క్షేత్రంతో ఛార్జ్ చేయబడింది. మేము స్క్రీన్ను తాకినప్పుడు మన శరీరం గుండా ప్రవహించే ఎలెక్ట్రోస్టాటిక్ ఛార్జ్ కారణంగా క్లోజ్ సర్క్యూట్ ఏర్పడుతుంది. ఇంకా, సాఫ్ట్వేర్ స్థానం మరియు చేయవలసిన చర్యను నిర్ణయిస్తుంది. కెపాసిటివ్ టచ్ స్క్రీన్ చేతి చేతి తొడుగులతో పనిచేయదు ఎందుకంటే వేలు (లు) మరియు స్క్రీన్ మధ్య ఎటువంటి ప్రసరణ ఉండదు.
ఈ ప్రాజెక్ట్లో ఉపయోగించిన టచ్ సెన్సార్
ఈ ప్రాజెక్ట్లో ఉపయోగించిన టచ్ సెన్సార్ కెపాసిటివ్ టచ్ సెన్సార్ మాడ్యూల్ మరియు సెన్సార్ డ్రైవర్ డ్రైవర్ IC TTP223 పై ఆధారపడి ఉంటుంది. IC TTP23 యొక్క ఆపరేటింగ్ వోల్టేజ్ 2.0V నుండి 5.5V మరియు టచ్ సెన్సార్ యొక్క ప్రస్తుత వినియోగం చాలా తక్కువ. చవకైన, తక్కువ ప్రస్తుత వినియోగం మరియు మద్దతును సులభంగా అనుసంధానించడం కారణంగా, TTP223 తో ఉన్న టచ్ సెన్సార్ దాని విభాగంలో విస్తృతంగా ప్రాచుర్యం పొందింది.
పై చిత్రంలో, పిన్అవుట్ రేఖాచిత్రం స్పష్టంగా కనిపించే చోట సెన్సార్ యొక్క రెండు వైపులా చూపబడతాయి. ఇది ఒక టంకము జంపర్ను కలిగి ఉంది, ఇది అవుట్పుట్కు సంబంధించి సెన్సార్ను పునర్నిర్మించటానికి ఉపయోగపడుతుంది. జంపర్ A మరియు B. డిఫాల్ట్ కాన్ఫిగరేషన్ లేదా టంకము జంపర్ యొక్క డిఫాల్ట్ స్థితిలో, సెన్సార్ తాకినప్పుడు అవుట్పుట్ తక్కువ నుండి అధికంగా మారుతుంది. అయినప్పటికీ, జంపర్ సెట్ చేయబడినప్పుడు మరియు సెన్సార్ పునర్నిర్మించబడినప్పుడు, టచ్ సెన్సార్ టచ్ను గుర్తించినప్పుడు అవుట్పుట్ దాని స్థితిని మారుస్తుంది. టచ్ సెన్సార్ యొక్క సున్నితత్వాన్ని కెపాసిటర్ మార్చడం ద్వారా కూడా కాన్ఫిగర్ చేయవచ్చు. వివరణాత్మక సమాచారం కోసం, టిటిపి 223 యొక్క డేటాషీట్ చాలా ఉపయోగకరంగా ఉంటుంది.
క్రింద ఉన్న చార్ట్ వేర్వేరు జంపర్ సెట్టింగుల వద్ద వేర్వేరు ఫలితాలను చూపుతోంది-
జంపర్ ఎ | జంపర్ బి |
అవుట్పుట్ లాక్ స్టేట్ |
అవుట్పుట్ టిటిఎల్ స్థాయి |
తెరవండి | తెరవండి |
లాక్ లేదు |
అధిక |
తెరవండి | దగ్గరగా |
సెల్ఫ్ లాక్ |
అధిక |
దగ్గరగా | తెరవండి |
నో-లాక్ |
తక్కువ |
దగ్గరగా | దగ్గరగా |
సెల్ఫ్ లాక్ |
తక్కువ |
ఈ ప్రాజెక్ట్ కోసం, ఫ్యాక్టరీ విడుదల స్థితిలో లభించే డిఫాల్ట్ కాన్ఫిగరేషన్లో సెన్సార్ ఉపయోగించబడుతుంది. ఈ ప్రాజెక్ట్లో, AT89S52 మైక్రోకంట్రోలర్ను ఉపయోగించి AC లైట్ బల్బును నియంత్రించడానికి టచ్ సెన్సార్ ఉపయోగించబడుతుంది.
రిలే 8051 మైక్రోకంట్రోలర్తో ఇంటర్ఫేస్ చేయబడింది. రిలే యొక్క పిన్అవుట్ క్రింది చిత్రంలో చూడవచ్చు-
NO సాధారణంగా తెరిచి ఉంటుంది మరియు NC సాధారణంగా అనుసంధానించబడి ఉంటుంది. ఎల్ 1 మరియు ఎల్ 2 రిలే కాయిల్ యొక్క రెండు టెర్మినల్స్. వోల్టేజ్ వర్తించనప్పుడు, రిలే ఆపివేయబడుతుంది మరియు POLE NC పిన్తో అనుసంధానించబడుతుంది. కాయిల్ టెర్మినల్స్ అంతటా వోల్టేజ్ వర్తించినప్పుడు, రిలే యొక్క L1 మరియు L2 ఆన్ చేయబడతాయి మరియు POLE NO తో కనెక్ట్ అవుతుంది. అందువల్ల, రిలే యొక్క ఆపరేషన్ స్థితిని మార్చడం ద్వారా POLE మరియు NO మధ్య కనెక్షన్ ఆన్ లేదా ఆఫ్ చేయవచ్చు.
పదార్థాలు అవసరం
- AT89S52 8051 మైక్రోకంట్రోలర్
- ప్రామాణిక క్యూబిక్ రిలే - 5 వి
- 11.592 MHz క్రిస్టల్
- 33 పిఎఫ్ కెపాసిటర్లు - 2 పిసిలు
- 2 కె రెసిస్టర్ -1 పిసి
- 4.7 కె రెసిస్టర్ - 1 పిసి
- 10uF కెపాసిటర్
- BC549B ట్రాన్సిస్టర్
- TTP223 సెన్సార్
- 1N4007 డయోడ్
- బల్బ్ హోల్డర్తో లైట్ బల్బ్
- బ్రెడ్బోర్డ్
- 5 వి విద్యుత్ సరఫరా, ఫోన్ ఛార్జర్ పనిచేయగలదు.
- జంపర్ వైర్లు లేదా బెర్గ్ వైర్లు బోలెడంత.
- ప్రోగ్రామర్ కిట్తో AT89S52 ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్ మరియు కంపైలర్తో IDE
సర్క్యూట్ రేఖాచిత్రం
టచ్ సెన్సార్ మరియు 8051 ఉపయోగించి కాంతిని నియంత్రించే స్కీమాటిక్ చిత్రం క్రింద ఇవ్వబడింది,
ట్రాన్సిస్టర్ రిలేను ఆన్ లేదా ఆఫ్ చేయడానికి ఉపయోగిస్తారు. టచ్ సెన్సార్ AT89S52 మైక్రోకంట్రోలర్ యూనిట్తో అనుసంధానించబడి ఉంది. సర్క్యూట్ బ్రెడ్బోర్డ్ ఉపయోగించి నిర్మించబడింది.
ప్రోగ్రామింగ్ Atmega AT89S52 మైక్రోకంట్రోలర్
పూర్తి 8051 కోడ్ చివరిలో ఇవ్వబడింది. ఇక్కడ మేము కోడ్ యొక్క కొన్ని భాగాలను వివరిస్తున్నాము. మీరు 8051 మైక్రోకంట్రోలర్కు కొత్తగా ఉంటే, మొదట 8051 మైక్రోకంట్రోలర్ను ఎలా ప్రోగ్రామ్ చేయాలో తెలుసుకోండి .8051 మైక్రోకంట్రోలర్తో రిలే మరియు టచ్ సెన్సార్ను సమగ్రపరచడానికి క్రింది కోడ్ పంక్తులు ఉపయోగించబడతాయి. REGX52 అనేది AT89S52 మైక్రోకంట్రోలర్ యూనిట్ యొక్క హెడర్ ఫైల్. ఆలస్యం ఫంక్షన్ కూడా ప్రకటించబడింది.
# చేర్చండి
టచ్ మరియు రిలే 0 గా ప్రారంభించబడతాయి. టచ్ సెన్సార్ తర్కాన్ని 0 కి 1 గా మారుస్తుంది. టచ్ సెన్సార్ సక్రియం అయినప్పుడు స్టేట్మెంట్ నిజమైతే మరియు దీని కారణంగా, రిలే యొక్క స్థితి మారుతుంది. అయినప్పటికీ, స్పర్శను ఖచ్చితంగా గుర్తించడానికి, డీబౌన్స్ ఆలస్యం ఉపయోగించబడుతుంది.
// ప్రధాన ఫంక్షన్ శూన్యమైన ప్రధాన (శూన్యమైన) { RELAY = 0; తాకండి = 0; (1) { if (తాకండి == 1) { ఆలస్యం (15); // తాకినట్లయితే ఆలస్యం (తాకండి == 1) { RELAY =! RELAY; // టోగుల్ రిలే పిన్ ఆలస్యం (30); } } } }
క్రింద, ఆలస్యం ఫంక్షన్ వ్రాయబడింది. ఫంక్షన్ మిల్లీ-సెకన్ల ఆకృతిలో ఇన్పుట్ తీసుకుంటుంది మరియు లూప్ల కోసం రెండింటిని ఉపయోగించడం ఆలస్యాన్ని సృష్టిస్తుంది. ఈ ఆలస్యం చాలా ఖచ్చితమైనది కాదు కాని ఆమోదయోగ్యమైనది మరియు ఇది ఎక్కువగా గడియార చక్ర సమయంపై ఆధారపడి ఉంటుంది.
/ * ఆలస్యం సంబంధిత ఫంక్షన్ * / శూన్య ఆలస్యం (చార్ ms) {int a, b; (a = 0; a <1295; a ++) {కోసం (b = 0; b
ఈ టచ్ కంట్రోల్డ్ లైట్ సర్క్యూట్ను బ్రెడ్బోర్డ్లో తక్కువ పవర్ బల్బుతో అనుసంధానించబడి పరీక్షిస్తారు. ప్రదర్శన వీడియో తో పూర్తి స్కెచ్ క్రింద జోడించబడింది. మీరు ఇక్కడ మరిన్ని ఇంటి ఆటోమేషన్ ప్రాజెక్టులను తనిఖీ చేయవచ్చు.