- అవసరమైన భాగాలు
- Arduino ఉపయోగించి DTMF కంట్రోల్డ్ రోబోట్ కోసం బ్లాక్ రేఖాచిత్రం
- సర్క్యూట్ రేఖాచిత్రం మరియు వర్కింగ్ వివరణ
- DTMF కంట్రోల్డ్ రోబోట్ యొక్క పని
- ప్రోగ్రామింగ్ వివరణ
ప్రస్తుత కాలంలో దాదాపు అందరికీ రోబోలతో పరిచయం ఉంది. మానవ జీవితంలో రోబోట్లు చాలా ముఖ్యమైన పాత్ర పోషిస్తాయి. రోబోట్లు అనేది పరిశ్రమలు, భవనం మొదలైన వాటిలో భారీ పనులలో మానవ ప్రయత్నాలను తగ్గిస్తుంది మరియు జీవితాన్ని సులభతరం చేస్తుంది. మొబైల్ లేదా డిటిఎంఎఫ్ కంట్రోల్డ్ రోబోట్ అయిన మా తదుపరి రోబోతో మేము ఇక్కడ ఉన్నాము. DTMF నియంత్రిత రోబోట్ డయల్ టోన్లో ఉన్న మొబైల్ DTMF టెక్నాలజీపై నడుస్తుంది. DTMF అంటే డ్యూయల్ టోన్ మల్టిపుల్ ఫ్రీక్వెన్సీ. DTMF టోన్ను సృష్టించడానికి మేము ఉపయోగించే కొన్ని పౌన encies పున్యాలు ఉన్నాయి. రెండు లేదా అంతకంటే ఎక్కువ పౌన encies పున్యాలను జోడించడం లేదా కలపడం ద్వారా సాధారణ మాటలలో DTMF టోన్ను ఉత్పత్తి చేస్తుంది. ఈ పౌన encies పున్యాలు క్రింద ఇవ్వబడ్డాయి:
ఇచ్చిన చిత్రంలో మనం వేర్వేరు పౌన.పున్యాల యొక్క రెండు సమూహాలను చూడవచ్చు. ఒక ఎగువ మరియు ఒక తక్కువ పౌన encies పున్యాలు కలిపినప్పుడు ఒక స్వరం సృష్టించబడుతుంది మరియు ఆ స్వరాన్ని మనం డ్యూయల్ టోన్ మల్టిపుల్ ఫ్రీక్వెన్సీ అని పిలుస్తాము.
అవసరమైన భాగాలు
- ఆర్డునో UNO
- DC మోటార్
- చరవాణి
- DTMF డీకోడర్ మాడ్యూల్
- మోటార్ డ్రైవర్ ఎల్ 293 డి
- 9 వోల్ట్ బ్యాటరీ
- బ్యాటరీ కనెక్టర్
- ఆక్స్ వైర్
- చక్రంతో రోబోట్ చాసిస్
- వైర్లను కనెక్ట్ చేస్తోంది
DTMF అంటే ఏమిటి?
DTMF అనేది డ్యూయల్ టోన్ మల్టిపుల్ ఫ్రీక్వెన్సీ డీకోడర్ మాడ్యూల్, ఇది MT8870 DTMF డీకోడర్ IC ని కలిగి ఉంది, ఇది DTMF టోన్ సిగ్నల్ను డిజిటల్ సిగ్నల్కు డీకోడ్ చేస్తుంది, ఇవి ఆర్డ్యునోకు డిజిటల్గా ఆమోదయోగ్యమైనవి. DTMF మాడ్యూల్ను ఫోన్కు కనెక్ట్ చేయడానికి ఇక్కడ ఒక ఆక్స్ వైర్ అవసరం.
Arduino ఉపయోగించి DTMF కంట్రోల్డ్ రోబోట్ కోసం బ్లాక్ రేఖాచిత్రం
రిమోట్ విభాగం: ఈ విభాగం యొక్క ప్రధాన భాగం DTMF. ఇక్కడ మేము మా సెల్ఫోన్ నుండి ఆక్స్ వైర్ను ఉపయోగించి DTMF డీకోడర్ IC కి MT8870 ను ఉపయోగిస్తాము, ఇది టోన్ను 4bit డిజిటల్ సిగ్నల్గా డీకోడ్ చేస్తుంది.
నియంత్రణ విభాగం: రోబోట్ ప్రక్రియను పూర్తిగా నియంత్రించడానికి Arduino UNO ఉపయోగించబడుతుంది. Arduino DTMF డీకోడర్ పంపిన ఆదేశాలను చదువుతుంది మరియు నిర్వచించిన కోడ్ లేదా నమూనాతో పోల్చండి. ఆదేశాలు సరిపోలితే arduino సంబంధిత ఆదేశాన్ని డ్రైవర్ విభాగానికి పంపుతుంది.
డ్రైవర్ విభాగం: డ్రైవర్ విభాగంలో మోటారు డ్రైవర్ మరియు రెండు డిసి మోటార్లు ఉంటాయి. మోటారు డ్రైవింగ్ కోసం మోటారు డ్రైవర్ ఉపయోగించబడుతుంది ఎందుకంటే ఆర్డునో మోటారుకు తగినంత వోల్టేజ్ మరియు కరెంట్ను సరఫరా చేయదు. కాబట్టి మోటారుకు తగినంత వోల్టేజ్ మరియు కరెంట్ పొందడానికి మేము మోటారు డ్రైవర్ సర్క్యూట్ను జోడిస్తాము. ఆదేశాల ప్రకారం ఆర్డునో మోటార్ డ్రైవర్ డ్రైవ్ మోటార్ నుండి ఆదేశాలను సేకరించడం ద్వారా.
సర్క్యూట్ రేఖాచిత్రం మరియు వర్కింగ్ వివరణ
ఆర్డునో ఆధారిత డిటిఎంఎఫ్ కంట్రోల్డ్ రోబోట్ కోసం సర్క్యూట్ డిగ్రామ్పిసి నియంత్రిత రోబోట్, లైన్ ఫాలోయర్, సంజ్ఞ నియంత్రిత రోబోట్ వంటి మా ఇతర రోబోతో చాలా పోలి ఉంటుంది. ఇక్కడ ఒక మోటారు డ్రైవర్ రోబోట్ డ్రైవింగ్ కోసం ఆర్డునోతో అనుసంధానించబడి ఉంది. మోటారు డ్రైవర్ యొక్క ఇన్పుట్ పిన్ 2, 7, 10 మరియు 15 వరుసగా ఆర్డునో డిజిటల్ పిన్ నంబర్ 6, 5, 4 మరియు 3 వద్ద అనుసంధానించబడి ఉంది. ఇక్కడ మేము డ్రైవర్ రోబోట్కు రెండు డిసి మోటార్లు ఉపయోగించాము, దీనిలో మోటారు డ్రైవర్ 3 మరియు 6 యొక్క అవుట్పుట్ పిన్ వద్ద ఒక మోటారు అనుసంధానించబడి ఉంది మరియు మరొక మోటారు 11 మరియు 14 వద్ద అనుసంధానించబడి ఉంది. మోటారులను డ్రైవింగ్ చేయడానికి మోటారు డ్రైవర్ను శక్తివంతం చేయడానికి 9 వోల్ట్ బ్యాటరీ కూడా ఉపయోగించబడుతుంది.. ఈ సర్క్యూట్తో జతచేయబడిన DTMF డీకోడర్ మరియు ఈ డీకోడర్ కమాండ్ లేదా DTMF టోన్ను స్వీకరించడానికి ఆక్స్ వైర్ ఉపయోగించి మొబైల్లో ప్లగ్ చేయబడుతుంది. DTMF డీకోడర్ పిన్ D0-D3 నేరుగా ఆర్డునో యొక్క పిన్ నంబర్ 19,18,17,16 తో అనుసంధానించబడి ఉంది. రెండు 9 వోల్ట్ బ్యాటరీలను సర్క్యూట్కు శక్తినిచ్చేందుకు ఉపయోగిస్తారు, దీనిలో మోటారులను శక్తివంతం చేయడానికి ఉపయోగిస్తారు,మోటారు డ్రైవర్ ఐసి పిన్ నంబర్ 8 వద్ద కనెక్ట్ చేయబడింది. మిగిలిన సర్క్యూట్కు శక్తినివ్వడానికి మరొక బ్యాటరీ కనెక్ట్ చేయబడింది.
DTMF కంట్రోల్డ్ రోబోట్ యొక్క పని
మొబైల్ ఫోన్ ద్వారా పంపబడే కొన్ని ఆదేశాల ద్వారా నడుస్తున్న DTMF నియంత్రిత రోబోట్. మేము ఇక్కడ మొబైల్ ఫోన్ యొక్క DTMF ఫంక్షన్ను ఉపయోగిస్తున్నాము. ప్రాజెక్ట్ యొక్క పనిని చూపించడానికి ఇక్కడ మేము మొబైల్ ఫోన్ను ఉపయోగించాము. ఒకటి యూజర్ మొబైల్ ఫోన్, మనం 'రిమోట్ ఫోన్' అని పిలుస్తాము మరియు రెండవది ఆక్స్ వైర్ ఉపయోగించి రోబోట్ యొక్క సర్క్యూట్తో అనుసంధానించబడి ఉంటుంది. ఈ మొబైల్ ఫోన్ను మేము 'రిసీవర్ ఫోన్' అని పిలుస్తాము.
మొదట రిమోట్ ఫోన్ను రిసీవర్ ఫోన్కు ఉపయోగించడం ద్వారా కాల్ చేసి, ఆపై కాల్కు మాన్యువల్గా లేదా ఆటోమేటిక్ ఆన్సర్ మోడ్ ద్వారా హాజరవుతాము. ఈ DTMF నియంత్రిత రోబోట్ సెల్ ఫోన్ ద్వారా ఎలా నియంత్రించబడుతుందో ఇప్పుడు ఇక్కడ ఉంది:
మేము రిమోట్ ఫోన్ ద్వారా '2' ను నొక్కినప్పుడు, రోబోట్ ముందుకు కదలడం ప్రారంభిస్తుంది మరియు తదుపరి ఆదేశం వచ్చే వరకు ముందుకు కదులుతుంది.
మేము రిమోట్ ఫోన్ ద్వారా '8' ను నొక్కినప్పుడు, రోబోట్ తన స్థితిని మార్చి ఇతర ఆదేశం వచ్చేవరకు వెనుకబడిన దిశలో కదలడం ప్రారంభించండి.
మేము '4' నొక్కినప్పుడు, తదుపరి ఆదేశం వచ్చేవరకు రోబోట్ ఎడమవైపు తిరగండి.
మేము '6' నొక్కినప్పుడు, రోబోట్ కుడి వైపుకు తిరిగింది.
మరియు రోబోట్ ఆపడానికి మేము పాస్ 5 '.
ప్రోగ్రామింగ్ వివరణ
ప్రోగ్రామ్లో మొదట, మోటారుల కోసం అవుట్పుట్ పిన్లను మరియు ఆర్టినో కోసం INPUT లో ఉన్నట్లుగా DTMF డీకోడర్ అవుట్పుట్ కోసం ఇన్పుట్ పిన్లను నిర్వచించాము.
ఆపై సెటప్లో మోటారు పిన్ను OUTPUT గా మరియు DTMF డీకోడర్ అవుట్పుట్ పిన్లను INPUT గా సెట్ చేయండి.
ఆ తరువాత మేము DTMF డీకోడర్ అవుట్పుట్ను చదివి, ఆపై “if” స్టేట్మెంట్ ఉపయోగించి నిర్వచించిన విలువలతో పోల్చండి మరియు సాపేక్ష ఆపరేషన్ చేస్తాము.
ఈ DTMF నియంత్రిత రోబోట్లో ఐదు షరతులు క్రింద ఇవ్వబడ్డాయి:
పై పట్టిక పరిస్థితుల ప్రకారం మేము ప్రోగ్రామ్ వ్రాస్తాము.