మీరు ఇంతకు మునుపు కోడ్ చేయకపోతే DIY ఆర్డునో రోబోటిక్స్లోకి ప్రవేశించడం భయపెట్టవచ్చు. మీరు మీ మైక్రోకంట్రోలర్ని ప్రోగ్రామ్ చేయలేకపోతే మీ ఆలోచనలు ఎంత గొప్పగా ఉన్నా, మీ రోబోట్ పెద్దగా పని చేయదు.
అదృష్టవశాత్తూ, మీ ఆర్డునోను ఒకే లైన్ కోడ్ వ్రాయకుండా ప్రోగ్రామ్ చేయడానికి మార్గాలు ఉన్నాయి. ఈ రోజు మనం ఓపెన్ సోర్స్ విజువల్ ప్రోగ్రామింగ్ నోడ్ ఆధారిత Arduino కంపాటబుల్ IDE Xod ఉపయోగించి ప్రాథమిక రోబోటిక్స్ చూస్తున్నాము.
కోడ్ లేని రోబో
నేటి ప్రాజెక్ట్ దూర సెన్సింగ్ రోబోట్ చేయి యొక్క నమూనాను రూపొందించడానికి కొన్ని ప్రామాణిక అభిరుచి రోబోటిక్స్ భాగాలను ఉపయోగిస్తుంది. సర్వో మరియు అల్ట్రాసోనిక్ దూర సెన్సార్ కలయిక హాబీ రోబోటిక్స్లో సాధారణం, మరియు మీరు ఎల్సిడి స్క్రీన్ను జోడిస్తున్నారు.
పూర్తయిన ప్రాజెక్ట్ LCD స్క్రీన్పై దూర విలువలను లాగ్ చేస్తుంది మరియు రేంజ్ డిటెక్టర్ గుర్తించిన దూరానికి అనులోమానుపాతంలో సర్వో ఆర్మ్ని కదిలిస్తుంది.
కెర్నల్-పవర్ లోపం విండోస్ 10
కొద్దిగా ఊహతో, ఇది ఒక రోబోట్ ఆర్మ్, ఇది మీరు చాలా దగ్గరగా ఉంటే మిమ్మల్ని పట్టుకోడానికి ప్రయత్నిస్తుంది. భయానకం!
హార్డ్వేర్ అవసరాలు
నీకు అవసరం అవుతుంది :
- Arduino అనుకూల బోర్డు (ఈ ప్రాజెక్ట్ Uno ని ఉపయోగిస్తుంది)
- 16x2 LCD స్క్రీన్
- HC-SR04 అల్ట్రాసోనిక్ దూర సెన్సార్
- అభిరుచి సర్వో
- 10 కె పొటెన్షియోమీటర్
- 220 ఓం రెసిస్టర్
- 5v విద్యుత్ సరఫరా
- బ్రెడ్బోర్డ్ మరియు హుక్అప్ వైర్లు
ఈ ప్రాజెక్ట్ కోసం చాలా కొన్ని భాగాలు అవసరం, కానీ ఏదైనా మంచి ఆర్డునో స్టార్టర్ కిట్లో మీకు కావలసినవన్నీ ఉండాలి. నాకు అవసరమైన ప్రతిదాన్ని నేను కనుగొన్నాను ఎలెగో యునో ఆర్ 3 స్టార్టర్ కిట్ . ప్రత్యామ్నాయంగా, పైన జాబితా చేయబడిన ప్రతి భాగం చాలా చౌకగా ఉంటుంది మరియు అన్ని మంచి అభిరుచి గల ఎలక్ట్రానిక్ రిటైలర్ల వద్ద అందుబాటులో ఉంటుంది.
ట్యుటోరియల్తో ELEGOO UNO ప్రాజెక్ట్ సూపర్ స్టార్టర్ కిట్ మరియు Arduino IDE కి అనుకూలంగా ఉన్న UNO R3 ఇప్పుడు అమెజాన్లో కొనండి
LCD స్క్రీన్ను సెటప్ చేస్తోంది
పై Fritzing రేఖాచిత్రం ప్రకారం మీ LCD స్క్రీన్, 10k పొటెన్షియోమీటర్ మరియు 220 ఓం రెసిస్టర్లను బ్రెడ్బోర్డ్కు జోడించండి.
LCD ని సెటప్ చేయడం మీరు మొదటిసారి చేసినప్పుడు చాలా భయపెట్టవచ్చు, కానీ రేఖాచిత్రాన్ని సూచిస్తూ ఉండండి, మరియు మీరు దాన్ని పొందుతారు! దీన్ని సులభతరం చేయడానికి, నేను LCD మరియు Arduino పిన్లను సరిగ్గా ఉన్నట్లుగా సెట్ చేసాను అధికారిక Arduino LCD ట్యుటోరియల్ కాబట్టి మీరు చిక్కుకుంటే దాన్ని కూడా చూడండి.
సర్వో మరియు అల్ట్రాసోనిక్ సెన్సార్ను జోడిస్తోంది
ఇప్పుడు మీ HC-SR04 అల్ట్రాసోనిక్ సెన్సార్ను బ్రెడ్బోర్డ్కు జోడించండి. కనెక్ట్ చేయండి VCC మరియు GND బ్రెడ్బోర్డ్ యొక్క 5v మరియు గ్రౌండ్ పట్టాలకు పిన్స్. కనెక్ట్ చేయండి ట్రిగ్ Arduino పిన్కు పిన్ చేయండి 7 , ఇంకా బయటకు విసిరారు కు పిన్ 8 .
తరువాత, మీ సర్వోను అటాచ్ చేయండి. వైరింగ్ రంగులు ఇక్కడ మారవచ్చు, కానీ సాధారణ నియమం ప్రకారం నికర కు అనుసంధానిస్తుంది 5 వి పిన్, మరియు గోధుమ లేదా నలుపు కు అటాచ్ చేయండి GND పిన్. డేటా లైన్, ఇది సాధారణంగా ఉంటుంది పసుపు లేదా నారింజ , కు కలుపుతుంది పిన్ 10 .
చివరగా, బ్రెడ్బోర్డ్ యొక్క గ్రౌండ్ రైలును ఆర్డునోలో ఒకదానికి కనెక్ట్ చేయండి GND పిన్స్. అంతే! మీరందరూ సిద్ధంగా ఉన్నారు.
Xod IDE ని డౌన్లోడ్ చేస్తోంది
Xod.io కి వెళ్లి, ఉచిత Xod IDE ని డౌన్లోడ్ చేసుకోండి. ఇది విండోస్, మాక్ మరియు లైనక్స్ కోసం అందుబాటులో ఉంది. బ్రౌజర్ ఆధారిత వెర్షన్ కూడా ఉంది, కానీ మీరు దానిని Arduino స్కెచ్లను అప్లోడ్ చేయడానికి ఉపయోగించలేరు కాబట్టి, ఈ ప్రాజెక్ట్ కోసం ఇది పనిచేయదు.
డౌన్లోడ్: IDE కోడ్ Windows, Mac మరియు Linux కోసం
Xod తో బ్లింక్ చేయండి
మీరు మొదటిసారి Xod ని తెరిచినప్పుడు, మీరు ట్యుటోరియల్ ప్రాజెక్ట్ను చూస్తారు; ప్రత్యామ్నాయంగా మీరు దానిని కింద తెరవవచ్చు సహాయం మెను. విప్పు Xod కు స్వాగతం ఎడమవైపు ప్రాజెక్ట్ బ్రౌజర్లో సేకరణ, మరియు ఎంచుకోండి 101-అప్లోడ్ .
ఈ నోడ్ సెటప్ కోడ్ విజయవంతంగా Arduino కి అప్లోడ్ అవుతుందో లేదో పరీక్షించడానికి. ఇది Arduino IDE లో బ్లింక్ స్కెచ్ వలె పనిచేస్తుంది. ది గడియారం నోడ్ ప్రతి సెకనుకు ఒక సంకేతాన్ని సృష్టిస్తుంది. దీనికి అనుసంధానిస్తుంది ఫ్లిప్-ఫ్లాప్ నోడ్, ఇది సిగ్నల్ అందుకున్న ప్రతిసారీ నిజమైన మరియు తప్పుడు మధ్య ముందుకు వెనుకకు మారుతుంది. ఫ్లిప్-ఫ్లాప్ యొక్క అవుట్పుట్ దీనికి కనెక్ట్ అవుతుంది దారితీసింది నోడ్, దాన్ని ఆఫ్ మరియు ఆన్ చేయడం.
లెడ్ నోడ్పై క్లిక్ చేయండి మరియు ఇన్స్పెక్టర్ పేన్ దాని పారామితులను చూపించడానికి మీరు మార్పులను చూస్తారు. మార్చు పోర్ట్ పైన చూపిన విధంగా 13 వరకు, ఆర్డునోలో ఆన్బోర్డ్ LED తో పిన్. Xod ఆటోమేటిక్గా 13 గా మారడాన్ని గమనించండి D13 . మీరు D ని మీరే టైప్ చేయనవసరం లేదు, కానీ మీరు చేస్తే ఈ ట్యుటోరియల్కి తేడా ఉండదు!
ఇది పనిచేస్తుందో లేదో పరీక్షించడానికి మీ Arduino ని USB ద్వారా అటాచ్ చేయండి, దీనికి వెళ్ళండి అమలు> Arduino కి అప్లోడ్ చేయండి మరియు సరైన బోర్డు రకం మరియు COM పోర్ట్ను ఎంచుకోండి.
మీరు Arduino LED ఫ్లాషింగ్ చూస్తే, మీరు వెళ్లడం మంచిది! కాకపోతే, మీ బోర్డు మరియు పోర్ట్ నంబర్ను తనిఖీ చేయండి మరియు కొనసాగించడానికి ముందు మళ్లీ పరీక్షించండి.
LCD ప్రోగ్రామింగ్
సాధారణంగా, మేము ఇప్పుడు కోడింగ్ యొక్క సుదీర్ఘ ప్రక్రియలోకి ప్రవేశిస్తాము, కానీ మేము Xod ని ఉపయోగిస్తున్నందున, మేము ఏదీ రాయడం లేదు. ప్రాజెక్ట్ బ్రౌజర్లో, ఎంచుకోండి టెక్స్ట్- lcd-16x2 --- మీరు దానిని కింద కనుగొంటారు xod / సాధారణ-హార్డ్వేర్ . మీ ప్రోగ్రామ్లోకి లాగండి మరియు చూపిన విధంగా పిన్లతో సెటప్ చేయడానికి ఇన్స్పెక్టర్ని ఉపయోగించండి.
కంప్యూటర్లో బోర్ అయినప్పుడు చేయాల్సిన పనులు
L1 LCD యొక్క మొదటి లైన్, మరియు L2 రెండవది, ప్రస్తుతానికి అంతా పని చేస్తుందో లేదో తనిఖీ చేయడానికి 'హలో వరల్డ్' అని హార్డ్కోడ్ చేసాము. మీ ప్రోగ్రామ్ పని చేస్తున్నట్లు చూడటానికి Arduino కి విస్తరించండి. మీ టెక్స్ట్ చూడటం కష్టంగా ఉంటే, LCD కాంట్రాస్ట్ సర్దుబాటు చేయడానికి 10k పొటెన్షియోమీటర్ని తిప్పడానికి ప్రయత్నించండి.
ఇప్పుడు దూర సెన్సార్ని సెటప్ చేయడానికి మరియు LCD స్క్రీన్తో మాట్లాడటానికి దాన్ని పొందండి.
దూరం సెన్సింగ్
లాగండి hc-sr04- అల్ట్రాసోనిక్-రేంజ్ మీ ప్రాజెక్ట్ లోకి నోడ్, మరియు సెట్ చేయండి TRIG మరియు మూడు బయటకు కు పిన్స్ 7 మరియు 8 మీరు ఇంతకు ముందు ఎలా సెటప్ చేసారో సరిపోలడానికి.
మీరు కనుగొంటారు కాంకట్ కింద నోడ్ xod / కోర్ ప్రాజెక్ట్ బ్రౌజర్లో. మీ అల్ట్రాసోనిక్ రేంజ్ సెన్సార్ నోడ్ మరియు LCD నోడ్ మధ్య లాగండి. మీ స్వంత టెక్స్ట్తో రేంజ్ సెన్సార్ రీడ్అవుట్ (ఇది కలయికకు ఒక ఫాన్సీ పదం) కాన్కానేట్ చేయడానికి మీరు దీనిని ఉపయోగిస్తారు.
ఈ చిత్రం ఏమి జరుగుతుందో చూపుతుంది. ది Dm పరిధి సెన్సార్ నోడ్ నుండి అవుట్పుట్ ప్లగ్ చేయబడింది IN2 , మరియు మీరు ఇన్స్పెక్టర్ దానిని మార్క్ చేసినట్లు చూడవచ్చు లింక్ చేయబడింది . టైప్ చేయండి 'దూరం: ' లోకి IN1 పెట్టె. ఇప్పుడు, కాన్కాట్ నోడ్ యొక్క అవుట్పుట్ను దీనికి లింక్ చేయండి L1 LCD నోడ్ యొక్క.
సవరించిన ప్రోగ్రామ్ను సేవ్ చేయండి మరియు అమలు చేయండి. LCD యొక్క టాప్ లైన్ ఇప్పుడు రేంజ్ సెన్సార్ నుండి పఠనాన్ని చూపుతుంది!
సర్వో సెటప్
సర్వోను పొందడానికి మూడు భాగాలు అవసరం, కాబట్టి వాటిని ఒక్కొక్కటిగా చూద్దాం. A లాగడం ద్వారా ప్రారంభించండి మ్యాప్-క్లిప్ నుండి నోడ్ xod / గణితం మీ ప్రోగ్రామ్లోకి. ఈ నోడ్ నుండి సమాచారాన్ని తీసుకుంటుంది Dm రేంజ్ సెన్సార్ నోడ్ యొక్క అవుట్పుట్ మరియు సర్వో అర్థం చేసుకునే విలువలకు మ్యాప్ చేస్తుంది.
స్మిన్ మరియు స్మాక్స్ సర్వోను సక్రియం చేయడానికి కనిష్ట మరియు గరిష్ట పరిధిని సూచిస్తాయి, ఈ సందర్భంలో 5 మరియు 20 సెం.మీ మధ్య ఉంటుంది. ఈ విలువలు మ్యాప్ చేయబడ్డాయి టిమిన్ మరియు Tmax , ఇవి కనీస మరియు గరిష్ట సర్వో స్థానంగా 0 మరియు 1 కి సెట్ చేయబడ్డాయి.
ది వాడిపోవు కింద నోడ్ xod / కోర్ మ్యాప్-క్లిప్ నోడ్ యొక్క అవుట్పుట్ విలువను తీసుకుంటుంది మరియు దానిని నిర్వచించిన విధంగా స్మూత్ చేస్తుంది రేటు . ఇది అవాంఛిత జెర్కీ సర్వో కదలికను నిరోధిస్తుంది. 2 రేటు మంచి బ్యాలెన్స్, కానీ సర్వో వేగంగా మరియు నెమ్మదిగా స్పందించడానికి మీరు ఇక్కడ వివిధ విలువలతో ప్రయోగాలు చేయవచ్చు.
చివరగా, ది సర్వో నోడ్, మీరు కింద కనుగొంటారు xod-dev / సర్వో , ఫేడ్ నోడ్ నుండి అవుట్పుట్ విలువను తీసుకుంటుంది. పోర్టుకు మార్చండి 10 . మీరు వెళ్ళిపోవచ్చు UPD పై నిరంతరం రేంజ్ సెన్సార్ ఆధారంగా మా సర్వో నిరంతరం అప్డేట్ కావాలని మేము కోరుకుంటున్నాము.
మీ స్క్రిప్ట్ను సేవ్ చేయండి మరియు దానిని Arduino బోర్డ్కు అమలు చేయండి. మీ నమూనా రోబోట్ చేయి పూర్తయింది!
దాన్ని పరీక్షిస్తోంది
ఇప్పుడు, మీరు రేంజ్ సెన్సార్కు దగ్గరగా ఏదైనా ఉంచినప్పుడు, LCD దూరాన్ని లాగ్ చేస్తుంది మరియు సర్వో గుర్తించిన దూరానికి అనులోమానుపాతంలో కదులుతుంది. ఇవన్నీ ఎటువంటి కోడ్ లేకుండా.
Xod లో క్లిష్టమైన ప్రోగ్రామ్లను సృష్టించడం ఎంత సులభమో పూర్తి నోడ్ చెట్టు చూపుతుంది. మీకు ఏవైనా సమస్యలు ఉంటే, లోపాల కోసం మీ సర్క్యూట్ మరియు ప్రతి నోడ్ రెండింటినీ జాగ్రత్తగా తనిఖీ చేయండి.
నో-కోడ్ ఆర్డునో రోబోట్
కోడింగ్ పరిజ్ఞానంతో సంబంధం లేకుండా ఆర్డునో బోర్డ్లను ప్రోగ్రామ్ చేయడానికి Xod ఎవరినైనా అనుమతిస్తుంది. Xod కూడా దీనితో పనిచేస్తుంది బ్లింక్ DIY IoT యాప్, పూర్తి కోడ్ లేని DIY స్మార్ట్ హోమ్ను నిజమైన అవకాశంగా మారుస్తుంది.
Xod వంటి సాధనాలతో కూడా, DIY ప్రాజెక్ట్లకు కోడ్ నేర్చుకోవడం ముఖ్యం. అదృష్టవశాత్తూ, ప్రాథమికాలను ఎంచుకోవడానికి మీరు మీ స్మార్ట్ఫోన్లో కోడ్ నేర్చుకోవచ్చు!
మేము సిఫార్సు చేసిన మరియు చర్చించే అంశాలు మీకు నచ్చుతాయని మేము ఆశిస్తున్నాము! MUO అనుబంధ మరియు ప్రాయోజిత భాగస్వామ్యాలను కలిగి ఉంది, కాబట్టి మీ కొన్ని కొనుగోళ్ల నుండి మేము ఆదాయంలో వాటాను స్వీకరిస్తాము. ఇది మీరు చెల్లించే ధరను ప్రభావితం చేయదు మరియు ఉత్తమమైన ఉత్పత్తి సిఫార్సులను అందించడంలో మాకు సహాయపడుతుంది.
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ యానిమేటింగ్ స్పీచ్ కోసం బిగినర్స్ గైడ్ప్రసంగాన్ని యానిమేట్ చేయడం ఒక సవాలుగా ఉంటుంది. మీరు మీ ప్రాజెక్ట్కి సంభాషణను జోడించడానికి సిద్ధంగా ఉంటే, మేము మీ కోసం ప్రక్రియను విచ్ఛిన్నం చేస్తాము.
తదుపరి చదవండి సంబంధిత అంశాలు- DIY
- ప్రోగ్రామింగ్
- ఆర్డునో
- రోబోటిక్స్
- సమీకృత అభివృద్ధి పర్యావరణం
ఇయాన్ బక్లీ జర్మనీలోని బెర్లిన్లో నివసిస్తున్న ఫ్రీలాన్స్ జర్నలిస్ట్, సంగీతకారుడు, ప్రదర్శనకారుడు మరియు వీడియో నిర్మాత. అతను వ్రాయనప్పుడు లేదా వేదికపై లేనప్పుడు, అతను పిచ్చి శాస్త్రవేత్త కావాలనే ఆశతో DIY ఎలక్ట్రానిక్స్ లేదా కోడ్తో టింకరింగ్ చేస్తున్నాడు.
ఇయాన్ బక్లీ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి