- ఆర్డునో ఆర్సి బోట్ కోసం కాంపోనెంట్స్ అవసరం
- 433MHz RF ట్రాన్స్మిటర్ మరియు రిసీవర్ మాడ్యూల్స్
- 433MHZ RF ట్రాన్స్మిటర్
- Arduino RC బోట్ ట్రాన్స్మిటర్ యొక్క బ్లాక్ రేఖాచిత్రం
- ఆర్డునో ఆర్సి రిమోట్ (ట్రాన్స్మిటర్) యొక్క సర్క్యూట్ రేఖాచిత్రం
- RC BOAT ట్రాన్స్మిటర్ సర్క్యూట్ను నిర్మించడం
- ఆర్డునో ఆర్సి బోట్ ట్రాన్స్మిటర్ ఎన్క్లోజర్ నిర్మించడం
- 433Mhz రిసీవర్ మాడ్యూల్
- ఆర్డునో ఆర్సి బోట్ రిసీవర్ యొక్క బ్లాక్ రేఖాచిత్రం
- ఆర్డునో ఆర్సి బోట్ రిసీవర్ యొక్క సర్క్యూట్ రేఖాచిత్రం
- ఆర్డునో ఆర్సి బోట్ యొక్క రిసీవర్ సర్క్యూట్ను నిర్మించడం
- RC-BOAT ను నిర్మించడం
- ఆర్డునో ఎయిర్ బోట్ కోసం మోటార్లు మరియు ప్రొపెల్లర్లు
- ఆర్డునో ఆర్సి బోట్ పని
- ఆర్సి బోట్ యొక్క ఆర్డునో ప్రోగ్రామింగ్
ఈ ప్రాజెక్ట్లో, 433 MHz RF రేడియో మాడ్యూళ్ళను ఉపయోగించి వైర్లెస్గా నియంత్రించగల రిమోట్-కంట్రోల్డ్ ఆర్డునో ఎయిర్-బోట్ను నిర్మిస్తాము. మేము మా స్వంత 433 MHz ట్రాన్స్మిటర్ మరియు రిసీవర్ మాడ్యూల్ను నిర్మించడం ద్వారా ఇంట్లో తయారు చేసిన రిమోట్ కంట్రోల్ ఉపయోగించి ఈ పడవను నియంత్రిస్తాము. రిమోట్-కంట్రోల్డ్ పరికరాల విషయంలో లేదా రెండు పరికరాల మధ్య కమ్యూనికేషన్ విషయంలో, మనకు ఐఆర్, బ్లూటూత్, ఇంటర్నెట్, ఆర్ఎఫ్ వంటి చాలా ఎంపికలు ఉన్నాయి. ఐఆర్ కమ్యూనికేషన్తో పోల్చినప్పుడు, రేడియో కమ్యూనికేషన్లకు ఎక్కువ పరిధి వంటి కొన్ని ప్రయోజనాలు ఉన్నాయి మరియు అది లేదు ట్రాన్స్మిటర్ మరియు రిసీవర్ మధ్య దృష్టి కనెక్షన్ అవసరం. అలాగే, ఈ గుణకాలు కమ్యూనికేషన్ యొక్క రెండు మార్గాలను చేయగలవు, అంటే ఇది ఒకే సమయంలో ప్రసారం చేయగలదు మరియు స్వీకరించగలదు. కాబట్టి ఈ 433MHz RF మాడ్యూల్ ఉపయోగించి, ఒక Arduino RC పడవను నిర్మిద్దాం ఈ ట్యుటోరియల్లో.
ఈ RF నియంత్రిత రోబోట్ వంటి రోబోట్ను నియంత్రించడానికి లేదా RF ఉపయోగించి గృహోపకరణాలను నియంత్రించడానికి హోమ్ ఆటోమేషన్ అనువర్తనాల కోసం ఈ 433Mhz RF మాడ్యూళ్ళను ఉపయోగించి మేము గతంలో చాలా రిమోట్-కంట్రోల్డ్ ప్రాజెక్ట్లను నిర్మించాము. RF మాడ్యూళ్ళను ఉపయోగించడమే కాకుండా, మేము గతంలో బ్లూటూత్ కంట్రోల్డ్ రాస్ప్బెర్రీ పై కార్ మరియు DTMF మొబైల్ ఫోన్ నియంత్రిత ఆర్డునో రోబోట్ ను కూడా నిర్మించాము. మీకు ఆసక్తి ఉంటే మీరు ఈ ప్రాజెక్టులను కూడా చూడవచ్చు.
ఆర్డునో ఆర్సి బోట్ కోసం కాంపోనెంట్స్ అవసరం
- 433MHz ట్రాన్స్మిటర్ మరియు రిసీవర్
- ఆర్డునో (ఏదైనా ఆర్డునో, నేను ప్రోమిని ఉపయోగిస్తున్న పరిమాణాన్ని తగ్గించడానికి)
- HT12E మరియు HT12D
- పుష్ బటన్లు- 4 సంఖ్యలు
- రెసిస్టర్లు- 1 మెగా ఓం, 47 కే ఓం
- ఎల్ 293 డి మోటార్ డ్రైవర్
- 9 వి బ్యాటరీ (నేను 7.4-వోల్ట్ బ్యాటరీని ఉపయోగిస్తున్నాను) - 2 సంఖ్యలు
- 7805 రెగ్యులేటర్- 2 సంఖ్యలు
- DC మోటార్లు- 2 సంఖ్యలు
- మోటారు ఆకు లేదా ప్రొపెల్లర్లు (నేను ఇంట్లో ప్రొపెల్లర్లను ఉపయోగిస్తున్నాను) - 2 సంఖ్యలు
- .1uf కెపాసిటర్- 2 సంఖ్యలు
- సాధారణ పిసిబి
433MHz RF ట్రాన్స్మిటర్ మరియు రిసీవర్ మాడ్యూల్స్
ఈ రకమైన RF గుణకాలు తయారీదారులలో బాగా ప్రాచుర్యం పొందాయి. ఎందుకంటే వాటి తక్కువ ఖర్చు మరియు కనెక్షన్లలో సరళత. ఈ గుణకాలు అన్ని రకాల స్వల్ప-శ్రేణి కమ్యూనికేషన్ ప్రాజెక్టులకు ఉత్తమమైనవి. ఈ గుణకాలు ASK (యాంప్లిట్యూడ్ షిఫ్ట్ కీయింగ్) రకం RF మాడ్యూల్స్, యాంప్లిట్యూడ్-షిఫ్ట్ కీయింగ్ (ASK) అనేది క్యారియర్ వేవ్ యొక్క వ్యాప్తిలో వైవిధ్యాలుగా డిజిటల్ డేటాను సూచించే ఆమ్ప్లిట్యూడ్ మాడ్యులేషన్ యొక్క ఒక రూపం. ASK వ్యవస్థలో, బైనరీ సింబల్ 1 ఒక స్థిర-వ్యాప్తి క్యారియర్ వేవ్ మరియు స్థిర ఫ్రీక్వెన్సీని T సెకన్ల బిట్ వ్యవధికి ప్రసారం చేయడం ద్వారా సూచించబడుతుంది. సిగ్నల్ విలువ 1 అయితే, క్యారియర్ సిగ్నల్ ప్రసారం చేయబడుతుంది; లేకపోతే, 0 యొక్క సిగ్నల్ విలువ ప్రసారం చేయబడుతుంది. అంటే లాజిక్ “సున్నా” ను ప్రసారం చేసేటప్పుడు అవి సాధారణంగా శక్తిని తీసుకోవు. ఈ తక్కువ విద్యుత్ వినియోగం బ్యాటరీతో పనిచేసే ప్రాజెక్టులలో చాలా ఉపయోగకరంగా ఉంటుంది.
433MHZ RF ట్రాన్స్మిటర్
ఈ రకమైన మాడ్యూల్ చాలా చిన్నది మరియు 3 పిన్స్ VCC, గ్రౌండ్ మరియు డేటాతో వస్తుంది. మరికొన్ని మాడ్యూల్స్ అదనపు యాంటెన్నా పిన్తో వస్తాయి. ట్రాన్స్మిటర్ మాడ్యూల్ యొక్క పని వోల్టేజ్ 3V-12V మరియు ఈ మాడ్యూల్కు సర్దుబాటు చేయగల భాగాలు లేవు. ఈ మాడ్యూల్ యొక్క ప్రధాన ప్రయోజనాల్లో ఒకటి తక్కువ ప్రస్తుత వినియోగం, బిట్ సున్నాను పంపడానికి దాదాపు సున్నా కరెంట్ అవసరం.
Arduino RC బోట్ ట్రాన్స్మిటర్ యొక్క బ్లాక్ రేఖాచిత్రం
పై బ్లాక్ రేఖాచిత్రంలో, నాలుగు పుష్బటన్లు (కంట్రోల్ బటన్లు) ఉన్నాయి, ఈ పుష్బటన్లు పడవ దిశను నియంత్రించడానికి. ఫార్వర్డ్, బ్యాక్వర్డ్, లెఫ్ట్, రైట్ కోసం వాటిలో నాలుగు ఉన్నాయి. పుష్బటన్ల నుండి, మేము పడవను నియంత్రించడానికి తర్కాన్ని పొందుతాము కాని ఎన్కోడర్కు నేరుగా కనెక్ట్ చేయలేము, అందుకే మేము ఆర్డునోను ఉపయోగించాము. నేను ఇక్కడ ఆర్డునోను ఎందుకు ఉపయోగించాను అని మీరు అనుకోవచ్చు, ఎందుకంటే ఎన్కోడర్ యొక్క రెండు సమాంతర డేటా ఇన్పుట్లను ఒకేసారి లాగడం అవసరం ఎందుకంటే వెనుకబడిన మరియు ముందుకు కదలిక కోసం కేవలం పుష్బటన్లతో సాధించలేము. అప్పుడు ఎన్కోడర్ రాబోయే సమాంతర డేటాను సీరియల్ అవుట్పుట్లకు ఎన్కోడ్ చేస్తుంది. అప్పుడు మేము ఆ సీరియల్ డేటాను RF ట్రాన్స్మిటర్ సహాయంతో ప్రసారం చేయవచ్చు.
ఆర్డునో ఆర్సి రిమోట్ (ట్రాన్స్మిటర్) యొక్క సర్క్యూట్ రేఖాచిత్రం
పై సర్క్యూట్లో, ఆర్డునో (డి 6-డి 9) యొక్క నాలుగు డిజిటల్ పిన్స్తో అనుసంధానించబడిన నాలుగు పుష్బటన్లలో ఒక వైపు మరియు భూమికి అనుసంధానించబడిన నాలుగు ఇతర వైపులా మీరు చూడవచ్చు. మేము బటన్ను నొక్కినప్పుడు, సంబంధిత డిజిటల్ పిన్లు తక్కువ లాజిక్ని పొందుతాయి. HT12E ఎన్కోడర్ యొక్క నాలుగు సమాంతర ఇన్పుట్లు Arduino (D2-D5) యొక్క మరో నాలుగు డిజిటల్ పిన్స్కు అనుసంధానించబడి ఉన్నాయి. కాబట్టి Arduino సహాయంతో, మేము ఎన్కోడర్ యొక్క ఇన్పుట్ను నిర్ణయించవచ్చు.
మరియు ఎన్కోడర్ HT12E గురించి మాట్లాడటం 12-బిట్ ఎన్కోడర్ మరియు సమాంతర ఇన్పుట్-సీరియల్ అవుట్పుట్ ఎన్కోడర్. 12 బిట్లలో, 8-బిట్స్ అడ్రస్ బిట్స్, ఇవి బహుళ రిసీవర్లను నియంత్రించడానికి ఉపయోగించబడతాయి. పిన్స్ A0-A7 చిరునామా ఇన్పుట్ పిన్స్. ఈ ప్రాజెక్ట్లో, మేము ఒక రిసీవర్ను మాత్రమే నియంత్రిస్తున్నాము, కాబట్టి మేము దాని చిరునామాను మార్చాలనుకోవడం లేదు, కాబట్టి నేను అన్ని అడ్రస్ పిన్లను భూమికి కనెక్ట్ చేసాను. మీరు ఒక ట్రాన్స్మిటర్తో వేర్వేరు రిసీవర్లను నియంత్రించాలనుకుంటే, మీరు ఇక్కడ డిప్ స్విచ్లను ఉపయోగించవచ్చు. AD8-AD11 కంట్రోల్ బిట్ ఇన్పుట్లు. ఈ ఇన్పుట్లు HT12D డీకోడర్ యొక్క D0-D3 అవుట్పుట్లను నియంత్రిస్తాయి. మేము కమ్యూనికేషన్ కోసం ఓసిలేటర్ను కనెక్ట్ చేయాలి మరియు ఓసిలేటర్ ఫ్రీక్వెన్సీ 3KHz ఉండాలి5V ఆపరేషన్ కోసం. అప్పుడు రెసిస్టర్ విలువ 5V కి 1.1MΩ అవుతుంది. అప్పుడు నేను HT12E యొక్క అవుట్పుట్ను ట్రాన్స్మిటర్ మాడ్యూల్కు కనెక్ట్ చేసాను. మేము ఇప్పటికే పేర్కొన్నాము, ఆర్డునో మరియు ఆర్ఎఫ్ ట్రాన్స్మిటర్ మాడ్యూల్, ఈ రెండు పరికరాలు 5 వి హై వోల్టేజ్లో పనిచేస్తాయి, అది చంపుతుంది, కాబట్టి దీనిని నివారించడానికి, నేను 7805, వోల్టేజ్ రెగ్యులేటర్ను జోడించాను. ఇప్పుడు మనం (Vcc) 6-12 వోల్ట్ ఏ రకమైన బ్యాటరీలను ఇన్పుట్కు కనెక్ట్ చేయవచ్చు.
RC BOAT ట్రాన్స్మిటర్ సర్క్యూట్ను నిర్మించడం
నేను ఒక సాధారణ పిసిబిలో ప్రతి భాగాన్ని కరిగించాను. మేము ఒక RF ప్రాజెక్ట్లో పని చేస్తున్నామని గుర్తుంచుకోండి, అందువల్ల వివిధ రకాల జోక్యాలకు చాలా అవకాశాలు ఉన్నాయి కాబట్టి అన్ని భాగాలను చాలా దగ్గరగా కనెక్ట్ చేయండి. ఆర్డునో మరియు ట్రాన్స్మిటర్ మాడ్యూల్ కోసం మహిళా పిన్ హెడర్లను ఉపయోగించడం మంచిది. అలాగే, అదనపు వైర్లను ఉపయోగించకుండా రాగి ప్యాడ్లలోని ప్రతిదీ టంకం చేయడానికి ప్రయత్నించండి. చివరగా, ట్రాన్స్మిటర్ మాడ్యూల్కు చిన్న తీగను కనెక్ట్ చేయండి, ఇది మొత్తం పరిధిని పెంచడానికి సహాయపడుతుంది. ఆర్డునో మరియు ట్రాన్స్మిటర్ మాడ్యూల్ను కనెక్ట్ చేయడానికి ముందు, lm7805 అవుట్పుట్ యొక్క వోల్టేజ్ను రెండుసార్లు తనిఖీ చేయండి.
పై చిత్రం పూర్తయిన RC బోట్ ట్రాన్స్మిటర్ సర్క్యూట్ యొక్క టాప్ వ్యూను చూపిస్తుంది మరియు పూర్తయిన RC బోట్ ట్రాన్స్మిటర్ సర్క్యూట్ యొక్క దిగువ వీక్షణ క్రింద చూపబడింది.
ఆర్డునో ఆర్సి బోట్ ట్రాన్స్మిటర్ ఎన్క్లోజర్ నిర్మించడం
రిమోట్ కోసం మంచి శరీరం అవసరం. ఈ దశ మీ ఆలోచనల గురించి, మీరు మీ ఆలోచనలతో రిమోట్ బాడీని సృష్టించవచ్చు. నేను దీన్ని ఎలా చేశానో వివరిస్తున్నాను. రిమోట్ బాడీని తయారు చేయడానికి, నేను 4 ఎంఎం ఎమ్డిఎఫ్ షీట్లను ఎంచుకుంటాను, మీరు ప్లైవుడ్, ఫోమ్ షీట్ లేదా కార్డ్బోర్డ్ను కూడా ఎంచుకోవచ్చు, అప్పుడు నేను దాని నుండి రెండు ముక్కలను 10 సెం.మీ పొడవు మరియు 5 సెం.మీ వెడల్పుతో కత్తిరించాను. అప్పుడు నేను బటన్ల స్థానాలను గుర్తించాను. నేను దిశ బటన్లను ఎడమ వైపున మరియు ముందుకు, వెనుకకు బటన్లను కుడి వైపున ఉంచాను. షీట్ యొక్క మరొక వైపు, నేను పుష్ బటన్లను ప్రధాన ప్రసార సర్క్యూట్కు కనెక్ట్ చేసాను. ఒక సాధారణ పుష్బటన్లో 4 పిన్స్ ఉన్నాయని గుర్తుంచుకోండి, అవి ప్రతి వైపు రెండు పిన్స్. ఒక పిన్ను అర్డునోకు, మరొక పిన్ను భూమికి కనెక్ట్ చేయండి. మీకు గందరగోళం ఉంటే, దయచేసి దాన్ని మల్టీమీటర్తో తనిఖీ చేయండి లేదా డేటాషీట్ను తనిఖీ చేయండి.
ఈ విషయాలన్నింటినీ కనెక్ట్ చేసిన తరువాత, నేను కంట్రోల్ సర్క్యూట్ను రెండు ఎమ్డిఎఫ్ బోర్డుల మధ్య ఉంచాను మరియు కొన్ని పొడవైన బోల్ట్తో బిగించాను (దయచేసి మీకు కావాలంటే ఈ క్రింది చిత్రాలను చూడండి). మరోసారి మంచి శరీరాన్ని సృష్టించడం మీ ఆలోచనల గురించి.
433Mhz రిసీవర్ మాడ్యూల్
ఈ రిసీవర్ కూడా చాలా చిన్నది మరియు 4 పిన్స్ VCC, గ్రౌండ్ తో వస్తుంది మరియు రెండు మిడిల్ పిన్స్ డేటా అవుట్. ఈ మాడ్యూల్ యొక్క పని వోల్టేజ్ 5 వి. ట్రాన్స్మిటర్ మాడ్యూల్ మాదిరిగా, ఇది కూడా తక్కువ పవర్ మాడ్యూల్. కొన్ని గుణకాలు అదనపు యాంటెన్నా పిన్తో వస్తాయి కాని నా విషయంలో అది లేదు.
ఆర్డునో ఆర్సి బోట్ రిసీవర్ యొక్క బ్లాక్ రేఖాచిత్రం
పై బ్లాక్ రేఖాచిత్రం RF రిసీవర్ సర్క్యూట్ యొక్క పనిని వివరిస్తుంది. మొదట, మేము RF రిసీవర్ మాడ్యూల్ ఉపయోగించి ప్రసార సంకేతాలను స్వీకరించవచ్చు. ఈ రిసీవర్ యొక్క అవుట్పుట్ సీరియల్ డేటా. కానీ ఈ సీరియల్ డేటాతో మనం దేనినీ నియంత్రించలేము, అందుకే మేము అవుట్పుట్ను డీకోడర్కు కనెక్ట్ చేసాము. డీకోడర్ మా అసలు సమాంతర డేటాకు సీరియల్ డేటాను డీకోడ్ చేస్తుంది. ఈ విభాగంలో, మాకు మైక్రోకంట్రోలర్లు అవసరం లేదు, మేము నేరుగా మోటారు డ్రైవర్కు అవుట్పుట్లను కనెక్ట్ చేయవచ్చు.
ఆర్డునో ఆర్సి బోట్ రిసీవర్ యొక్క సర్క్యూట్ రేఖాచిత్రం
HT12D ఒక ఇది ఒక 12-బిట్ డికోడర్ ఉంది సీరియల్ ఇన్పుట్ సమాంతరంగా అవుట్పుట్ డికోడర్. HT12D యొక్క ఇన్పుట్ పిన్ సీరియల్ అవుట్పుట్ ఉన్న రిసీవర్కు కనెక్ట్ చేయబడుతుంది. 12-బిట్లలో, 8 బిట్స్ (A0-A7) అడ్రస్ బిట్స్ మరియు HT12D ఇన్పుట్ ప్రస్తుత చిరునామాతో సరిపోలితే డీకోడ్ చేస్తుంది. D8-D11 అవుట్పుట్ బిట్స్. ఈ సర్క్యూట్ను ట్రాన్స్మిటర్ సర్క్యూట్తో సరిపోల్చడానికి, నేను అన్ని అడ్రస్ పిన్లను భూమికి కనెక్ట్ చేసాను. మాడ్యూల్ నుండి డేటా సీరియల్ రకం మరియు డీకోడర్ ఈ సీరియల్ డేటాను అసలు సమాంతర డేటాకు డీకోడ్ చేస్తుంది మరియు మేము D8-D11 ద్వారా బయటపడతాము. డోలనం పౌన frequency పున్యాన్ని సరిపోల్చడానికి 33-56 కె రెసిస్టర్ను ఓసిలేటర్ పిన్లతో అనుసంధానించాలి. 17 వ పిన్లో ఉన్నది చెల్లుబాటు అయ్యే ప్రసారాన్ని సూచిస్తుంది, రిసీవర్ ట్రాన్స్మిటర్కు కనెక్ట్ అయిన తర్వాత మాత్రమే వెలిగిపోతుంది. రిసీవర్ యొక్క వోల్టేజ్ ఇన్పుట్ కూడా 6-12 వోల్ట్లు.
మోటార్లు నియంత్రించడానికి, నేను L293D IC ని ఉపయోగించాను, పరిమాణం మరియు బరువును తగ్గించడానికి నేను ఈ IC ని ఎంచుకుంటాను మరియు రెండు మోటారులను రెండు దిశలలో నియంత్రించడానికి ఈ IC ఉత్తమమైనది. L293D లో 16 పిన్స్ ఉన్నాయి, క్రింద ఉన్న రేఖాచిత్రం పిన్అవుట్లను చూపిస్తుంది.
1, 9 పిన్స్ ఎనేబుల్ పిన్, మోటార్లు 1A, 2A, 3A, మరియు 4A కంట్రోల్ పిన్లను ప్రారంభించడానికి 5 v కి కనెక్ట్ చేస్తాము. పిన్ 1A తక్కువ మరియు 2A ఎత్తుకు వెళితే మోటారు కుడి వైపుకు మారుతుంది మరియు 1A తక్కువ మరియు 2A ఎత్తుకు వెళితే మోటారు ఎడమ వైపుకు తిరుగుతుంది. కాబట్టి మేము ఈ పిన్లను డీకోడర్ యొక్క అవుట్పుట్ ps కి కనెక్ట్ చేసాము. 1Y, 2Y, 3Y, మరియు 4Y మోటారు కనెక్షన్ పిన్లు. Vcc2 అనేది మోటారు డ్రైవింగ్ వోల్టేజ్ పిన్, మీరు అధిక వోల్టేజ్ మోటారును ఉపయోగిస్తుంటే, మీరు ఈ పిన్ను సంబంధిత వోల్టేజ్ మూలానికి కనెక్ట్ చేస్తారు.
ఆర్డునో ఆర్సి బోట్ యొక్క రిసీవర్ సర్క్యూట్ను నిర్మించడం
రిసీవర్ సర్క్యూట్ నిర్మించడానికి ముందు, మీరు కొన్ని ముఖ్యమైన విషయాలను గుర్తుంచుకోవాలి. ముఖ్యమైనది పరిమాణం మరియు బరువు ఎందుకంటే సర్క్యూట్ నిర్మించిన తరువాత, మేము దానిని పడవలో పరిష్కరించాలి. కాబట్టి బరువు పెరిగితే, అది తేలిక మరియు కదలికను ప్రభావితం చేస్తుంది.
ట్రాన్స్మిటర్ సర్క్యూట్ మాదిరిగానే, ఒక చిన్న సాధారణ పిసిబిలోని ప్రతి భాగాన్ని టంకము చేసి కనీస వైర్లను ఉపయోగించటానికి ప్రయత్నించండి. నేను మోటారు డ్రైవర్ యొక్క పిన్ 8 ను 5 వికి కనెక్ట్ చేసాను ఎందుకంటే నేను 5 వి మోటార్లు ఉపయోగిస్తున్నాను.
RC-BOAT ను నిర్మించడం
పడవ బాడీని నిర్మించడానికి నేను వేర్వేరు పదార్థాలను ప్రయత్నించాను. నేను థర్మోకోల్ షీట్తో మంచి ఫలితాన్ని పొందాను. కాబట్టి శరీరాన్ని థర్మోకోల్తో నిర్మించాలని నిర్ణయించుకున్నాను. మొదట, నేను 3 సెం.మీ మందపాటి థర్మోకోల్ ముక్కను తీసుకొని రిసీవర్ సర్క్యూట్ పైన ఉంచాను, తరువాత నేను పడవ ఆకారాన్ని థర్మోకోల్లో గుర్తించి కట్ చేసాను. కాబట్టి పడవ నిర్మించడానికి ఇది నా మార్గం, మీరు మీ ఆలోచనల ప్రకారం నిర్మించవచ్చు.
ఆర్డునో ఎయిర్ బోట్ కోసం మోటార్లు మరియు ప్రొపెల్లర్లు
మరోసారి బరువు ముఖ్యమైనది. కాబట్టి సరైన మోటారును ఎంచుకోవడం ముఖ్యం, నేను 5 వోల్ట్, ఎన్ 20 రకం సాధారణ డిసి మోటార్లు ఎంచుకుంటాను, ఇది చిన్నది మరియు బరువులేనిది. RF జోక్యాలను నివారించడానికి 0.1uf కెపాసిటర్ను మోటారు ఇన్పుట్లకు సమాంతరంగా కనెక్ట్ చేయాలి.
ప్రొపెల్లర్ల విషయంలో, నేను ప్లాస్టిక్ షీట్లను ఉపయోగించి ప్రొపెల్లర్లను తయారు చేసాను. మీరు స్టోర్ నుండి ప్రొపెల్లర్లను కొనుగోలు చేయవచ్చు లేదా మీరు మీ స్వంతంగా నిర్మించుకోవచ్చు రెండూ బాగా పనిచేస్తాయి. ప్రొపెల్లర్లను నిర్మించడానికి, మొదట, నేను ఒక చిన్న ప్లాస్టిక్ షీట్ తీసుకొని దాని నుండి రెండు చిన్న ముక్కలను కత్తిరించాను మరియు కొవ్వొత్తి వేడి సహాయంతో ముక్కలను వంచుతాను. చివరగా, నేను మోటారు కోసం దాని మధ్యలో ఒక చిన్న రంధ్రం ఉంచాను మరియు అది ఉన్న మోటారుకు పరిష్కరించబడింది.
ఆర్డునో ఆర్సి బోట్ పని
ఈ పడవలో రెండు మోటార్లు ఉన్నాయి, దానిని ఎడమ మరియు కుడి అని పిలుస్తారు. మోటారు సవ్యదిశలో కూడా కదులుతుంటే (ప్రొపెల్లర్ యొక్క స్థానం కూడా ఆధారపడి ఉంటుంది) ప్రొపెల్లర్ ముందు నుండి గాలిని పీల్చుకుంటుంది మరియు వెనుక వైపుకు ఎగ్జాస్ట్ అవుతుంది. అది ఫార్వర్డ్ డ్రాగ్ను ఉత్పత్తి చేస్తుంది.
ఫార్వర్డ్ కదలిక: ఎడమ మరియు కుడి మోటార్లు రెండూ సవ్యదిశలో తిరుగుతూ ఉంటే అది ముందుకు కదలిక అవుతుంది
వెనుకబడిన కదలిక: ఎడమ మరియు కుడి మోటార్లు అపసవ్య దిశలో తిప్పడానికి (అంటే ప్రొపెల్లర్ వెనుక వైపు నుండి గాలిని పీల్చుకుంటుంది మరియు ముందు వైపుకు ఎగ్జాస్ట్ చేస్తుంది) అది వెనుకబడిన కదలికను చేస్తుంది
ఎడమ కదలిక: పడవ అని కుడి మోటారు మాత్రమే తిరిగేటప్పుడు కుడి వైపు నుండి మాత్రమే లాగండి, అది పడవ ఎడమ వైపుకు వెళ్తుంది
కుడి కదలిక: ఎడమ మోటారు మాత్రమే తిరిగేటప్పుడు పడవ ఎడమ వైపు నుండి మాత్రమే లాగడం వల్ల పడవ కుడి వైపుకు కదులుతుంది.
మేము మోటార్లు డ్రైవర్ యొక్క ఇన్పుట్ను డీకోడర్ (D8-D11) యొక్క నాలుగు అవుట్పుట్ బిట్లకు కనెక్ట్ చేసాము. AD8-AD11 ను రిమోట్లోని బటన్లు అయిన భూమికి కనెక్ట్ చేయడం ద్వారా మేము ఈ 4 అవుట్పుట్లను నియంత్రించవచ్చు. ఉదాహరణకు, మేము AD8 ను భూమికి కనెక్ట్ చేస్తే అది D8 ని సక్రియం చేస్తుంది. కాబట్టి ఈ 4 అవుట్పుట్లను ఉపయోగించి రెండు మోటారులను రెండు దిశల్లో నియంత్రించవచ్చు. కానీ మనం రెండు మోటార్లు కేవలం ఒక బటన్ ద్వారా నియంత్రించలేము (ముందుకు మరియు వెనుకబడిన కదలిక కోసం మాకు ఇది అవసరం) అందుకే మేము ఆర్డునోను ఉపయోగించాము. Arduino సహాయంతో, మన కోరికగా ఇన్పుట్ డేటా పిన్నులను ఎంచుకోవచ్చు.
ఆర్సి బోట్ యొక్క ఆర్డునో ప్రోగ్రామింగ్
ఈ పడవ యొక్క ప్రోగ్రామింగ్ చాలా సులభం ఎందుకంటే మనకు కొంత లాజిక్ స్విచ్చింగ్ మాత్రమే కావాలి. మరియు మేము ప్రాథమిక Arduino ఫంక్షన్లతో ప్రతిదీ సాధించగలము. ఈ ప్రాజెక్ట్ కోసం పూర్తి ప్రోగ్రామ్ ఈ పేజీ దిగువన చూడవచ్చు. మీ ప్రోగ్రామ్ యొక్క వివరణ క్రింది విధంగా ఉంది
మేము నాలుగు ఇన్పుట్ బటన్లు మరియు డీకోడర్ ఇన్పుట్ పిన్స్ కోసం పూర్ణాంకాలను నిర్వచించడం ద్వారా ప్రోగ్రామ్ను ప్రారంభిస్తాము.
int f_button = 9; int b_button = 8; int l_button = 7; int r_button = 6; int m1 = 2; int m2 = 3; int m3 = 4; int m4 = 5;
సెటప్ విభాగంలో, నేను పిన్ మోడ్లను నిర్వచించాను. అంటే, బటన్లు డిజిటల్ పిన్లకు అనుసంధానించబడి ఉంటాయి కాబట్టి ఈ పిన్లు ఇన్పుట్గా నిర్వచించాలి మరియు డీకోడర్ యొక్క ఇన్పుట్ కోసం మనం అవుట్పుట్ పొందాలి కాబట్టి మేము ఆ పిన్లను అవుట్పుట్గా నిర్వచించాలి.
పిన్మోడ్ (f_button, INPUT_PULLUP); పిన్మోడ్ (బి_బటన్, INPUT_PULLUP); పిన్మోడ్ (l_button, INPUT_PULLUP); పిన్మోడ్ (r_button, INPUT_PULLUP); పిన్మోడ్ (m1, OUTPUT); పిన్మోడ్ (m2, OUTPUT); పిన్మోడ్ (m3, OUTPUT); పిన్మోడ్ (m4, OUTPUT);
ప్రధాన లూప్ ఫంక్షన్లో, ఆర్డునో యొక్క డిజిటల్ రీడ్ ఫంక్షన్ ఉపయోగించి బటన్ స్థితిని చదువుతాము. పిన్ స్థితి తక్కువగా ఉంటే, సంబంధిత పిన్ నొక్కినట్లయితే, మేము ఈ క్రింది విధంగా షరతులను అమలు చేస్తాము-
if (డిజిటల్ రీడ్ (f_button) == తక్కువ)
అంటే ఫార్వర్డ్ బటన్ నొక్కినప్పుడు
{ డిజిటల్ రైట్ (m1, LOW); డిజిటల్ రైట్ (m3, LOW); డిజిటల్ రైట్ (m2, HIGH); డిజిటల్ రైట్ (m4, HIGH); }
ఇది ఎన్కోడర్ యొక్క పుల్డౌన్ m1 మరియు m2 ఇది రిసీవర్ వైపు రెండు మోటార్లు సక్రియం చేస్తుంది. అదేవిధంగా, వెనుకబడిన ఉద్యమం కోసం
{ డిజిటల్ రైట్ (m1, HIGH); డిజిటల్ రైట్ (m3, HIGH); డిజిటల్ రైట్ (m2, LOW); డిజిటల్ రైట్ (m4, LOW); }
ఎడమ కదలిక కోసం
{ డిజిటల్ రైట్ (m1, LOW); డిజిటల్ రైట్ (m3, HIGH); డిజిటల్ రైట్ (m2, HIGH); డిజిటల్ రైట్ (m4, HIGH); }
సరైన కదలిక కోసం
{ డిజిటల్ రైట్ (m1, HIGH); డిజిటల్ రైట్ (m3, LOW); డిజిటల్ రైట్ (m2, HIGH); డిజిటల్ రైట్ (m4, HIGH); }
కోడ్ను కంపైల్ చేసిన తర్వాత, దాన్ని మీ ఆర్డునో బోర్డుకు అప్లోడ్ చేయండి.
ట్రబుల్షూటింగ్: మోటారు మరియు ప్రొపెల్లర్ల ధ్రువణతను మార్చడానికి ప్రయత్నించకపోతే పడవను నీటి ఉపరితలంపై ఉంచండి మరియు అది సరిగ్గా కదులుతుందో లేదో తనిఖీ చేయండి. అలాగే, బరువును సమతుల్యం చేయడానికి ప్రయత్నించండి.
ప్రాజెక్ట్ యొక్క పూర్తి పనిని ఈ పేజీ దిగువన లింక్ చేసిన వీడియోలో చూడవచ్చు. మీకు ఏవైనా ప్రశ్నలు ఉంటే వాటిని వ్యాఖ్య విభాగంలో ఉంచండి.