ARDUINO DUE అనేది ఎలక్ట్రానిక్ ఇంజనీర్లు మరియు అభిరుచి గలవారి కోసం రూపొందించిన ARM కంట్రోలర్ ఆధారిత బోర్డు. ఆధునిక ఎలక్ట్రానిక్స్లో ARM నిర్మాణం చాలా ప్రభావవంతంగా ఉంటుంది. మేము ప్రతిచోటా ARM ఆర్కిటెక్చర్ ఆధారిత నియంత్రికలను ఉపయోగిస్తున్నాము. ఉదాహరణకు, మేము మా మొబైల్స్, ఐపాడ్లు మరియు కంప్యూటర్లలో ARM కంట్రోలర్లను ఉపయోగిస్తున్నాము. ఎవరైనా పారిశ్రామిక వ్యవస్థలను డిజైన్ చేయాలనుకుంటే, అది తప్పనిసరిగా ARM కంట్రోలర్లలో ఉండాలి. ARM కంట్రోలర్లు వాటి ఆపరేషన్ యొక్క ఫ్రీక్వెన్సీ మరియు డేటా బస్ పరిమాణం కారణంగా చాలా ముఖ్యమైనవి.
ARM కంట్రోలర్లు సాధారణ నియంత్రికల కంటే మెరుగైన ఫలితాలను సాధించగలవు మరియు అవి సాధారణ నియంత్రిక కంటే ఎక్కువ విధులను కలిగి ఉంటాయి. దీనితో, ఇమేజ్ ప్రాసెసింగ్ మొదలైన అధిక ఫంక్షన్ల రూపకల్పన కోసం మనం ARM కంట్రోలర్ను నేర్చుకోవాలి.
ARM నిర్మాణాన్ని అర్థం చేసుకోవడానికి, ARDUINO DUE ని అధ్యయనం చేయడం ఉత్తమ మార్గం. ఫిగర్ క్రింద Arduino డ్యూ బోర్డు చూపిస్తుంది.
మార్కెట్లో వివిధ రకాల ARDUINO బోర్డులు ఉన్నాయి, UNO అత్యంత ప్రాచుర్యం పొందింది మరియు DUE అత్యంత అధునాతనమైనది. DUE కోర్ చిత్రంలో చూపిన విధంగా “ SAM 3X8E ” నియంత్రిక నుండి. ఈ నియంత్రిక 84 MHz గడియారంలో పనిచేస్తుంది, ఇది UNO కంటే 5 రెట్లు ఎక్కువ. దాదాపు 60 GPIO (జనరల్ పర్పస్ ఇన్పుట్ అవుట్పుట్) తో, షిఫ్ట్ రిజిస్టర్ల అవసరం లేకుండా, మేము ఈ బోర్డుని ఇష్టానుసారం ఉపయోగించవచ్చు. మేము ఇప్పటికే అనేక ఆర్డునో మరియు ఆర్డునో యునో ప్రాజెక్ట్లను కవర్ చేసాము, అనుభవశూన్యుడు నుండి అధునాతన స్థాయి వరకు మరియు వారు ఆర్డునోను మొదటి నుండి నేర్చుకోవడానికి దాదాపు అన్ని అంశాలను కవర్ చేస్తారు.
UNO ATMEGA కంట్రోలర్ నుండి రూపొందించబడింది, ఇది 8 బిట్ రకం, మరియు DUE ARM రకం నుండి రూపొందించబడింది, ఇది 32 బిట్ రకం. ఈ సంఖ్య రెండు బోర్డుల మధ్య సాధన, శక్తి మరియు వేగ అంతరాన్ని వేరు చేస్తుంది. మేము DUE బోర్డ్ను ఎంచుకున్నాము ఎందుకంటే ARM కంట్రోలర్ను ముఖ్యంగా స్టార్టర్స్ కోసం అర్థం చేసుకోవడానికి ఇది సులభమైన మార్గం. కాబట్టి ఈ ట్యుటోరియల్లో ఆర్డునో డ్యూ బోర్డుతో ప్రారంభించడానికి ఆర్డునో డ్యూ ఉపయోగించి ఎల్ఈడీని బ్లింక్ చేయబోతున్నాం. ఈ ప్రోగ్రామ్ మరియు ట్యుటోరియల్ దానితో ఎల్ఈడీని రెప్ప వేయడానికి ఆర్డునో యునోతో కూడా వెళ్తుంది. సాఫ్ట్వేర్ మరియు డౌన్లోడ్, అప్లోడ్ ప్రక్రియ యునోకు సమానం.
ARDUINO DUE బోర్డులు షీల్డ్ బోర్డులను కూడా కలిగి ఉంటాయి, అవి ప్రాథమికంగా ARDUINO కోసం పొడిగింపులు. ఈ కవచాలు ARDUINO కి అదనపు లక్షణాలను జోడిస్తాయి. ఈ కవచాలు ARDUINO లో ఒకదానిపై ఒకటి పేర్చబడి ఉంటాయి.
అవసరమైన భాగాలు:
హార్డ్వేర్: ఆర్డునో డ్యూ బోర్డు, కనెక్ట్ పిన్స్, 220Ω రెసిస్టర్, ఎల్ఇడి, బ్రెడ్ బోర్డ్.
సాఫ్ట్వేర్: ఆర్డునో రాత్రి, ఈ లింక్ నుండి డౌన్లోడ్ చేయండి: https://www.arduino.cc/en/Main/Software
పైన ఇచ్చిన లింక్ను తెరవండి, డౌన్లోడ్ సెషన్లో, మాకు ARDUINO సాఫ్ట్వేర్ యొక్క తాజా వెర్షన్ ఉంది, ఇది 1.6.8 (ఈ వ్యాసం రాసే సమయంలో). మీకు పాత వెర్షన్ ఉన్నప్పటికీ, క్రొత్త సంస్కరణను డౌన్లోడ్ చేయండి. మునుపటి సంస్కరణల్లో DUE బోర్డు లైబ్రరీలు లేవు. కాబట్టి మునుపటి సంస్కరణలు DUE బోర్డును గుర్తించలేవు. DUE బోర్డు పని చేయడానికి మీరు మునుపటి సంస్కరణను నవీకరించవచ్చు.
సాఫ్ట్వేర్ కోసం విండోస్ ఇన్స్టాలర్ బటన్పై క్లిక్ చేయండి:
డౌన్లోడ్ ప్రారంభించడానికి సెటప్ కోసం ఇప్పుడు డౌన్లోడ్ బటన్ పై క్లిక్ చేయండి. సెటప్ ఫైల్ 85 Mb ఉంటుంది.
డౌన్లోడ్ చేసిన తర్వాత డబుల్ క్లిక్ ద్వారా ఫైల్ను ఇన్స్టాల్ చేయండి. ఇన్స్టాల్ పూర్తయిన తర్వాత, క్రింద చూపిన విధంగా మీరు డెస్క్టాప్లో ఐకాన్ పొందుతారు.
ప్రారంభించడానికి ప్రోగ్రామ్పై డబుల్ క్లిక్ చేయండి.
ఇప్పుడు మీరు చూస్తున్నారు, DUE బోర్డులో రెండు కనెక్టివ్లు ఉన్నాయి.
రెండు పోర్టులను DUE ను ప్రోగ్రామ్ చేయడానికి ఉపయోగించవచ్చు, కాని మేము NATIVE USB పోర్ట్ను ఉపయోగించబోతున్నాము. ఇప్పుడు యుఎస్బి ప్లగ్ను కనెక్ట్ చేసి, మరొక చివరను పిసికి కనెక్ట్ చేయండి, మీరు శక్తిని ఎల్ఇడి ఆన్లో చూడాలి.
ARDUINO ప్రోగ్రామ్ నడుస్తున్న తర్వాత, మీరు ప్రోగ్రామ్ యొక్క 'TOOLS' మెను నుండి ARDUINO DUE బోర్డుని ఎన్నుకోవాలి. మీరు DUE బోర్డ్ను ఎంచుకున్న తర్వాత, ఎంచుకున్న బోర్డ్ను కుడి దిగువన చూస్తారు, తదుపరి విభాగంలో క్రింద ఇచ్చిన చిత్రంలో చూపినట్లు.
మేము USB ని NATIVE పోర్ట్కు కనెక్ట్ చేసాము, కాబట్టి మేము సాఫ్ట్వేర్లో 'NATIVE port' ని ఎంచుకోవాలి. ఈ ఎంపిక 'TOOLS' ఎంపికలో కూడా ఉంటుంది. మీరు దాన్ని ఎంచుకున్న తర్వాత, మీరు ప్రోగ్రామ్ను అప్లోడ్ చేయడానికి సిద్ధంగా ఉన్నారు.
సర్క్యూట్ మరియు వర్కింగ్ వివరణ:
ఇక్కడ మేము ప్రతి 1000ms కోసం ఒక LED ని రెప్ప వేయడానికి ఒక ప్రోగ్రామ్ రాయబోతున్నాము. మేము 220Ω ప్రస్తుత పరిమితి నిరోధకం ద్వారా PIN13 వద్ద ఒక LED ని కనెక్ట్ చేస్తాము.
ఇప్పుడు చిత్రంలో చూపిన అప్లోడ్ బటన్పై క్లిక్ చేయడం ద్వారా ప్రోగ్రామ్ను అప్లోడ్ చేయండి (ఎగువ ఎడమ మూలలో),
మీరు ప్రోగ్రామ్ను విజయవంతంగా అప్లోడ్ చేసిన తర్వాత, స్క్రీన్ ఎడమ దిగువన మీరు 'అప్లోడ్ చేయడం పూర్తయింది' చూస్తారు మరియు LED మెరిసేటట్లు ప్రారంభమవుతుంది.
ఈ బోర్డు యొక్క GPIO వోల్టేజ్ పరిమితిని 3.3V కలిగి ఉందని గుర్తుంచుకోవడం ముఖ్యం. కాబట్టి మేము 3.3V కన్నా ఎక్కువ వోల్టేజ్లను ఆశించలేము లేదా ఈ బోర్డు యొక్క ఏదైనా పిన్కు 3.3V కన్నా ఎక్కువ వోల్టేజ్లను ఇవ్వలేము. 3.3v కంటే ఎక్కువ వోల్టేజ్ బోర్డుకి ఇచ్చినట్లయితే అది బోర్డును శాశ్వతంగా దెబ్బతీస్తుంది.
మంచి అవగాహన పొందడానికి క్రింది కోడ్ను తనిఖీ చేయండి.