ఈ ప్రాజెక్ట్లో మేము రోటరీ ఎన్కోడర్ను ARDUINO తో ఇంటర్ఫేస్ చేయబోతున్నాం. ARDUINO UNO అనేది ఎలక్ట్రానిక్ ఇంజనీర్లు మరియు అభిరుచి గలవారి కోసం రూపొందించిన ATMEGA కంట్రోలర్ ఆధారిత అభివృద్ధి బోర్డు. ARDUINO లో మనకు 20 I / O పిన్స్ ఉన్నాయి, కాబట్టి మేము 20 పిన్స్ UNO ను ఇన్పుట్ లేదా అవుట్పుట్ గా వాడవచ్చు.
ఒక రోటరీ ENCODER ఒక మోటార్ లేదా అక్షం యొక్క ఉద్యమం మరియు కోణీయ ఉద్యమం స్థానం తెలుసు ఉపయోగిస్తారు. ఇది సాధారణంగా మూడు టెర్మినల్ పరికరం, శక్తి మరియు గ్రౌండ్ పిన్స్ తో మొత్తం 5 టెర్మినల్స్ ఉన్నాయి. రోటరీ ఎన్కోడర్ మాడ్యూల్ క్రింద చూపబడింది.
రోటరీ ఎన్కోడర్ యొక్క పిన్స్:
- గ్రౌండ్
- + 5V కి అనుకూలంగా కనెక్ట్ చేయబడింది
- అవుట్పుట్ సిగ్నల్ ఒక పిన్
- అవుట్పుట్ సిగ్నల్ B పిన్
- క్లాక్ పిన్ లేదా కామన్ పిన్
వ్యవస్థలు అర్థం చేసుకోవడానికి షాఫ్ట్ స్థానం యొక్క మార్పును సూచించే పప్పులను ENCODER అందిస్తుంది. రోటరీ ఎన్కోడర్ శక్తితో ఉందని మరియు షాఫ్ట్ తరలించబడిందని పరిగణించండి.
పై పట్టికలో చూపినట్లుగా, షాఫ్ట్ గడియారం వారీగా తరలించబడిందని పరిగణించండి. దీనితో A టెర్మినల్ వద్ద B టెర్మినల్ వద్ద ఫాలింగ్ ఎడ్జ్ ఉంటుంది.
షాఫ్ట్ యాంటీ క్లాక్ వారీగా తరలించబడిందని పరిగణించండి. దీనితో B టెర్మినల్ వద్ద ఫాలింగ్ ఎడ్జ్ ఉంటుంది, తరువాత A టెర్మినల్ వద్ద ఉంటుంది.
ఈ అంచు 360/20 = 18 డిగ్రీలకు ఒకసారి సంభవిస్తుంది (ఇది 20 స్థానాలతో కూడిన ఎన్కోడర్ కోసం, ఇది రకం నుండి రకానికి మారుతుంది, ఖచ్చితత్వం ఎక్కువ అవుతుంది).
పై రెండు పరిస్థితులతో, మేము దిశ మరియు భ్రమణ స్థాయిని పొందవచ్చు. ఈ విధంగా మేము షాఫ్ట్ యొక్క స్థానాన్ని పొందడానికి అవసరమైన పారామితులను పొందుతాము.
భాగాలు అవసరం
హార్డ్వేర్: ఆర్డునో యునో బోర్డ్, కనెక్ట్ పిన్స్, 220Ω రెసిస్టర్, ఎల్ఈడి (ఎనిమిది ముక్కలు), 1 కె 1 రెసిస్టర్, 220Ω రెసిస్టర్ (2 పీస్), 100 ఎన్ఎఫ్ కెపాసిటర్ (2 ముక్కలు), బ్రెడ్ బోర్డ్.
సాఫ్ట్వేర్: అర్డునో రాత్రి
సర్క్యూట్ రేఖాచిత్రం మరియు వర్కింగ్ వివరణ
ENCODER లో కాంటాక్ట్ బౌన్స్ ప్రభావాన్ని తటస్తం చేయడానికి ఇక్కడ కెపాసిటర్లు ఉన్నాయి. ఆ కెపాసిటర్లు లేకుండా స్థానం పఠనంలో కొన్ని తీవ్రమైన సమస్యలు ఉంటాయి.
షాఫ్ట్ కదిలినప్పుడు రెండు అవుట్పుట్ పిన్స్ అవుట్పుట్ మధ్య సమయ వ్యత్యాసం ఉంటుంది. యాంటీ క్లాక్ వారీగా భ్రమణం యొక్క సవ్యదిశలో ఆర్డునో UNO ఈ సమయ వ్యత్యాసాన్ని గుర్తిస్తుంది.
భ్రమణం సవ్యదిశలో ఉంటే బైనరీ లెక్కింపు ఒకటి పెరుగుతుంది మరియు చిత్రంలో చూపిన విధంగా ఈ గణన LED పోర్టులో చూపబడుతుంది.
భ్రమణం యాంటీ క్లాక్ వారీగా ఉంటే బైనరీ కౌంట్ ఒకటి తగ్గుతుంది మరియు బైనరీ కౌంట్ LED బైట్ వద్ద చూపబడుతుంది.
రోటరీ ఎన్కోడర్తో ఆర్డునో యొక్క పని క్రింద ఇవ్వబడిన సి కోడ్లో దశల వారీగా వివరించబడింది.