ఆర్డునోతో ప్రారంభించడం: బిగినర్స్ గైడ్

ఆర్డునోతో ప్రారంభించడం: బిగినర్స్ గైడ్

ఆర్డునో అనేది ఓపెన్ సోర్స్ ఎలక్ట్రానిక్స్ ప్రోటోటైపింగ్ ప్లాట్‌ఫాం, మరియు ఇది ప్రపంచంలో అత్యంత ప్రజాదరణ పొందిన వాటిలో ఒకటి-రాస్‌ప్‌బెర్రీ పై మినహా. 3 మిలియన్ యూనిట్లకు పైగా అమ్మింది (మరియు ఇంకా చాలా థర్డ్ పార్టీ క్లోన్ పరికరాల రూపంలో): ఇది చాలా బాగుంది, మరియు మీరు దానితో ఏమి చేయవచ్చు?





ఆర్డునో అంటే ఏమిటి?

Arduino ఉపయోగించడానికి సులభమైన, సౌకర్యవంతమైన, హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్‌పై ఆధారపడి ఉంటుంది. ఇది కళాకారులు, డిజైనర్లు, ఇంజనీర్లు, అభిరుచి గలవారు మరియు ప్రోగ్రామబుల్ ఎలక్ట్రానిక్స్‌పై స్వల్ప ఆసక్తి ఉన్న ఎవరికైనా రూపొందించబడింది.





వివిధ బటన్లు, భాగాలు మరియు సెన్సార్ల నుండి డేటాను చదవడం ద్వారా Arduino పర్యావరణాన్ని పసిగడుతుంది. LED లను నియంత్రించడం ద్వారా అవి పర్యావరణాన్ని ప్రభావితం చేస్తాయి, మోటార్లు , సర్వోలు, రిలేలు మరియు మరెన్నో.





Arduino ప్రాజెక్ట్‌లు ఒంటరిగా ఉండవచ్చు లేదా కంప్యూటర్‌లో నడుస్తున్న సాఫ్ట్‌వేర్‌తో కమ్యూనికేట్ చేయవచ్చు ( ప్రాసెసింగ్ దీని కోసం అత్యంత ప్రజాదరణ పొందిన సాఫ్ట్‌వేర్). వారు ఇతర Arduinos, రాస్‌ప్బెర్రీ Pis, NodeMCU లేదా దాదాపుగా ఏదైనా మాట్లాడవచ్చు. ఈ మైక్రోకంట్రోలర్‌ల మధ్య వ్యత్యాసాల సమగ్ర పోలిక కోసం మీరు మా $ 5 మైక్రోకంట్రోలర్‌ల పోలికను చదివారని నిర్ధారించుకోండి.

మీరు అడగవచ్చు, ఆర్డునోను ఎందుకు ఎంచుకోవాలి? ఆర్డునో నిజంగా ప్రోగ్రామబుల్ ఎలక్ట్రానిక్స్ ప్రాజెక్ట్‌ను నిర్మించే ప్రక్రియను సులభతరం చేస్తుంది, ఇది ప్రారంభకులకు గొప్ప వేదికగా మారుతుంది. మునుపటి ఎలక్ట్రానిక్స్ అనుభవం లేని వాటిపై మీరు సులభంగా పని చేయడం ప్రారంభించవచ్చు. వేలాది ట్యుటోరియల్స్ అందుబాటులో ఉన్నాయి, మరియు ఇవి ఇబ్బందుల్లో ఉన్నాయి, కాబట్టి మీరు బేసిక్స్‌లో ప్రావీణ్యం సంపాదించిన తర్వాత మీకు సవాలు తప్పదు.



Arduino యొక్క సరళతతో పాటు, ఇది చవకైనది, క్రాస్-ప్లాట్‌ఫారమ్ మరియు ఓపెన్ సోర్స్. Arduino Uno (అత్యంత ప్రజాదరణ పొందిన మోడల్) Atmel యొక్క ATMEGA 16U2 మైక్రోకంట్రోలర్‌ల ఆధారంగా రూపొందించబడింది. పరిమాణం, శక్తి మరియు స్పెసిఫికేషన్‌లలో విభిన్నమైన అనేక నమూనాలు ఉత్పత్తి చేయబడ్డాయి, కాబట్టి అన్ని వ్యత్యాసాల కోసం మా కొనుగోలు గైడ్‌ను చూడండి.

బోర్డుల కోసం ప్రణాళికలు a కింద ప్రచురించబడ్డాయి క్రియేటివ్ కామన్స్ లైసెన్స్, కాబట్టి అనుభవజ్ఞులైన అభిరుచి గలవారు మరియు ఇతర తయారీదారులు తమ స్వంత ఆర్డునో వెర్షన్‌ని తయారు చేసుకునే స్వేచ్ఛను కలిగి ఉంటారు.





ఆర్డునోతో మీరు ఏమి చేయవచ్చు?

ఒక ఆర్డునో అనేక అద్భుతమైన పనులను చేయగలదు. మెజారిటీ 3 డి ప్రింటర్‌లకు అవి మెదడు ఎంపిక. వారి తక్కువ ధర మరియు వాడుకలో సౌలభ్యం అంటే వేలాది మంది తయారీదారులు, డిజైనర్లు, హ్యాకర్లు మరియు సృష్టికర్తలు అద్భుతమైన ప్రాజెక్ట్‌లను రూపొందించారు. మేక్‌యూస్ఆఫ్‌లో మేము ఇక్కడ చేసిన కొన్ని ఆర్డునో ప్రాజెక్ట్‌లు ఇక్కడ ఉన్నాయి:

ఆర్డునో లోపల ఏమిటి?

అనేక రకాల Arduino బోర్డులు అందుబాటులో ఉన్నప్పటికీ, ఈ మాన్యువల్ దృష్టి సారించింది ఆర్డునో యునో మోడల్ ఇది చుట్టూ అత్యంత ప్రజాదరణ పొందిన ఆర్డునో బోర్డు. కాబట్టి ఈ విషయం ఏమి టిక్ చేస్తుంది? ఇక్కడ స్పెసిఫికేషన్‌లు ఉన్నాయి:





  • ప్రాసెసర్: 16 Mhz ATmega16U2
  • ఫ్లాష్ మెమోరీ: 32KB
  • రామ్: 2KB
  • ఆపరేటింగ్ వోల్టేజ్: 5V
  • ఇన్పుట్ వోల్టేజ్: 7-12 వి
  • అనలాగ్ ఇన్‌పుట్‌ల సంఖ్య: 6
  • డిజిటల్ I/O సంఖ్య: 14 (వాటిలో 6 పల్స్ వెడల్పు మాడ్యులేషన్ - PWM )

మీ డెస్క్‌టాప్ కంప్యూటర్‌తో పోలిస్తే స్పెక్స్ చెత్తగా అనిపించవచ్చు, కానీ Arduino అనేది మీ డెస్క్‌టాప్ కంటే ప్రాసెస్ చేయడానికి చాలా తక్కువ సమాచారంతో పొందుపరిచిన పరికరం అని గుర్తుంచుకోండి. ఇది చాలా ఎలక్ట్రానిక్స్ ప్రాజెక్టులకు సామర్ధ్యం కంటే ఎక్కువ.

Arduino యొక్క మరొక అద్భుతమైన లక్షణం 'షీల్డ్స్' లేదా యాడ్-ఆన్ బోర్డులు అని పిలవబడే వాటిని ఉపయోగించగల సామర్థ్యం. ఈ మాన్యువల్‌లో షీల్డ్‌లు కవర్ చేయనప్పటికీ, మీ ఆర్డునో యొక్క ఫీచర్లు మరియు కార్యాచరణను విస్తరించడానికి అవి నిజంగా చక్కని మార్గం.

ఈ గైడ్ కోసం మీకు ఏమి కావాలి

ఈ బిగినర్స్ గైడ్ కోసం మీకు కాంపోనెంట్స్ యొక్క షాపింగ్ లిస్ట్ క్రింద మీరు కనుగొంటారు. ఈ భాగాలన్నీ మొత్తం $ 50 లోపు ఉండాలి. ప్రాథమిక ఎలక్ట్రానిక్స్‌పై మీకు మంచి అవగాహన కల్పించడానికి మరియు ఈ లేదా ఏదైనా ఇతర ఆర్డునో గైడ్‌ని ఉపయోగించి కొన్ని అందమైన ప్రాజెక్టులను నిర్మించడానికి తగినంత భాగాలను కలిగి ఉండటానికి ఈ జాబితా సరిపోతుంది. మీరు ప్రతి భాగాన్ని ఎంచుకోకూడదనుకుంటే, బదులుగా మీరు స్టార్టర్ కిట్ కొనుగోలు చేయాలనుకోవచ్చు.

మీరు నిర్దిష్ట రెసిస్టర్ విలువను పొందలేకపోతే, వీలైనంత దగ్గరగా ఉండేది సాధారణంగా బాగా పనిచేస్తుంది.

ఎలక్ట్రికల్ కాంపోనెంట్ అవలోకనం

ఈ భాగాలు అన్నీ సరిగ్గా ఏమిటో, అవి ఏమి చేస్తున్నాయో మరియు అవి ఎలా ఉన్నాయో చూద్దాం.

బ్రెడ్‌బోర్డ్

ఎలక్ట్రానిక్ సర్క్యూట్‌లను ప్రోటోటైప్ చేయడానికి ఉపయోగిస్తారు, అవి భాగాలను కలిపే తాత్కాలిక మార్గాలను అందిస్తాయి. బ్రెడ్‌బోర్డ్‌లు ప్లాస్టిక్ రంధ్రాలు కలిగిన రంధ్రాలు, వీటిని వైర్లు చొప్పించవచ్చు. రంధ్రాలు వరుసలుగా, ఐదు గుంపులుగా ఏర్పాటు చేయబడ్డాయి. మీరు సర్క్యూట్‌ను పునర్వ్యవస్థీకరించాలనుకున్నప్పుడు, వైర్ లేదా భాగాన్ని రంధ్రం నుండి బయటకు తీసి, దానిని తరలించండి. అనేక బ్రెడ్‌బోర్డులలో రెండు లేదా నాలుగు సమూహాల రంధ్రాలు ఉంటాయి, అవి అన్ని వైపులా ఉంటాయి, మరియు అవి అన్నింటికీ అనుసంధానించబడి ఉంటాయి - ఇవి సాధారణంగా విద్యుత్ పంపిణీకి సంబంధించినవి, వీటిని ఎరుపు మరియు నీలి రేఖతో లేబుల్ చేయవచ్చు.

సర్క్యూట్ త్వరగా ఉత్పత్తి చేయడానికి బ్రెడ్‌బోర్డ్‌లు అద్భుతమైనవి. వారు ఒక పెద్ద సర్క్యూట్ కోసం చాలా గజిబిజిగా ఉంటారు, మరియు చౌకైన మోడల్స్ చాలా నమ్మదగినవి కావు, కాబట్టి మంచి కోసం కొంచెం ఎక్కువ డబ్బు ఖర్చు చేయడం విలువ.

LED లు

LED అంటే కాంతి ఉద్గార డయోడ్ . అవి చాలా చౌకైన కాంతి మూలం, మరియు చాలా ప్రకాశవంతంగా ఉంటాయి - ప్రత్యేకించి సమూహంగా ఉన్నప్పుడు. వాటిని వివిధ రంగులలో కొనుగోలు చేయవచ్చు, ముఖ్యంగా వేడిగా ఉండవు మరియు ఎక్కువ కాలం ఉంటాయి. మీరు మీ టెలివిజన్, కార్ డాష్‌బోర్డ్ లేదా మీ ఫిలిప్స్ హ్యూ బల్బులలో LED లను కలిగి ఉండవచ్చు.

మీ ఆర్డునో మైక్రోకంట్రోలర్‌లో పిన్ 13 లో అంతర్నిర్మిత LED కూడా ఉంది, ఇది ఒక చర్య లేదా ఈవెంట్‌ను సూచించడానికి లేదా పరీక్ష కోసం తరచుగా ఉపయోగించబడుతుంది.

ఫోటో నిరోధకం

ఫోటో నిరోధకం ( p హాటోసెల్ లేదా కాంతి ఆధారిత నిరోధకం ) మీ ఆర్డునోను కాంతిలో మార్పులను కొలవడానికి అనుమతిస్తుంది. ఉదాహరణకు, మీ కంప్యూటర్ పగటి వేళలో దాన్ని ఆన్ చేయడానికి మీరు దీనిని ఉపయోగించవచ్చు.

స్పర్శ స్విచ్

క్రోమ్‌బుక్‌లో లైనక్స్ ఎలా పొందాలి

స్పర్శ స్విచ్ ప్రాథమికంగా ఒక బటన్. దాన్ని నొక్కితే సర్క్యూట్ పూర్తవుతుంది మరియు (సాధారణంగా) 0V నుండి +5V కి మారుతుంది. Arduinos ఈ మార్పును గుర్తించగలవు మరియు తదనుగుణంగా ప్రతిస్పందిస్తాయి. ఇవి తరచుగా క్షణిక - అంటే మీ వేలు వాటిని నొక్కి ఉంచినప్పుడు మాత్రమే అవి 'నొక్కబడతాయి'. మీరు వీడిన తర్వాత, వారు తమ డిఫాల్ట్ స్థితికి తిరిగి వస్తారు ('నొక్కబడలేదు', లేదా ఆఫ్ చేయండి).

పిజో స్పీకర్

పిజో స్పీకర్ అనేది ఎలక్ట్రికల్ సిగ్నల్స్ నుండి ధ్వనిని ఉత్పత్తి చేసే చిన్న స్పీకర్. వారు తరచుగా కఠినంగా మరియు సన్నగా ఉంటారు మరియు నిజమైన స్పీకర్ లాగా ఏమీ ఉండరు. అవి చాలా చౌకగా ఉంటాయి మరియు ప్రోగ్రామ్ చేయడం సులభం. మా బజ్ వైర్ గేమ్ ఆడటానికి ఒకదాన్ని ఉపయోగిస్తుంది మాంటి పైథాన్ 'ఫ్లయింగ్ సర్కస్' థీమ్ సాంగ్ .

నిరోధకం

ఒక నిరోధకం విద్యుత్ ప్రవాహాన్ని పరిమితం చేస్తుంది. అవి చాలా చౌకైన భాగాలు మరియు aత్సాహిక మరియు ప్రొఫెషనల్ ఎలక్ట్రానిక్ సర్క్యూట్‌ల యొక్క ప్రధానమైనవి. భాగాలను ఓవర్‌లోడ్ చేయకుండా రక్షించడానికి అవి దాదాపు ఎల్లప్పుడూ అవసరం. Arduino +5V నేరుగా భూమికి కనెక్ట్ అయితే షార్ట్ సర్క్యూట్‌ను నివారించడానికి అవి కూడా అవసరం. సంక్షిప్తంగా: చాలా సులభ మరియు ఖచ్చితంగా అవసరం.

జంపర్ వైర్లు

మీ బ్రెడ్‌బోర్డ్‌లోని భాగాల మధ్య తాత్కాలిక కనెక్షన్‌లను సృష్టించడానికి జంపర్ వైర్లు ఉపయోగించబడతాయి.

మీ ఆర్డునోను సెటప్ చేస్తోంది

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

విండోస్‌లో ఆర్డునో సాఫ్ట్‌వేర్ ప్యాకేజీని ఇన్‌స్టాల్ చేస్తోంది

కు అధిపతి Arduino వెబ్‌సైట్ మరియు మీ Windows వెర్షన్‌కు సరిపోయే Arduino సాఫ్ట్‌వేర్ వెర్షన్‌ను డౌన్‌లోడ్ చేయండి. డౌన్‌లోడ్ చేసిన తర్వాత, Arduino ని ఇన్‌స్టాల్ చేయడానికి సూచనలను అనుసరించండి సమీకృత అభివృద్ధి పర్యావరణం (ఇక్కడ).

ఇన్‌స్టాల్‌లో డ్రైవర్‌లు ఉన్నాయి, కాబట్టి సిద్ధాంతపరంగా, మీరు వెంటనే వెళ్లడం మంచిది. కొన్ని కారణాల వల్ల అది విఫలమైతే, డ్రైవర్లను మాన్యువల్‌గా ఇన్‌స్టాల్ చేయడానికి ఈ దశలను ప్రయత్నించండి:

  • మీ బోర్డ్‌ని ప్లగ్ చేసి, విండోస్ దాని డ్రైవర్ ఇన్‌స్టాలేషన్ ప్రక్రియను ప్రారంభించే వరకు వేచి ఉండండి. కొన్ని క్షణాల తర్వాత, దాని ఉత్తమ ప్రయత్నాలు ఉన్నప్పటికీ, ప్రక్రియ విఫలమవుతుంది.
  • నొక్కండి ప్రారంభ విషయ పట్టిక > నియంత్రణ ప్యానెల్ .
  • కు నావిగేట్ చేయండి వ్యవస్థ మరియు భద్రత > వ్యవస్థ . సిస్టమ్ విండో పూర్తయిన తర్వాత, దాన్ని తెరవండి పరికరాల నిర్వాహకుడు .
  • కింద పోర్టులు (COM & LPT), మీరు అనే ఓపెన్ పోర్టును చూడాలి Arduino UNO (COMxx) .
  • దానిపై కుడి క్లిక్ చేయండి Arduino UNO (COMxx) > డ్రైవర్ సాఫ్ట్‌వేర్‌ను అప్‌డేట్ చేయండి .
  • ఎంచుకోండి డ్రైవర్ సాఫ్ట్‌వేర్ కోసం నా కంప్యూటర్‌ని బ్రౌజ్ చేయండి .
  • Uno యొక్క డ్రైవర్ ఫైల్‌కు నావిగేట్ చేయండి మరియు ఎంచుకోండి ArduinoUNO.inf , లో ఉన్న డ్రైవర్లు Arduino సాఫ్ట్‌వేర్ డౌన్‌లోడ్ యొక్క ఫోల్డర్.

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

Mac OS లో Arduino సాఫ్ట్‌వేర్ ప్యాకేజీని ఇన్‌స్టాల్ చేస్తోంది

నుండి Mac కోసం Arduino సాఫ్ట్‌వేర్‌ను డౌన్‌లోడ్ చేయండి Arduino వెబ్‌సైట్ . లోని విషయాలను సంగ్రహించండి .జిప్ యాప్‌ని ఫైల్ చేయండి మరియు రన్ చేయండి. మీరు దానిని మీ అప్లికేషన్స్ ఫోల్డర్‌లోకి కాపీ చేయవచ్చు, కానీ ఇది మీ నుండి బాగా నడుస్తుంది డెస్క్‌టాప్ లేదా డౌన్‌లోడ్‌లు ఫోల్డర్లు. మీరు Arduino UNO కోసం అదనపు డ్రైవర్‌లను ఇన్‌స్టాల్ చేయవలసిన అవసరం లేదు.

ప్యాకేజీ ఉబుంటు/లైనక్స్‌లో ఆర్డునో సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేస్తోంది

ఇన్‌స్టాల్ చేయండి gcc-avr మరియు avr-libc :

sudo apt-get install gcc-avr avr-libc

మీకు ఇప్పటికే openjdk-6-jre లేకపోతే, దాన్ని కూడా ఇన్‌స్టాల్ చేసి కాన్ఫిగర్ చేయండి:

sudo apt-get install openjdk-6-jre
sudo update-alternatives --config java

సరైనదాన్ని ఎంచుకోండి JRE మీరు ఒకటి కంటే ఎక్కువ ఇన్‌స్టాల్ చేసినట్లయితే.

కు వెళ్ళండి Arduino వెబ్‌సైట్ మరియు Linux కోసం Arduino సాఫ్ట్‌వేర్‌ను డౌన్‌లోడ్ చేయండి. నువ్వు చేయగలవు వ్యాప్తి మరియు కింది ఆదేశంతో దీన్ని అమలు చేయండి:

tar xzvf arduino-x.x.x-linux64.tgz
cd arduino-1.0.1
./arduino

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

ఆర్డునో సాఫ్ట్‌వేర్‌ని అమలు చేస్తోంది

ఇప్పుడు సాఫ్ట్‌వేర్ ఇన్‌స్టాల్ చేయబడింది మరియు మీ ఆర్డునో సెటప్ చేయబడింది, ప్రతిదీ పనిచేస్తోందని ధృవీకరించండి. దీన్ని చేయడానికి సులభమైన మార్గం 'బ్లింక్' నమూనా అప్లికేషన్‌ని ఉపయోగించడం.

Arduino అప్లికేషన్‌పై డబుల్ క్లిక్ చేయడం ద్వారా Arduino సాఫ్ట్‌వేర్‌ను తెరవండి ( ./arduino Linux లో ). బోర్డు మీ కంప్యూటర్‌కు కనెక్ట్ అయ్యిందని నిర్ధారించుకోండి, ఆపై దాన్ని తెరవండి LED బ్లింక్ ఉదాహరణ స్కెచ్: ఫైల్ > ఉదాహరణలు > 1. ప్రాథమికాలు > రెప్పపాటు . అప్లికేషన్ తెరిచిన కోడ్‌ను మీరు చూడాలి:

మీ Arduino కి ఈ కోడ్‌ను అప్‌లోడ్ చేయడానికి, లోని ఎంట్రీని ఎంచుకోండి ఉపకరణాలు > బోర్డు మీ మోడల్‌కు సంబంధించిన మెనూ - ఆర్డునో యునో ఈ విషయంలో.

నుండి మీ బోర్డు యొక్క సీరియల్ పరికరాన్ని ఎంచుకోండి ఉపకరణాలు > సీరియల్ పోర్ట్ మెను. విండోస్‌లో, ఇది ఉండే అవకాశం ఉంది COM3 లేదా అంతకంటే ఎక్కువ. Mac లేదా Linux లో దీనితో ఏదో ఒకటి ఉండాలి /dev/tty.usbmodem అందులో.

చివరగా, క్లిక్ చేయండి అప్‌లోడ్ చేయండి మీ పర్యావరణం యొక్క ఎగువ ఎడమవైపు ఉన్న బటన్. కొన్ని సెకన్లపాటు వేచి ఉండండి మరియు మీరు దానిని చూడాలి RX మరియు TX ఆర్డునో ఫ్లాషింగ్‌పై LED లు. అప్‌లోడ్ విజయవంతమైతే, స్టేటస్ బార్‌లో 'డోన్ అప్‌లోడింగ్' అనే సందేశం కనిపిస్తుంది.

అప్‌లోడ్ పూర్తయిన కొన్ని సెకన్ల తర్వాత, మీరు దీన్ని చూడాలి పిన్ 13 బోర్డు మీద LED రెప్ప వేయడం ప్రారంభిస్తుంది. అభినందనలు! మీరు మీ ఆర్డునోను అమలు చేస్తున్నారు.

స్టార్టర్ ప్రాజెక్ట్స్

ఇప్పుడు మీకు ప్రాథమికాలు తెలుసు, కొన్ని బిగినర్స్ ప్రాజెక్ట్‌లను చూద్దాం.

ఆన్-బోర్డ్ LED ని బ్లింక్ చేయడానికి మీరు గతంలో Arduino నమూనా కోడ్‌ను ఉపయోగించారు. ఈ ప్రాజెక్ట్ బ్రెడ్‌బోర్డ్ ఉపయోగించి బాహ్య LED ని ఫ్లాష్ చేస్తుంది. ఇక్కడ సర్క్యూట్ ఉంది:

LED యొక్క పొడవైన కాలిని కనెక్ట్ చేయండి (పాజిటివ్ లెగ్, అని పిలుస్తారు యానోడ్ ) కు a 220 ఓం రెసిస్టర్ ఆపై డిజిటల్‌కి పిన్ 7 . షార్ట్ లెగ్‌ను కనెక్ట్ చేయండి (నెగటివ్ లెగ్, అని పిలుస్తారు కాథోడ్ ) నేరుగా గ్రౌండ్ (దానిపై GND ఉన్న Arduino పోర్ట్‌లలో ఏదైనా, మీ ఎంపిక). ఇది సాధారణ సర్క్యూట్. ఆర్డునో ఈ పిన్ను డిజిటల్‌గా నియంత్రించగలదు. పిన్ ఆన్ చేయడం వలన LED వెలిగిపోతుంది, దాన్ని ఆఫ్ చేయడం వలన LED ఆఫ్ అవుతుంది. చాలా కరెంట్ నుండి LED ని రక్షించడానికి రెసిస్టర్ అవసరం - ఇది ఒకటి లేకుండా కాలిపోతుంది.

మీకు అవసరమైన కోడ్ ఇక్కడ ఉంది:

void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the pin as an output
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(7, HIGH); // turn LED on
delay(1000); // wait 1 second
digitalWrite(7, LOW); // turn LED off
delay(1000); // wait one second
}

ఈ కోడ్ అనేక పనులు చేస్తుంది:

శూన్య సెటప్ (): ఇది ప్రారంభమైన ప్రతిసారీ Arduino ద్వారా అమలు చేయబడుతుంది. ఇక్కడే మీరు వేరియబుల్స్ మరియు మీ Arduino అమలు చేయడానికి అవసరమైన ఏదైనా కాన్ఫిగర్ చేయవచ్చు.

పిన్‌మోడ్ (7, అవుట్‌పుట్): ఈ పిన్‌ను అవుట్‌పుట్‌గా ఉపయోగించమని ఇది ఆర్డునోకు చెబుతుంది, ఈ లైన్ లేకుండా, ప్రతి పిన్‌తో ఏమి చేయాలో ఆర్డునోకు తెలియదు. ఇది ప్రతి పిన్‌కి ఒకసారి మాత్రమే కాన్ఫిగర్ చేయబడాలి మరియు మీరు ఉపయోగించాలనుకుంటున్న పిన్‌లను మాత్రమే కాన్ఫిగర్ చేయాలి.

శూన్య లూప్ (): ఈ లూప్‌లోని ఏదైనా కోడ్ ఆర్డునో ఆఫ్ చేయబడే వరకు పదేపదే అమలు చేయబడుతుంది. ఇది పెద్ద ప్రాజెక్ట్‌లను మరింత క్లిష్టతరం చేస్తుంది, కానీ ఇది సాధారణ ప్రాజెక్ట్‌లకు అద్భుతంగా పనిచేస్తుంది.

డిజిటల్ రైట్ (7, అధిక): పిన్ సెట్ చేయడానికి ఇది ఉపయోగించబడుతుంది అధిక లేదా తక్కువ - పై లేదా ఆఫ్ . లైట్ స్విచ్ లాగానే, పిన్ ఎక్కువగా ఉన్నప్పుడు, LED ఆన్‌లో ఉంటుంది. పిన్ తక్కువగా ఉన్నప్పుడు, LED ఆఫ్ అవుతుంది. బ్రాకెట్ల లోపల, ఇది సరిగ్గా పనిచేయడానికి మీరు కొంత అదనపు సమాచారాన్ని పేర్కొనాలి. అదనపు సమాచారం పారామితులు లేదా వాదనలు అంటారు.

మొదటిది (7) పిన్ నంబర్. మీరు మీ LED ని వేరే పిన్‌కి కనెక్ట్ చేసినట్లయితే, ఉదాహరణకు, మీరు దీనిని ఏడు నుండి మరొక నంబర్‌కి మారుస్తారు. రెండవ పరామితి ఉండాలి అధిక లేదా తక్కువ LED ని ఆన్ చేయాలా లేదా ఆఫ్ చేయాలా అని ఇది నిర్దేశిస్తుంది.

ఆలస్యం (1000): మిల్లీసెకన్లలో నిర్ధిష్ట సమయం కోసం వేచి ఉండాలని ఆర్డునోకు చెబుతుంది. 1000 మిల్లీసెకన్లు ఒక సెకనుకు సమానం, కాబట్టి ఇది Arduino ని సెకనుకు ఒకసారి వేచి ఉండేలా చేస్తుంది.

ఒక సెకనుకు LED ఆన్ చేయబడిన తర్వాత, Arduino అదే కోడ్‌ని అమలు చేస్తుంది, అది LED ని ఆపివేసి మరొక సెకను వేచి ఉంటుంది. ఈ ప్రక్రియ పూర్తయిన తర్వాత, లూప్ మళ్లీ మొదలవుతుంది మరియు LED మరోసారి ఆన్ చేయబడుతుంది.

సవాలు: LED ఆన్ మరియు ఆఫ్ చేయడం మధ్య సమయ ఆలస్యాన్ని సర్దుబాటు చేయడానికి ప్రయత్నించండి. మీరు ఏమి గమనిస్తున్నారు? మీరు ఆలస్యాన్ని ఒకటి లేదా రెండు వంటి చాలా తక్కువ సంఖ్యకు సెట్ చేస్తే ఏమి జరుగుతుంది? మీరు కోడ్ మరియు సర్క్యూట్‌ను బ్లింక్ చేయడానికి సవరించగలరా రెండు LED లు?

ఒక బటన్ జోడించడం

ఇప్పుడు మీరు LED పని చేస్తున్నారు, మీ సర్క్యూట్‌కి ఒక బటన్‌ని జోడిద్దాం:

బటన్‌ను కనెక్ట్ చేయండి, అది బ్రెడ్‌బోర్డ్ మధ్యలో ఛానెల్‌ని వంతెన చేస్తుంది. కనెక్ట్ చేయండి ఎగువ కుడి లెగ్ టు పిన్ 4 . కనెక్ట్ చేయండి దిగువ కుడి లెగ్ టు ఎ 10k ఓం నిరోధకం మరియు తరువాత గ్రౌండ్ . కనెక్ట్ చేయండి దిగువ ఎడమ లెగ్ టు 5V .

సాధారణ బటన్‌కు రెసిస్టర్ ఎందుకు అవసరమో మీరు ఆశ్చర్యపోవచ్చు. ఇది రెండు ప్రయోజనాలను అందిస్తుంది. ఇది ఒక క్రిందకి లాగు నిరోధకం - ఇది పిన్‌ను భూమికి కలుపుతుంది. ఇది నకిలీ విలువలు గుర్తించబడలేదని నిర్ధారిస్తుంది మరియు Arduino ని నిరోధిస్తుంది ఆలోచిస్తున్నారు మీరు చేయనప్పుడు మీరు బటన్‌ను నొక్కారు. ఈ నిరోధకం యొక్క రెండవ ప్రయోజనం ప్రస్తుత పరిమితిగా ఉంటుంది. అది లేకుండా, 5V నేరుగా భూమిలోకి వెళ్తుంది, ది మేజిక్ పొగ విడుదల చేయబడుతుంది మరియు మీ ఆర్డునో చనిపోతుంది. దీనిని షార్ట్ సర్క్యూట్ అంటారు, కాబట్టి రెసిస్టర్ వాడకం ఇది జరగకుండా నిరోధిస్తుంది.

బటన్ నొక్కినప్పుడు, ఆర్డునో గ్రౌండ్‌ను గుర్తిస్తుంది ( పిన్ 4 > నిరోధకం > గ్రౌండ్ ). మీరు బటన్‌ని నొక్కినప్పుడు, 5V భూమికి కనెక్ట్ అవుతుంది. Arduino పిన్ 4 ఈ మార్పును గుర్తించగలదు, ఎందుకంటే పిన్ 4 ఇప్పుడు భూమి నుండి 5V కి మార్చబడింది;

కోడ్ ఇక్కడ ఉంది:

boolean buttonOn = false; // store the button state
void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the LED as an output
pinMode(4, INPUT); // configure the button as an input
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(4)) {
delay(25);
if(digitalRead(4)) {
// if button was pressed (and was not a spurious signal)
if(buttonOn)
// toggle button state
buttonOn = false;
else
buttonOn = true;
delay(500); // wait 0.5s -- don't run the code multiple times
}
}
if(buttonOn)
digitalWrite(7, LOW); // turn LED off
else
digitalWrite(7, HIGH); // turn LED on
}

ఈ కోడ్ మునుపటి విభాగంలో మీరు నేర్చుకున్నదానిపై ఆధారపడి ఉంటుంది. మీరు ఉపయోగించిన హార్డ్‌వేర్ బటన్ a క్షణిక చర్య దీని అర్థం మీరు దానిని నొక్కి ఉంచినప్పుడు మాత్రమే పని చేస్తుంది. ప్రత్యామ్నాయం a లాచింగ్ చర్య ఇది మీ లైట్ లేదా సాకెట్ స్విచ్‌ల వలె ఉంటుంది, ఆన్ చేయడానికి ఒకసారి నొక్కండి, ఆఫ్ చేయడానికి మళ్లీ నొక్కండి. అదృష్టవశాత్తూ, లాచింగ్ ప్రవర్తన కోడ్‌లో అమలు చేయబడుతుంది. అదనపు కోడ్ ఏమి చేస్తుందో ఇక్కడ ఉంది:

బూలియన్ బటన్ ఆన్ = తప్పుడు: ఈ వేరియబుల్ బటన్ స్థితిని నిల్వ చేయడానికి ఉపయోగించబడుతుంది - ఆన్ లేదా ఆఫ్, హై లేదా తక్కువ. ఇది డిఫాల్ట్ తప్పుడు విలువ ఇవ్వబడింది.

పిన్‌మోడ్ (4, ఇన్‌పుట్): LED కోసం ఉపయోగించిన కోడ్ లాగానే, ఈ లైన్ Arduino కి మీరు పిన్ 4 కి ఇన్‌పుట్ (మీ బటన్) కనెక్ట్ చేసినట్లు చెబుతుంది.

if (డిజిటల్ రీడ్ (4)): ఇదే విధంగా డిజిటల్ రైట్ () , డిజిటల్ రీడ్ () పిన్ స్థితిని చదవడానికి ఉపయోగిస్తారు. మీరు దానికి పిన్ నంబర్ (4, మీ బటన్ కోసం) అందించాలి.

మీరు బటన్‌ను నొక్కిన తర్వాత, Arduino 25 నిమిషాలు వేచి ఉండి, బటన్‌ను మళ్లీ తనిఖీ చేస్తుంది. దీనిని ఏ అంటారు సాఫ్ట్‌వేర్ డీబౌన్స్ . ఇది Arduino ఒక బటన్ ప్రెస్ అని భావించేలా నిర్ధారిస్తుంది, నిజంగా ఒక బటన్ ప్రెస్, మరియు శబ్దం కాదు. మీరు దీన్ని చేయనవసరం లేదు, మరియు చాలా సందర్భాలలో అది లేకుండానే పనులు చక్కగా జరుగుతాయి. ఇది మరింత ఉత్తమమైన అభ్యాసం.

మీరు నిజంగా బటన్‌ని నొక్కినట్లు Arduino ఖచ్చితంగా తెలిస్తే, అది విలువను మారుస్తుంది బటన్ ఆన్ వేరియబుల్. ఇది రాష్ట్రాన్ని టోగుల్ చేస్తుంది:

ButtonOn నిజం: తప్పుకి సెట్ చేయండి.

ButtonOn తప్పు: ఒప్పుకు సెట్ చేయండి.

చివరగా, నిల్వ చేయబడిన స్థితిని బట్టి LED ఆఫ్ చేయబడుతుంది బటన్ ఆన్ .

లైట్ సెన్సార్

అధునాతన ప్రాజెక్ట్ వైపు వెళ్దాం. ఈ ప్రాజెక్ట్ ఒక ఉపయోగిస్తుంది కాంతి ఆధారిత నిరోధకం (LDR) అందుబాటులో ఉన్న కాంతిని కొలవడానికి. Arduino మీ కంప్యూటర్‌కు ప్రస్తుత కాంతి స్థాయి గురించి ఉపయోగకరమైన సందేశాలను తెలియజేస్తుంది.

గూగుల్ డాక్స్‌లో టెక్స్ట్‌బాక్స్‌ని ఎలా ఇన్సర్ట్ చేయాలి

ఇక్కడ సర్క్యూట్ ఉంది:

LDR లు ఒక రకమైన నిరోధకం కాబట్టి, అవి ఏ మార్గంలో ఉంచినా ఫర్వాలేదు - వాటికి ధ్రువణత లేదు. కనెక్ట్ చేయండి 5V LDR యొక్క ఒక వైపు. మరొక వైపుకు కనెక్ట్ చేయండి గ్రౌండ్ a ద్వారా 1k ఓం నిరోధకం. ఈ వైపు కూడా కనెక్ట్ చేయండి అనలాగ్ ఇన్పుట్ 0 .

ఈ నిరోధకం మునుపటి ప్రాజెక్ట్‌ల మాదిరిగానే పుల్‌డౌన్ రెసిస్టర్‌గా పనిచేస్తుంది. ఒక అనలాగ్ పిన్ అవసరం, ఎందుకంటే LDR లు అనలాగ్ పరికరాలు, మరియు ఈ పిన్‌లు అనలాగ్ హార్డ్‌వేర్‌ను ఖచ్చితంగా చదవడానికి ప్రత్యేక సర్క్యూట్రీని కలిగి ఉంటాయి.

కోడ్ ఇక్కడ ఉంది:

int light = 0; // store the current light value
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //configure serial to talk to computer
}
void loop() {
// put your main code here, to run repeatedly:
light = analogRead(A0); // read and save value from LDR

//tell computer the light level
if(light <100) {
Serial.println('It is quite light!');
}
else if(light > 100 && light <400) {
Serial.println('It is average light!');
}
else {
Serial.println('It is pretty dark!');
}
delay(500); // don't spam the computer!
}

ఈ కోడ్ కొన్ని కొత్త పనులను చేస్తుంది:

Serial.begin (9600): మీరు 9600 చొప్పున సీరియల్ ద్వారా కమ్యూనికేట్ చేయాలనుకుంటున్నారని ఇది ఆర్డునోకు చెబుతుంది. దీనికి అవసరమైన ప్రతిదాన్ని ఆర్డునో సిద్ధం చేస్తుంది. రేటు అంత ముఖ్యమైనది కాదు, కానీ మీ Arduino మరియు కంప్యూటర్ రెండూ ఒకే విధంగా ఉపయోగించడం అవసరం.

అనలాగ్ రీడ్ (A0): LDR నుండి వచ్చే విలువను చదవడానికి ఇది ఉపయోగించబడుతుంది. తక్కువ విలువ అంటే ఎక్కువ కాంతి అందుబాటులో ఉంది.

Serial.println (): సీరియల్ ఇంటర్‌ఫేస్‌కు టెక్స్ట్ రాయడానికి ఇది ఉపయోగించబడుతుంది.

సరళమైనది ఉంటే స్టేట్‌మెంట్ అందుబాటులో ఉన్న కాంతిని బట్టి మీ కంప్యూటర్‌కు వివిధ స్ట్రింగ్‌లను (టెక్స్ట్) పంపుతుంది.

ఈ కోడ్‌ను అప్‌లోడ్ చేయండి మరియు USB కేబుల్‌ని కనెక్ట్ చేయండి (ఆర్డునో ఎలా కమ్యూనికేట్ చేస్తుంది, మరియు పవర్ ఎక్కడ నుండి వస్తుంది). సీరియల్ మానిటర్ తెరవండి ( ఎగువ కుడి > సీరియల్ మానిటర్ ), ప్రతి 0.5 సెకన్లకు మీ సందేశాలు రావడం మీరు చూడాలి.

మీరు ఏమి గమనిస్తున్నారు? మీరు LDR ని కవర్ చేస్తే లేదా దానిపై ఒక ప్రకాశవంతమైన కాంతిని ప్రకాశిస్తే ఏమి జరుగుతుంది? సీరియల్ ద్వారా LDR విలువను ముద్రించడానికి మీరు కోడ్‌ను సవరించగలరా?

కొంచెం శబ్దం చేయండి

ఈ ప్రాజెక్ట్ శబ్దాలు చేయడానికి Piezo స్పీకర్‌ను ఉపయోగిస్తుంది. ఇక్కడ సర్క్యూట్ ఉంది:

తెలిసిన ఏదైనా గమనించారా? ఈ సర్క్యూట్ దాదాపు LED ప్రాజెక్ట్ వలె ఉంటుంది. Piezos చాలా సరళమైన భాగాలు - విద్యుత్ సిగ్నల్ ఇచ్చినప్పుడు అవి ధ్వని చేస్తాయి. కనెక్ట్ చేయండి అనుకూల కాలికి డిజిటల్ పిన్ 9 a ద్వారా 220 ఓం నిరోధకం. కనెక్ట్ చేయండి ప్రతికూల లెగ్ టు గ్రౌండ్ .

ఇక్కడ కోడ్ ఉంది, ఈ ప్రాజెక్ట్ కోసం ఇది చాలా సులభం:

void setup() {
// put your setup code here, to run once:
pinMode(9, OUTPUT); // configure piezo as output
}
void loop() {
// put your main code here, to run repeatedly:
tone(9, 1000); // make piezo buzz
delay(1000); // wait 1s
noTone(9); // stop sound
delay(1000); // wait 1s
}

ఇక్కడ కొన్ని కొత్త కోడ్ ఫీచర్లు మాత్రమే ఉన్నాయి:

టోన్ (9, 1000): ఇది పియెజో ధ్వనిని ఉత్పత్తి చేస్తుంది. ఇది రెండు వాదనలు తీసుకుంటుంది. మొదటిది ఉపయోగించడానికి పిన్, మరియు రెండవది టోన్ యొక్క ఫ్రీక్వెన్సీ.

noTone (9): ఇది అందించిన పిన్‌లో ఏదైనా ధ్వనిని ఉత్పత్తి చేయడాన్ని ఆపివేస్తుంది.

వేరే ఫ్రీక్వెన్సీని ఉత్పత్తి చేయడానికి ఈ కోడ్‌ని మార్చడానికి ప్రయత్నించండి. ఆలస్యాన్ని 1ms కి మార్చండి - మీరు ఏమి గమనిస్తారు?

ఇక్కడ నుండి ఎక్కడికి వెళ్ళాలి

మీరు గమనిస్తే, ఎలక్ట్రానిక్స్ మరియు సాఫ్ట్‌వేర్‌లోకి ప్రవేశించడానికి ఆర్డునో సులభమైన మార్గం. ఇది ప్రారంభకులకు ఉత్తమ మైక్రోకంట్రోలర్‌లలో ఒకటి. ఆర్డునోతో సాధారణ ఎలక్ట్రానిక్ ప్రాజెక్ట్‌లను నిర్మించడం సులభం అని మీరు ఆశిస్తున్నాము. మీరు ప్రాథమిక వాటిని అర్థం చేసుకున్న తర్వాత మీరు చాలా క్లిష్టమైన ప్రాజెక్టులను నిర్మించవచ్చు:

  • క్రిస్మస్ కాంతి ఆభరణాలను సృష్టించండి
  • మీ ప్రాజెక్ట్‌ను శక్తివంతం చేయడానికి ఆర్డునో షీల్డ్స్
  • ఆర్డునోతో మీ స్వంత పాంగ్ గేమ్‌ను రూపొందించండి
  • మీ ఆర్డునోను ఇంటర్నెట్‌కు కనెక్ట్ చేయండి
  • మీ ఆర్డునోతో ఇంటి ఆటోమేషన్ సిస్టమ్‌ను సృష్టించండి

మీకు ఏ ఆర్డునో ఉంది? మీరు చేయాలనుకుంటున్న ఏదైనా సరదా ప్రాజెక్టులు ఉన్నాయా? మరిన్ని కోసం, VS కోడ్ మరియు ప్లాట్‌ఫారమ్ IO తో మీ Arduino కోడింగ్‌ను ఎలా మెరుగుపరచాలో చూడండి.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ 15 Windows కమాండ్ ప్రాంప్ట్ (CMD) ఆదేశాలు మీరు తప్పక తెలుసుకోవాలి

కమాండ్ ప్రాంప్ట్ ఇప్పటికీ శక్తివంతమైన విండోస్ టూల్. ప్రతి విండోస్ యూజర్ తెలుసుకోవలసిన అత్యంత ఉపయోగకరమైన CMD ఆదేశాలు ఇక్కడ ఉన్నాయి.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • DIY
  • ఆర్డునో
  • ఎలక్ట్రానిక్స్
రచయిత గురుంచి జో కోబర్న్(136 కథనాలు ప్రచురించబడ్డాయి)

జో UK లోని లింకన్ విశ్వవిద్యాలయం నుండి కంప్యూటర్ సైన్స్‌లో గ్రాడ్యుయేట్. అతను ఒక ప్రొఫెషనల్ సాఫ్ట్‌వేర్ డెవలపర్, మరియు అతను డ్రోన్‌లను ఎగురవేయనప్పుడు లేదా సంగీతం వ్రాయనప్పుడు, అతను తరచుగా ఫోటోలు తీయడం లేదా వీడియోలను ఉత్పత్తి చేయడం చూడవచ్చు.

జో కోబర్న్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి
వర్గం Diy