- RFM69HCW RF మాడ్యూల్
- RFM69HCW
- RFM69 మాడ్యూల్ పిన్అవుట్లు మరియు వివరణ
- కస్టమ్ డెవలప్మెంట్ బోర్డును సిద్ధం చేస్తోంది
దశ 3: దాని కోసం పిసిబిని సిద్ధం చేయండి, నేను ఈ హోమ్ మేడ్ పిసిబి ట్యుటోరియల్ ను అనుసరిస్తున్నాను. నేను పాదముద్రను రాగి బోర్డు మీద ముద్రించి ఎచింగ్ ద్రావణంలో పడేశాను
దశ 4: మీ మాడ్యూల్ను పాదముద్రకు బోర్డులు మరియు టంకము రెండింటికీ విధానాన్ని అనుసరించండి. టంకం తరువాత నా మాడ్యూల్స్ రెండూ క్రింద కనిపిస్తాయి
RFM69HCW RF మాడ్యూల్ యొక్క పిన్అవుట్ క్రింద ఉన్న చిత్రంలో ఇవ్వబడింది
- పదార్థాలు అవసరం
- హార్డ్వేర్ కనెక్షన్
- ఉదాహరణ స్కెచ్ను అమలు చేస్తోంది
- ఉదాహరణ స్కెచ్ యొక్క పని
మీ ప్రాజెక్ట్లకు వైర్లెస్ సామర్థ్యాలను ఇవ్వడానికి వచ్చినప్పుడు, 433Mhz ASK హైబ్రిడ్ ట్రాన్స్మిటర్ మరియు రిసీవర్ ఇంజనీర్లు, డెవలపర్లు మరియు అభిరుచి గలవారిలో ఒక సాధారణ ఎంపిక ఎందుకంటే దాని తక్కువ ధర, లైబ్రరీలను ఉపయోగించడం సులభం మరియు దాని కమ్యూనిటీ మద్దతు. ఈ 433MHz RF మాడ్యూల్ ఉపయోగించి RF నియంత్రిత హోమ్ ఆటోమేషన్ మరియు వైర్లెస్ డోర్బెల్ వంటి కొన్ని ప్రాజెక్టులను కూడా మేము నిర్మించాము. కానీ తరచుగా-ASK హైబ్రిడ్ ట్రాన్స్మిటర్ మరియు రిసీవర్ సరిపోదు, ఇది తక్కువ పరిధి మరియు వన్-వే కమ్యూనికేషన్ స్వభావం చాలా అనువర్తనాలకు అనుచితంగా చేస్తుంది
ఈ ఎప్పుడూ సంభవించే సమస్యను పరిష్కరించడానికి, డెవలపర్లు HopeRF అనే చల్లని క్రొత్త RF మాడ్యూల్ కనిపెట్టారు RFM69HCW. ఈ ట్యుటోరియల్లో, మేము RFM69HCW RF మాడ్యూల్ మరియు దాని ప్రయోజనాల గురించి తెలుసుకుంటాము. మొదట, మేము RFM69HCW కోసం హోమ్ మేడ్ పిసిబిని తయారు చేస్తాము, ఆపై దాని పనిని తనిఖీ చేయడానికి ఆర్డునోతో RFM69HCW ను ఇంటర్ఫేస్ చేస్తాము, తద్వారా మీరు మీకు నచ్చిన ప్రాజెక్టులలో ఉపయోగించవచ్చు. కాబట్టి, ప్రారంభిద్దాం.
RFM69HCW RF మాడ్యూల్
RFM69HCW అనేది రేడియో మాడ్యూల్ను ఉపయోగించడానికి చౌకైనది, ఇది మునుపటి ప్రాజెక్టులలో మేము ఉపయోగించిన nRF24L01 RF మాడ్యూల్ మాదిరిగానే లైసెన్స్ లేని ISM (ఇండస్ట్రీ, సైన్స్ అండ్ మెడిసిన్) బ్యాండ్లో పనిచేస్తుంది. ఇది రెండు మాడ్యూళ్ల మధ్య కమ్యూనికేట్ చేయడానికి ఉపయోగించబడుతుంది లేదా వందలాది మాడ్యూళ్ల మధ్య కమ్యూనికేట్ చేయడానికి మెష్ నెట్వర్క్గా కాన్ఫిగర్ చేయవచ్చు, ఇది ఇంటి ఆటోమేషన్ మరియు ఇతర డేటా సముపార్జన ప్రాజెక్టులలో ఉపయోగించే సెన్సార్ల కోసం చవకైన స్వల్ప-శ్రేణి వైర్లెస్ నెట్వర్క్లను నిర్మించడానికి సరైన ఎంపికగా చేస్తుంది.
RFM69HCW యొక్క లక్షణాలు:
- +20 dBm - 100 mW పవర్ అవుట్పుట్ సామర్థ్యం
- అధిక సున్నితత్వం: 1.2 kbps వద్ద -120 dBm వరకు
- తక్కువ కరెంట్: Rx = 16 mA, 100nA రిజిస్టర్ నిలుపుదల
- ప్రోగ్రామబుల్ పాట్: 1 డిబి దశల్లో -18 నుండి +20 డిబిఎమ్
- మాడ్యూల్ యొక్క వోల్టేజ్ పరిధిలో స్థిరమైన RF పనితీరు
- FSK, GFSK, MSK, GMSK మరియు OOK మాడ్యులేషన్స్
- క్లాక్ రికవరీ చేస్తున్న అంతర్నిర్మిత బిట్ సింక్రొనైజర్
- 115 dB + డైనమిక్ రేంజ్ RSSI
- అల్ట్రా-ఫాస్ట్ AFC తో ఆటోమేటిక్ RF సెన్స్
- CRC-16, AES-128, 66-బైట్ FIFO అంతర్నిర్మిత ఉష్ణోగ్రత సెన్సార్తో ప్యాకెట్ ఇంజిన్
- అధిక లింక్ బడ్జెట్
- చాలా తక్కువ ఖర్చు
RFM69HCW
తరచుదనం
తక్కువ శక్తి, స్వల్ప-శ్రేణి పరికరాల కోసం లైసెన్స్ లేని రేడియో పౌన encies పున్యాల సమితి అయిన ISM (ఇండస్ట్రీ, సైంటిఫిక్ అండ్ మెడికల్) బ్యాండ్లో పనిచేయడానికి RFM69HCW రూపొందించబడింది. వేర్వేరు ప్రాంతాలలో వేర్వేరు పౌన encies పున్యాలు చట్టబద్ధమైనవి కాబట్టి మాడ్యూల్ 315,433,868 మరియు 915MHz లలో చాలా విభిన్న సంస్కరణలను కలిగి ఉంది. అన్ని ప్రధాన RF కమ్యూనికేషన్ పారామితులు ప్రోగ్రామబుల్ మరియు వాటిలో ఎక్కువ భాగం డైనమిక్గా సెట్ చేయబడతాయి, అలాగే RFM69HCW ప్రోగ్రామబుల్ ఇరుకైన-బ్యాండ్ మరియు వైడ్-బ్యాండ్ కమ్యూనికేషన్ మోడ్ల యొక్క ప్రత్యేక ప్రయోజనాన్ని అందిస్తుంది.
గమనిక: దాని తక్కువ శక్తి మరియు స్వల్ప-శ్రేణి కారణంగా, ఈ మాడ్యూల్ను ఒక చిన్న ప్రాజెక్ట్లో అమలు చేయడం సమస్య కాదు, కానీ మీరు దాని నుండి ఒక ఉత్పత్తిని తయారు చేయడం గురించి ఆలోచిస్తుంటే, మీరు సరైన ఫ్రీక్వెన్సీని ఉపయోగిస్తున్నారని నిర్ధారించుకోండి నీప్రదేశం.
పరిధి
పరిధిని బాగా అర్థం చేసుకోవడానికి మేము RF లింక్ బడ్జెట్ అని పిలువబడే చాలా క్లిష్టమైన అంశంతో వ్యవహరించాలి . కాబట్టి, ఈ లింక్ బడ్జెట్ ఏమిటి మరియు ఇది ఎందుకు చాలా ముఖ్యమైనది? లింక్ బడ్జెట్ ప్రతి ఇతర బడ్జెట్ లాగా ఉంటుంది, మీరు ప్రారంభంలో కలిగి ఉన్నది మరియు మీ బడ్జెట్ ఉపయోగించబడితే మీరు కాలక్రమేణా ఖర్చు చేసేది మీరు ఎక్కువ ఖర్చు చేయలేరు.
లింక్ బడ్జెట్ కూడా లింక్ లేదా పంపినవారికి మరియు రిసీవర్కు మధ్య ఉన్న కనెక్షన్తో సంబంధం కలిగి ఉంటుంది, ఇది పంపినవారి ప్రసార శక్తి మరియు రిసీవర్ యొక్క సున్నితత్వం ద్వారా నిండి ఉంటుంది మరియు ఇది డెసిబెల్స్ లేదా డిబిలో లెక్కించబడుతుంది, ఇది కూడా ఫ్రీక్వెన్సీ- ఆధారపడి ఉంటుంది. లింక్ బడ్జెట్ ఉపయోగించినట్లయితే, పంపినవారికి మరియు దూర కేబుల్స్ గోడల చెట్ల భవనాల వంటి అన్ని రకాల అడ్డంకులు మరియు శబ్దం ద్వారా లింక్ బడ్జెట్ తీసివేయబడుతుంది, రిసీవర్ అవుట్పుట్ వద్ద కొంత శబ్దాన్ని మాత్రమే సృష్టిస్తుంది మరియు మనకు ఉపయోగపడే సిగ్నల్ లభించదు. RFM69HCW యొక్క డేటాషీట్ ప్రకారం , ఇది ASK హైబ్రిడ్ ట్రాన్స్మిటర్ యొక్క 105 dB తో పోలిస్తే 140 dB యొక్క లింక్ బడ్జెట్ను కలిగి ఉంది, అయితే దీని అర్థం ఏమిటంటే ఇది ఒక ముఖ్యమైన వ్యత్యాసం? అదృష్టవశాత్తూ, మేము కనుగొన్నామురేడియో లింక్ బడ్జెట్ కాలిక్యులేటర్లు ఆన్లైన్ కాబట్టి అంశాన్ని బాగా అర్థం చేసుకోవడానికి కొన్ని లెక్కలు చేద్దాం. మొదట, పంపినవారికి మరియు రిసీవర్కు మధ్య మనకు కనెక్షన్ కనెక్షన్ ఉందని అనుకుందాం మరియు RFM69HCW కోసం మా బడ్జెట్ 140 dB అని మనకు తెలుసు కాబట్టి ప్రతిదీ ఖచ్చితంగా ఉంది కాబట్టి మనం కమ్యూనికేట్ చేయగల అతిపెద్ద సైద్ధాంతిక దూరాన్ని తనిఖీ చేద్దాం, మేము ప్రతిదీ సున్నాకి మరియు దూరానికి సెట్ చేసాము 500KM నుండి, 433MHz కు ఫ్రీక్వెన్సీ మరియు మేము 139.2 dBm యొక్క క్షితిజ సమాంతర స్వీకరించిన శక్తిని పొందుతాము
ఇప్పుడు, నేను ప్రతిదీ సున్నాకి మరియు 9KM ఫ్రీక్వెన్సీకి 433MHz కు సెట్ చేసాను మరియు మేము 104.3 dBm యొక్క క్షితిజ సమాంతర స్వీకరించిన శక్తిని పొందుతాము
కాబట్టి పై పోలికతో, ASK హైబ్రిడ్ ట్రాన్స్మిటర్ మరియు రిసీవర్ మాడ్యూల్ కంటే RFM69 మాడ్యూల్ చాలా మంచిదని మనమందరం అంగీకరించగలమని అనుకుంటున్నాను.
యాంటెన్నా
జాగ్రత్త! మాడ్యూల్కు యాంటెన్నాను అటాచ్ చేయడం తప్పనిసరి ఎందుకంటే అది లేకుండా మాడ్యూల్ దాని స్వంత ప్రతిబింబించే శక్తితో దెబ్బతింటుంది.
యాంటెన్నాను సృష్టించడం అంత కష్టం కాదు. సరళమైన యాంటెన్నాను ఒకే-ఒంటరిగా 22SWG వైర్ నుండి తయారు చేయవచ్చు. ఫ్రీక్వెన్సీ యొక్క తరంగదైర్ఘ్యం v / f ఫార్ములా ద్వారా లెక్కించబడుతుంది, ఇక్కడ v అనేది ప్రసార వేగం మరియు f (సగటు) ప్రసార పౌన.పున్యం. గాలిలో, v సి కి సమానం, కాంతి వేగం, ఇది 299.792.458 మీ / సె. 433 MHz బ్యాండ్ యొక్క తరంగదైర్ఘ్యం 299.792.458 / 433.000.000 = 34,54 సెం.మీ. ఇందులో సగం 17,27 సెం.మీ మరియు పావు 8,63 సెం.మీ.
433 MHz బ్యాండ్ కోసం తరంగదైర్ఘ్యం 299.792.458 / 433.000.000 = 69,24 సెం.మీ. ఇందులో సగం 34,62 సెం.మీ మరియు పావు భాగం 17,31 సెం.మీ. కాబట్టి పై సూత్రం నుండి , యాంటెన్నా వైర్ యొక్క పొడవును లెక్కించే ప్రక్రియను మనం చూడవచ్చు.
విద్యుత్ అవసరం
RFM69HCW 1.8V నుండి 3.6V మధ్య ఆపరేటింగ్ వోల్టేజ్ కలిగి ఉంది మరియు ఇది ప్రసారం చేసేటప్పుడు 130mA కరెంట్ను గీయగలదు. పట్టిక క్రింద, మాడ్యూల్ యొక్క విద్యుత్ వినియోగాన్ని వివిధ పరిస్థితులలో మనం స్పష్టంగా చూడవచ్చు
హెచ్చరిక: మీరు ఎంచుకున్న ఆర్డునో 5 వి లాజిక్ స్థాయిలను ఉపయోగిస్తే, పరిధీయ మాడ్యూల్ను నేరుగా ఆర్డునోకు కట్టిపడేశాయి.
చిహ్నం |
వివరణ |
షరతులు |
కనిష్ట |
రకం |
గరిష్టంగా |
యూనిట్ |
IDDSL |
స్లీప్ మోడ్లో ప్రస్తుత |
- |
0.1 |
1 |
uA |
|
IDDIDLE |
నిష్క్రియ మోడ్లో ప్రస్తుత |
RC ఓసిలేటర్ ప్రారంభించబడింది |
- |
1.2 |
- |
uA |
IDDST |
స్టాండ్బై మోడ్లో ప్రస్తుత |
క్రిస్టల్ ఓసిలేటర్ ప్రారంభించబడింది |
- |
1.25 |
1.5 |
uA |
IDDFS |
సింథసైజర్లో ప్రస్తుత మోడ్ |
- |
9 |
- |
uA |
|
IDDR |
స్వీకరించే మోడ్లో ప్రస్తుత |
- |
16 |
- |
uA |
|
IDDT |
VDD పరిధిలో స్థిరంగా, తగిన సరిపోలికతో ట్రాన్స్మిట్ మోడ్లో సరఫరా కరెంట్ |
PA_BOOST లో RFOP = +20 dBm PA_BOOST లో RFOP = +17 dBm RFIPO పిన్లో RFOP = +13 dBm RFIPO పిన్లో RFOP = +10 dBm RFIPO పిన్లో RFOP = 0 dBm RFIPO పిన్లో RFOP = -1 dBm |
- - - - - - |
130 95 45 33 20 16 |
- - - - - - |
mA mA mA mA mAmA |
ఈ ట్యుటోరియల్లో, మాడ్యూల్తో కమ్యూనికేట్ చేయడానికి మేము రెండు ఆర్డునో నానో మరియు రెండు లాజిక్ లెవల్ కన్వర్టర్లను ఉపయోగించబోతున్నాము. మేము ఆర్డునో నానోలను ఉపయోగిస్తున్నాము ఎందుకంటే అంతర్నిర్మిత అంతర్గత నియంత్రకం గరిష్ట ప్రవాహాన్ని చాలా సమర్థవంతంగా నిర్వహించగలదు. దిగువ హార్డ్వేర్ విభాగంలో ఫ్రిట్జింగ్ రేఖాచిత్రం మీకు మరింత స్పష్టంగా వివరిస్తుంది.
గమనిక: మీ విద్యుత్ సరఫరా 130mA గరిష్ట విద్యుత్తును అందించలేకపోతే, మీ Arduino రీబూట్ చేయవచ్చు లేదా అధ్వాన్నంగా మాడ్యూల్ సరిగ్గా కమ్యూనికేట్ చేయడంలో విఫలమవుతుంది, ఈ పరిస్థితిలో తక్కువ ESR ఉన్న పెద్ద విలువ కెపాసిటర్ పరిస్థితిని మెరుగుపరుస్తుంది
RFM69 మాడ్యూల్ పిన్అవుట్లు మరియు వివరణ
లేబుల్ |
ఫంక్షన్ |
ఫంక్షన్ |
లేబుల్ |
ANT |
RF సిగ్నల్ అవుట్పుట్ / ఇన్పుట్. |
పవర్ గ్రౌండ్ |
GND |
GND |
యాంటెన్నా గ్రౌండ్ (పవర్ గ్రౌండ్ వలె ఉంటుంది) |
డిజిటల్ I / O, సాఫ్ట్వేర్ కాన్ఫిగర్ చేయబడింది |
DIO5 |
DIO3 |
డిజిటల్ I / O, సాఫ్ట్వేర్ కాన్ఫిగర్ చేయబడింది |
ట్రిగ్గర్ ఇన్పుట్ను రీసెట్ చేయండి |
ఆర్ఎస్టి |
DIO4 |
డిజిటల్ I / O, సాఫ్ట్వేర్ కాన్ఫిగర్ చేయబడింది |
SPI చిప్ ఇన్పుట్ ఎంచుకోండి |
ఎన్ఎస్ఎస్ |
3.3 వి |
3.3 వి సరఫరా (కనీసం 130 mA) |
SPI క్లాక్ ఇన్పుట్ |
ఎస్.సి.కె. |
DIO0 |
డిజిటల్ I / O, సాఫ్ట్వేర్ కాన్ఫిగర్ చేయబడింది |
SPI డేటా ఇన్పుట్ |
మోసి |
DIO1 |
డిజిటల్ I / O, సాఫ్ట్వేర్ కాన్ఫిగర్ చేయబడింది |
SPI డేటా అవుట్పుట్ |
MISO |
DIO2 |
డిజిటల్ I / O, సాఫ్ట్వేర్ కాన్ఫిగర్ చేయబడింది |
పవర్ గ్రౌండ్ |
GND |
కస్టమ్ డెవలప్మెంట్ బోర్డును సిద్ధం చేస్తోంది
నేను మాడ్యూల్ కొన్నప్పుడు అది బ్రెడ్బోర్డు అనుకూలమైన బ్రేక్అవుట్ బోర్డ్తో రాలేదు కాబట్టి మనం ఒకదాన్ని తయారు చేసుకోవాలని నిర్ణయించుకున్నాము. మీరు అదే చేయవలసి వస్తే, దశలను అనుసరించండి. అలాగే, ఈ దశలను అనుసరించడం తప్పనిసరి కాదని గమనించండి, మీరు వైర్లను RF మాడ్యూల్కు టంకం చేయవచ్చు మరియు వాటిని బ్రెడ్బోర్డ్కు కనెక్ట్ చేయవచ్చు మరియు ఇది ఇప్పటికీ పని చేస్తుంది. స్థిరమైన మరియు కఠినమైన సెటప్ పొందడానికి మాత్రమే నేను ఈ విధానాన్ని అనుసరిస్తున్నాను.
దశ 1: RFM69HCW మాడ్యూల్ కోసం స్కీమాటిక్స్ సిద్ధం చేయండి
దశ 3: దాని కోసం పిసిబిని సిద్ధం చేయండి, నేను ఈ హోమ్ మేడ్ పిసిబి ట్యుటోరియల్ ను అనుసరిస్తున్నాను. నేను పాదముద్రను రాగి బోర్డు మీద ముద్రించి ఎచింగ్ ద్రావణంలో పడేశాను
దశ 4: మీ మాడ్యూల్ను పాదముద్రకు బోర్డులు మరియు టంకము రెండింటికీ విధానాన్ని అనుసరించండి. టంకం తరువాత నా మాడ్యూల్స్ రెండూ క్రింద కనిపిస్తాయి
RFM69HCW RF మాడ్యూల్ యొక్క పిన్అవుట్ క్రింద ఉన్న చిత్రంలో ఇవ్వబడింది
పదార్థాలు అవసరం
మీరు మాడ్యూల్తో కమ్యూనికేట్ చేయాల్సిన విషయాల జాబితా ఇక్కడ ఉంది
- రెండు RFM69HCW గుణకాలు (సరిపోలే పౌన encies పున్యాలతో):
- 434 MHz (WRL-12823)
- రెండు ఆర్డునో (నేను ఆర్డునో నానో ఉపయోగిస్తున్నాను)
- రెండు లాజిక్ స్థాయి కన్వర్టర్లు
- రెండు బ్రేక్అవుట్ బోర్డులు (నేను కస్టమ్ మేడ్ బ్రేక్అవుట్ బోర్డ్ ఉపయోగిస్తున్నాను)
- పుష్-బటన్
- నాలుగు LED లు
- ఒక 4.7 కె రెసిస్టర్ నాలుగు 220Ohms రెసిస్టర్
- జంపర్ వైర్లు
- యాంటెన్నా చేయడానికి ఎనామెల్డ్ రాగి తీగ (22AWG).
- చివరకు టంకం (మీరు ఇప్పటికే అలా చేయకపోతే)
హార్డ్వేర్ కనెక్షన్
ఈ ట్యుటోరియల్లో మేము 5 వోల్ట్ లాజిక్ని ఉపయోగించే ఆర్డునో నానోను ఉపయోగిస్తున్నాము, అయితే RFM69HCW మాడ్యూల్ 3.3 వోల్ట్ లాజిక్ స్థాయిలను ఉపయోగిస్తుంది, పై పట్టికలో మీరు స్పష్టంగా చూడగలుగుతారు కాబట్టి రెండు పరికరాల మధ్య సరిగ్గా కమ్యూనికేట్ చేయడానికి లాజిక్ లెవల్ కన్వర్టర్ తప్పనిసరి, క్రింద ఉన్న ఫ్రిటింగ్ రేఖాచిత్రంలో ఆర్డునో నానోను RFM69 మాడ్యూల్కు ఎలా కట్టిపడాలో మేము మీకు చూపించాము.
ఫ్రిట్జింగ్ రేఖాచిత్రం పంపినవారి నోడ్
కనెక్షన్ టేబుల్ పంపినవారి నోడ్
ఆర్డునో పిన్ |
RFM69HCW పిన్ |
I / O పిన్స్ |
డి 2 |
DIO0 |
- |
డి 3 |
- |
TAC_SWITCH |
డి 4 |
- |
LED_GREEN |
డి 5 |
- |
LED_RED |
డి 9 |
- |
LED_BLUE |
డి 10 |
ఎన్ఎస్ఎస్ |
- |
డి 11 |
మోసి |
- |
డి 12 |
MISO |
- |
డి 13 |
ఎస్.సి.కె. |
- |
ఫ్రిట్జింగ్ రేఖాచిత్రం స్వీకర్త నోడ్
కనెక్షన్ టేబుల్ రిసీవర్ నోడ్
ఆర్డునో పిన్ |
RFM69HCW పిన్ |
I / O పిన్స్ |
డి 2 |
DIO0 |
- |
డి 9 |
- |
LED |
డి 10 |
ఎన్ఎస్ఎస్ |
- |
డి 11 |
మోసి |
- |
డి 12 |
MISO |
- |
డి 13 |
ఎస్.సి.కె. |
- |
ఉదాహరణ స్కెచ్ను అమలు చేస్తోంది
ఈ ట్యుటోరియల్లో, మేము రెండు ఆర్డునో RFM69 నోడ్లను సెటప్ చేయబోతున్నాము మరియు వాటిని ఒకదానితో ఒకటి సంభాషించుకుంటాము. లోపవర్లాబ్కు చెందిన ఫెలిక్స్ రుసు రాసిన RFM69 లైబ్రరీ సహాయంతో మాడ్యూల్ను ఎలా పొందాలో ఈ క్రింది విభాగంలో మనకు తెలుస్తుంది.
లైబ్రరీని దిగుమతి చేస్తోంది
ఆశాజనక, మీరు ఇంతకుముందు కొంచెం ఆర్డునో ప్రోగ్రామింగ్ చేసారు మరియు లైబ్రరీని ఎలా ఇన్స్టాల్ చేయాలో తెలుసు. తీసుకోకపోతే ఈ లింక్ యొక్క .zip లైబ్రరీ విభాగాన్ని దిగుమతి చేసుకోండి
నోడ్స్లో ప్లగింగ్
మీ PC కి పంపినవారి నోడ్ యొక్క USB ని ప్లగ్ చేయండి, Arduino IDE యొక్క "టూల్స్ / పోర్ట్" జాబితాకు కొత్త COM పోర్ట్ నంబర్ జతచేయబడాలి, దానిని పెన్ డౌన్ చేయండి, ఇప్పుడు రిసీవర్ నోడ్ను ప్లగ్ చేయండి మరొక COM పోర్ట్ టూల్స్ / పోర్ట్ జాబితా, దానిని పెన్ డౌన్ చేయండి, పోర్ట్ నంబర్ సహాయంతో మేము స్కెచ్ను పంపినవారికి మరియు రిసీవర్ నోడ్కు అప్లోడ్ చేస్తాము.
రెండు ఆర్డునో సెషన్లను తెరుస్తోంది
మొదటి సెషన్ లోడ్ అయిన తర్వాత Arduino IDE చిహ్నాన్ని డబుల్ క్లిక్ చేయడం ద్వారా రెండు Arduino IDE సెషన్లను తెరవండి, రెండు Arduino సెషన్లను తెరవడం తప్పనిసరి ఎందుకంటే మీరు రెండు Arduino సీరియల్ మానిటర్ విండోను ఎలా తెరవగలరు మరియు ఒకేసారి రెండు నోడ్ల అవుట్పుట్ను పర్యవేక్షించవచ్చు
ఉదాహరణ కోడ్ను తెరుస్తోంది
ఇప్పుడు ప్రతిదీ ఏర్పాటు చేయబడినప్పుడు, ఆర్డునో సెషన్లలో ఉదాహరణ కోడ్ను తెరవాలి
ఫైల్> ఉదాహరణలు> RFM6_LowPowerLab> ఉదాహరణలు> TxRxBlinky
మరియు దాన్ని తెరవడానికి దాన్ని క్లిక్ చేయండి
ఉదాహరణ కోడ్ను సవరించడం
- కోడ్ పైభాగంలో, # NETWORKID ని నిర్వచించండి మరియు విలువను 0 గా మార్చండి. ఈ ఐడితో, మీ నోడ్లు ఒకదానితో ఒకటి సంభాషించగలవు.
- బోర్డు ఫ్రీక్వెన్సీకి సరిపోయేలా # FREQUENCY దీన్ని నిర్వచించండి (గని 433_MHz).
- # నిర్వచించండి ENCRYPTKEY ఇది మీ 16-బిట్ గుప్తీకరణ కీ.
- # IS_RFM69HW_HCW ని నిర్వచించండి మరియు మీరు RFM69_HCW మాడ్యూల్ ఉపయోగిస్తుంటే దాన్ని అన్కామ్ చేయండి
- చివరకు, # NODEID ని నిర్వచించండి కోసం చూడండి ఇది డిఫాల్ట్గా RECEIVER గా సెట్ చేయాలి
ఇప్పుడు మీరు ఇంతకు ముందు సెటప్ చేసిన మీ రిసీవర్ నోడ్కు కోడ్ను అప్లోడ్ చేయండి.
పంపినవారి నోడ్ కోసం స్కెచ్ను సవరించే సమయం
ఇప్పుడు # నిర్వచించు NODEID స్థూలంలో దాన్ని SENDER గా మార్చండి మరియు మీ పంపినవారి నోడ్కు కోడ్ను అప్లోడ్ చేయండి.
అంతే, మీరు ప్రతిదీ సరిగ్గా చేసి ఉంటే, పరీక్షించడానికి రెండు పూర్తి పని నమూనాలు సిద్ధంగా ఉన్నాయి.
ఉదాహరణ స్కెచ్ యొక్క పని
స్కెచ్ యొక్క విజయవంతమైన అప్లోడ్ తరువాత మీరు ఆర్డునో యొక్క పిన్ డి 4 తో అనుసంధానించబడిన రెడ్ ఎల్ఇడిని గమనించవచ్చు, ఇప్పుడు పంపినవారి నోడ్లోని బటన్ను నొక్కండి మరియు ఎరుపు ఎల్ఇడి ఆపివేయబడిందని మరియు గ్రీన్ ఎల్ఇడి దిగువ చిత్రంలో చూపిన విధంగా Arduino లైట్ల యొక్క పిన్ D5 కి కనెక్ట్ చేయబడింది
మీరు బటన్ నొక్కినట్లు కూడా గమనించవచ్చు! క్రింద చూపిన విధంగా సీరియల్ మానిటర్ విండోలో వచనం
పంపినవారి నోడ్ యొక్క పిన్ డి 9 కి అనుసంధానించబడిన బ్లూ ఎల్ఇడిని ఇప్పుడు గమనించండి, ఇది రెండుసార్లు మెరిసిపోతుంది మరియు రిసీవ్ నోడ్ యొక్క సీరియల్ మానిటర్ విండోలో మీరు ఈ క్రింది సందేశాన్ని మరియు D9 పిన్తో అనుసంధానించబడిన బ్లూ ఎల్ఇడిని కూడా గమనిస్తారు. స్వీకర్త నోడ్ వెలిగిపోతుంది. పై సందేశాన్ని మీరు రిసీవర్ నోడ్ యొక్క సీరియల్ మానిటర్ విండోలో చూస్తే మరియు LED వెలిగిస్తే అభినందనలు! మీరు RFM69 మాడ్యూల్ను Arduino IDE తో విజయవంతంగా కమ్యూనికేట్ చేసారు. ఈ ట్యుటోరియల్ యొక్క పూర్తి పనిని ఈ పేజీ దిగువన ఇచ్చిన వీడియోలో కూడా చూడవచ్చు.
ఈ అన్ని మాడ్యూళ్ళలో వాతావరణ కేంద్రాలు, గ్యారేజ్ తలుపులు, సూచికతో వైర్లెస్ పంప్ కంట్రోలర్, డ్రోన్లు, రోబోట్లు, మీ పిల్లి… ఆకాశమే పరిమితి! మీరు ట్యుటోరియల్ అర్థం చేసుకున్నారని మరియు ఉపయోగకరమైనదాన్ని నిర్మించడం ఆనందించారని ఆశిస్తున్నాము. మీకు ఏవైనా ప్రశ్నలు ఉంటే వాటిని వ్యాఖ్య విభాగంలో ఉంచండి లేదా ఇతర సాంకేతిక ప్రశ్నల కోసం ఫోరమ్లను ఉపయోగించండి.