మైక్రోకంట్రోలర్‌తో మ్యాట్రిక్స్ కీప్యాడ్ ఇంటర్‌ఫేసింగ్

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





మ్యాట్రిక్స్ కీప్యాడ్ అంటే ఏమిటి?

కీప్యాడ్ అనేది డిజిటల్ సర్క్యూట్లు, మైక్రోకంట్రోలర్లు లేదా టెలిఫోన్ సర్క్యూట్ల యొక్క విస్తృతంగా ఉపయోగించే పరికరాలు. చాలా అనువర్తనాలకు కంప్యూటింగ్ సిస్టమ్‌కు కనెక్ట్ చేయబడిన పెద్ద సంఖ్యలో కీలు అవసరం. ఇది చాలా వరకు సంఖ్యలను కలిగి ఉంటే అది అదనంగా సంఖ్యా కీప్యాడ్ అని పిలువబడుతుంది. దీన్ని సమర్థవంతంగా ఉపయోగించాలంటే, వాటిపై మనకు ప్రాథమిక అవగాహన అవసరం. మ్యాట్రిక్స్ కీప్యాడ్‌లో మ్యాట్రిక్స్ ఫార్మాట్‌లో వరుసలు మరియు నిలువు వరుసలలోని మైక్రోకంట్రోలర్ I / O పిన్‌లతో మ్యాట్రిక్స్ యొక్క అడ్డు వరుసలు మరియు నిలువు వరుసలతో అనుసంధానించబడి ఉంటుంది, అంటే ప్రతి వరుసలో స్విచ్‌లు ఒక పిన్‌తో అనుసంధానించబడి, ప్రతి కాలమ్‌లోని స్విచ్‌లు కనెక్ట్ చేయబడతాయి మరొక పిన్. కీప్యాడ్ సాధారణంగా వ్యూహాత్మక స్విచ్‌ల మాతృక అమరిక, ఇవి ప్రాథమికంగా పుష్ బటన్ స్విచ్‌లు.

మ్యాట్రిక్స్ కీప్యాడ్ ఎలా పనిచేస్తుంది?



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


ఇక్కడ మనం 4 × 3 మ్యాట్రిక్స్ కీప్యాడ్ చూడబోతున్నాం. ఇది 12 కీలు కీప్యాడ్ నాలుగు వరుసలు మరియు మూడు నిలువు వరుసలను కలిగి ఉంటుంది. అడ్డు వరుస 1 తక్కువగా ఉంటే, నిలువు వరుసలను చదవండి. అడ్డు వరుస 1 లోని ఏదైనా కీ నొక్కితే, తదనుగుణంగా కాలమ్ 1 విల్ తక్కువ ఇస్తుంది, అంటే రెండవ కీని అడ్డు వరుస 1 లో నొక్కితే, కాలమ్ 2 తక్కువ ఇస్తుంది. మనం కీప్యాడ్‌లో ఒకదాన్ని నొక్కితే, D1 మరియు D2 స్విచ్ ఆన్ చేయబడి కనెక్షన్‌ను చేస్తుంది మరియు మైక్రోకంట్రోలర్ ద్వారా LCD డిస్ప్లేలో సంఖ్యను ప్రదర్శిస్తుంది. అదేవిధంగా, అన్ని కీలు కీ వన్ వలె ఒకే ఆపరేషన్ చేస్తాయి. మేము ఒకేసారి రెండు కీలను నొక్కలేము. కీని ఒకదానితో ఒకటి నొక్కడానికి మధ్య సమయ వ్యత్యాసం ఉండాలి.



ఇంటర్ఫేసింగ్8051 మైక్రోకంట్రోలర్‌తో ఇంటర్‌ఫేసింగ్ మ్యాట్రిక్స్ కీప్యాడ్

సర్క్యూట్ నుండి, మైక్రోకంట్రోలర్ యొక్క పోర్ట్ 1 యొక్క పిన్ 1.0 నుండి పిన్ 1.3 వరకు కీప్యాడ్ యొక్క వరుసలతో అనుసంధానించబడి ఉంటాయి మరియు 8051 మైక్రోకంట్రోలర్ యొక్క పోర్ట్ 1 యొక్క 1.6 నుండి పిన్ 1.6 నుండి కీప్యాడ్ యొక్క నిలువు వరుసలతో అనుసంధానించబడి ఉన్నాయి.

మ్యాట్రిక్స్ కీప్యాడ్‌లో నొక్కిన సంఖ్యలు మైక్రోకంట్రోలర్ యొక్క ఇన్పుట్ వద్ద సంబంధిత తార్కిక స్థితిని లోడ్ చేసినప్పుడు, పోర్ట్ 1. ప్రోగ్రామ్ అలా వ్రాయబడింది, 1111 నొక్కినప్పుడు మైక్రోకంట్రోలర్ కంట్రోలర్ అవుట్‌పుట్ వద్ద లాజిక్ హైకమాండ్‌ను అందిస్తుంది. మైక్రోకంట్రోలర్ నుండి ఈ అవుట్పుట్ హై లాజిక్ తరువాత రిలే డ్రైవర్ ఐసి ఇన్పుట్కు ULN2003 అవుట్పుట్ కోసం తక్కువ రిలేకు మారడానికి సంబంధిత రిలేలో మారడానికి కీప్యాడ్ నుండి పంపిన పాస్వర్డ్ ప్రకారం లోడ్ అవుతుంది. ఉదాహరణకు 1111 నొక్కితే సంబంధిత లోడ్ 1 స్విచ్ ఆన్ చేయబడి, మళ్ళీ 1111 నొక్కినప్పుడు అది ఆఫ్ అవుతుంది. దీని ప్రకారం అన్ని ఇతర లోడ్లు పాస్వర్డ్ల ప్రకారం నిర్వహించబడతాయి.

ఉదాహరణకి: 1. 1 వ సర్క్యూట్ బ్రేకర్ పాస్‌వర్డ్‌ను ఆన్ చేయడం “1111”


2. 1 వ సర్క్యూట్ బ్రేకర్ పాస్వర్డ్ను ఆపివేయడానికి “1111”

3. 2 వ సర్క్యూట్ బ్రేకర్ పాస్‌వర్డ్‌ను ఆన్ చేయడం “2222”

4. 2 వ సర్క్యూట్ బ్రేకర్ పాస్వర్డ్ను ఆపివేయడానికి “2222”

ఇంటర్ఫేసింగ్ సర్క్యూట్

మ్యాట్రిక్స్ కీప్యాడ్ సర్క్యూట్ రేఖాచిత్రం

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

GSM కమ్యూనికేషన్ ద్వారా ఇచ్చిన మొబైల్ నంబర్‌కు అవసరమైన సందేశాలను పంపడానికి మైక్రోకంట్రోలర్‌ను ఉపయోగించడం ఈ ఆలోచనలో ఉంటుంది. కీప్యాడ్‌ను ఉపయోగించి సందేశాలు నమోదు చేయబడతాయి మరియు మైక్రోకంట్రోలర్‌లో సమర్థవంతంగా నిల్వ చేయబడతాయి.

కొన్ని సంఖ్యా సంఖ్యలచే నియమించబడిన మైక్రోకంట్రోలర్‌లో నిల్వ చేయబడిన స్థిర సందేశాల సంఖ్య. రిసీవర్ యొక్క మొబైల్ నంబర్‌ను కీ చేసిన తర్వాత వాటిని గుర్తుచేసుకుంటారు, తద్వారా RS232 ఇంటర్‌ఫేస్డ్ కేబుల్ ద్వారా GSM మోడెమ్‌కు చాలా సందేశం పంపబడుతుంది. మీపై శక్తి సమయంలో ఎల్‌సిడిలో మొదటి పంక్తిలో “GSM ను పరీక్షించడం” ఆపై 2 న ప్రదర్శన ఉండాలి.ndమోడెమ్ శక్తితో మరియు సిమ్ స్థానంలో ఉంటేనే సంఖ్య “20 నుండి 0” వరకు తగ్గుతుంది.

ప్రతి సందేశం 1 నుండి ప్రారంభమయ్యే సీరియల్ నంబర్‌కు అనుగుణమైన మైక్రోకంట్రోలర్‌లో నిల్వ చేయబడుతుంది మరియు మైక్రోకంట్రోలర్‌కు ఇంటర్‌ఫేస్ చేసిన కీప్యాడ్ ద్వారా తగిన సంఖ్యను నొక్కినప్పుడు సంబంధిత సందేశం GSM మోడెమ్ ద్వారా ఎంటర్ చేసిన మొబైల్ నంబర్‌కు పంపబడుతుంది.

ప్రోగ్రామ్ చేసిన సందేశం పంపే సర్క్యూట్:

సర్క్యూట్ కింది భాగాలను కలిగి ఉంటుంది:

  • AT89C52 మైక్రోకంట్రోలర్ సందేశాలను పంపడానికి అనుగుణంగా ప్రోగ్రామ్ చేయబడింది.
  • మొబైల్ నంబర్‌తో పాటు సందేశ నంబర్‌ను నమోదు చేయడానికి మైక్రోకంట్రోలర్‌కు ఒక కీప్యాడ్ ఇంటర్‌ఫేస్ చేయబడింది.
  • మైక్రోకంట్రోలర్‌కు ఇంటర్‌ఫేస్ చేసిన ఎల్‌సిడి డిస్‌ప్లే, వినియోగదారుడు అవసరమైన పనులను చేయటానికి ప్రోగ్రామ్ ప్రకారం అవసరమైన సూచనలను ప్రదర్శిస్తుంది.
  • ఇచ్చిన మొబైల్ నంబర్‌కు సందేశాలను ప్రసారం చేయడానికి GSM మోడెమ్.
  • GSM మోడెమ్‌కి కనెక్ట్ చేయడానికి RS 232 కనెక్టర్.
  • మైక్రోకంట్రోలర్ మరియు RS 232 కనెక్టర్ మధ్య ఇంటర్మీడియట్ వలె పనిచేసే మాక్స్ 232 IC.
  • మైక్రోకంట్రోలర్‌కు తగిన గడియారపు ఇన్‌పుట్‌ను అందించడానికి క్రిస్టల్ అమరిక.

ప్రోగ్రామ్ చేసిన సందేశం పంపడం

LCD డిస్ప్లే నుండి సూచనల మేరకు, మొబైల్ నంబర్ కీప్యాడ్ ద్వారా నమోదు చేయబడుతుంది మరియు తగిన మెమరీ ప్రదేశంలో నిల్వ చేయబడుతుంది. ఆ తరువాత 1 మరియు 9 మధ్య సంఖ్యను కీప్యాడ్ ద్వారా నమోదు చేస్తారు మరియు మైక్రోకంట్రోలర్ తదనుగుణంగా ఆ సంఖ్యకు సంబంధించిన సందేశాన్ని పంపుతుంది. RS 232 కనెక్టర్ మరియు ఇచ్చిన మొబైల్ నంబర్‌కు సందేశాన్ని ప్రసారం చేసే లెవల్ షిఫ్టర్ IC అమరిక ద్వారా GSM మోడెమ్‌కు సందేశం పంపబడుతుంది. మొత్తం ఆపరేషన్ తదనుగుణంగా LCD డిస్ప్లేలో ప్రదర్శించబడుతుంది.

కొంత సమయం తరువాత, “GSM ఆధారిత సందేశం పంపే వ్యవస్థ” సందేశం ప్రదర్శించబడుతుంది మరియు ప్రోగ్రామ్ బటన్ ఎంటర్ అయినప్పుడు, ప్రదర్శన సందేశానికి మారుతుంది- “మొబైల్ నంబర్‌ను నమోదు చేయండి” మొబైల్ నంబర్ # ఎంటర్ చేసిన తర్వాత సందేశ సంఖ్యను నమోదు చేయమని అడుగుతుంది. సందేశ సంఖ్యను పెట్టిన తరువాత # మళ్ళీ నొక్కిన తరువాత ఇది “సందేశం పంపడం”ఆపై కొంతకాలం తర్వాత“ పంపిన సందేశం ”ప్రదర్శిస్తుంది మరియు తరువాత సాధారణ ప్రదర్శనకు తిరిగి ప్రారంభమవుతుంది.

మీకు ఈ సందేశం ఏదీ రాకపోతే సిమ్ కార్డ్ సిగ్నల్ / నెట్‌వర్క్ అందుబాటులో లేదు.

రెగ్యులేటర్ ద్వారా 12 వోల్ట్ డిసి మరియు 5 వోల్ట్ యొక్క ప్రామాణిక విద్యుత్ సరఫరా 12 వ ట్రాన్స్ఫార్మర్తో పాటు వంతెన రెక్టిఫైయర్ మరియు ఫిల్టర్ కెపాసిటర్తో తయారు చేయబడుతుంది.