Arduino Unoలో ఎన్ని అనలాగ్ ఇన్‌పుట్‌లు

Arduino Unolo Enni Analag In Put Lu



ఆర్డునోలోని అనలాగ్ ఇన్‌పుట్‌లను ఉపయోగించి ప్రకృతిలో నిరంతరాయంగా మరియు నిర్దిష్ట వ్యవధిలో వేరియబుల్ విలువను ఇచ్చే సంకేతాలను గుర్తించవచ్చు. Arduino అనలాగ్ పిన్‌లు అనలాగ్ సెన్సార్‌లు, మాడ్యూల్స్ మరియు హార్డ్‌వేర్‌లను బోర్డుతో ఏకీకృతం చేయడాన్ని సులభతరం చేస్తాయి. ఈ పిన్‌లను ఉపయోగించి, మేము నిరంతర డేటాను కొలవవచ్చు మరియు 10-బిట్ ADC ద్వారా డిజిటల్ సిగ్నల్‌గా మార్చవచ్చు.

Arduinoతో అనలాగ్ ఇన్‌పుట్

ఒక అనలాగ్ సిగ్నల్ ఎక్కువ లేదా తక్కువ రెండు స్థితులను కలిగి ఉండే డిజిటల్ సిగ్నల్‌ల వలె కాకుండా ఎన్ని విలువలను అయినా తీసుకోవచ్చు. అనలాగ్ ఇన్‌పుట్‌లు పూర్తిగా వ్యతిరేక దృష్టాంతాన్ని కలిగి ఉంటాయి. Arduino ఏదైనా అనలాగ్ పరికరం లేదా మూలం నుండి అనలాగ్ ఇన్‌పుట్‌లను తీసుకోవచ్చు, ఆపై వాటిని 10-బిట్ అనలాగ్ నుండి డిజిటల్ కన్వర్టర్‌ని ఉపయోగించి డిజిటల్ సిగ్నల్‌లుగా మార్చవచ్చు.

Arduino మొత్తం కలిగి ఉంది 14 ఇన్‌పుట్ అవుట్‌పుట్ పిన్స్, వీటిలో 6 నుండి పిన్స్ A0 కు A5 అనలాగ్ పిన్స్ ఉంటాయి. ఈ 6 పిన్‌లను ఉపయోగించి ఇన్‌పుట్ వోల్టేజ్ రీడ్‌ను 0 నుండి 1023 వివిక్త అనలాగ్ స్థాయిల మధ్య ADC నుండి డిజిటల్ సిగ్నల్‌లోకి పంపిన తర్వాత మ్యాప్ చేయవచ్చు, అంటే ఇన్‌పుట్ అనలాగ్ విలువ 0V డిజిటల్‌లో 0గా మ్యాప్ చేయబడుతుంది మరియు 5V యొక్క అనలాగ్ విలువ 1023కి సమానంగా ఉంటుంది. ADC ద్వారా మార్పిడి తర్వాత.









అనలాగ్ ఇన్‌పుట్‌లను ఎలా ఉపయోగించాలి

వైవిధ్యభరితమైన ఇన్‌పుట్‌లు Arduino అనలాగ్ వర్గం క్రిందకు వస్తాయి. ఈ ఇన్‌పుట్ విలువలు చాలా వరకు అనలాగ్ సెన్సార్‌లు, ఉష్ణోగ్రత సెన్సార్‌లు మరియు పొటెన్షియోమీటర్ నుండి వస్తాయి. మేము ఈ పరికరాలను అనలాగ్ పరికరాలు అని పిలుస్తాము. అదేవిధంగా, మేము ఉపయోగించే Arduino యొక్క అనలాగ్ ఇన్‌పుట్ పిన్‌లను ఉపయోగించి ఈ సెన్సార్‌ల నుండి డేటాను చదవడానికి అనలాగ్ రీడ్() ఫంక్షన్, ఇది 0 నుండి 1023 పరిధిలో విలువలను ఇస్తుంది.



అనలాగ్ రీడ్()
అనలాగ్ సిగ్నల్‌లను స్వీకరించడానికి, మేము Arduino ప్రోగ్రామింగ్‌లో అనలాగ్‌రీడ్() ఫంక్షన్‌ని ఉపయోగిస్తాము. ఈ పిన్‌లు అనలాగ్ పరికరాల నుండి ఇన్‌పుట్ తీసుకునేలా రూపొందించబడ్డాయి.





వాక్యనిర్మాణం
అనలాగ్‌రీడ్() ఫంక్షన్ యొక్క సింటాక్స్:

అనలాగ్ చదవండి ( పిన్ )

పారామితులు
అనలాగ్‌రీడ్() అనేది ఒక పరామితిని మాత్రమే తీసుకుంటుంది పిన్ నెంబర్ . ఇది అనలాగ్ డేటాను చదవాల్సిన ఇన్‌పుట్ పిన్ పేరును వివరిస్తుంది. ఇది 0-1023 మరియు అది ఉపయోగించే డేటా రకం మధ్య పరిమితం చేయబడిన 10 బిట్ విషయంలో అనలాగ్ పిన్‌లపై రీడింగ్‌ను అందిస్తుంది int .



బోర్డులు అనలాగ్ పిన్స్ ADC యొక్క గరిష్ట రిజల్యూషన్
ఒకటి A0 నుండి A5 వరకు 10 బిట్స్
నానో A0 నుండి A7 వరకు 10 బిట్స్
మెగా A0 నుండి A14 వరకు 10 బిట్స్

Arduino Uno 6 అనలాగ్ ఇన్‌పుట్ పిన్‌లను కలిగి ఉంది, అయితే ఈ 6 పిన్‌లు మల్టీప్లెక్సర్ (MUX)ని ఉపయోగించి Arduino లోపల ఒకే ADCకి కనెక్ట్ చేయబడినందున ఈ పిన్‌లు ఏకకాలంలో ఉపయోగించబడవు. Arduino అన్ని ఇన్‌పుట్‌లను ఒకే తక్షణం చదవదు, అయితే కొంచెం ఆలస్యం ఇవ్వడం ద్వారా లేదా వాటిని ఒక క్రమంలో చదవడం ద్వారా అన్ని పిన్‌ల ద్వారా అనలాగ్ డేటాను చదవడం సాధ్యమవుతుంది.

మనం అనలాగ్ పిన్‌లను డిజిటల్‌గా ఉపయోగించవచ్చా?

అవును , అనలాగ్ పిన్‌లను డిజిటల్ ఇన్‌పుట్ అవుట్‌పుట్ పిన్‌లుగా ఉపయోగించవచ్చు. అలియాస్ టెక్నిక్‌ని ఉపయోగించి, మనం ఏదైనా అనలాగ్ ఇన్‌పుట్ పిన్‌ని డిజిటల్ అవుట్‌పుట్‌గా సెట్ చేయవచ్చు. కోడ్ సింటాక్స్ ఇలా కనిపిస్తుంది:

పిన్ మోడ్ ( A0, అవుట్‌పుట్ ) ;
డిజిటల్ రైట్ ( A0, హై ) ;

ఇక్కడ మేము అనలాగ్ పిన్ A0ని డిజిటల్ అవుట్‌పుట్‌గా మ్యాప్ చేసాము మరియు దాని విలువను హైకి సెట్ చేసాము.

ముగింపు

Arduino బోర్డులతో అనలాగ్ సెన్సార్‌లను ఇంటర్‌ఫేస్ చేయడానికి మేము అనలాగ్ ఇన్‌పుట్‌లను ఉపయోగిస్తాము. Arduino బోర్డులు వేర్వేరు కాన్ఫిగరేషన్‌లలో వస్తాయి మరియు ప్రతి బోర్డ్‌కు వేరే సంఖ్యలో అనలాగ్ పిన్‌లు ఉంటాయి. Arduino Uno 6 అనలాగ్ ఇన్‌పుట్‌లను కలిగి ఉంది. Arduino నానో 8 కలిగి ఉండగా మెగా 16 అనలాగ్ ఇన్‌పుట్‌లతో వస్తుంది.