- NRF24L01 RF మాడ్యూల్ ఉపయోగించి వాకీ టాకీ
- ఆర్డునో ఆధారిత వాకీ టాకీకి కాంపోనెంట్ అవసరం
- ఆర్డునో వాకీ టాకీ సర్క్యూట్ రేఖాచిత్రం
- వాకీ టాకీ ఆర్డునో కోడ్
మేము 5G మరియు 5G- ప్రారంభించబడిన పరికరాల యుగంలో జీవిస్తున్నాము; ఏదేమైనా, రిమోట్, తక్కువ దూరం, చౌక మరియు తక్కువ-ధర కమ్యూనికేషన్ అవసరమయ్యే పరిస్థితులలో వాకీ-టాకీ సిస్టమ్ మరియు RF కమ్యూనికేషన్ సిస్టమ్ వంటి పాత సాంకేతికతలు ఇప్పటికీ చాలా ముఖ్యమైనవి. ఉదాహరణకు, మీకు భవనం లేదా భారీ బరువు కలిగిన నిర్మాణ సంస్థ ఉంటే, అప్పుడు మీ కార్మికులు సమన్వయంతో పనిచేయడానికి ఒకరితో ఒకరు సంభాషించుకోవాలి. వాకీ-టాకీ సహాయంతో, వారు ఒకరితో ఒకరు సంభాషించుకోవచ్చు మరియు ఇతర కార్మికుల కోసం వాయిస్ ప్రసారం చేయడానికి “పిటిటి” బటన్ను నొక్కడం ద్వారా చిన్న మసాజ్ లేదా సూచనలను వ్యాప్తి చేయవచ్చు, వారు సూచనలను వినడానికి మరియు అనుసరించడానికి. మరొక అప్లికేషన్ స్మార్ట్ హెల్మెట్లలో ఉండవచ్చులాంగ్ డ్రైవ్ సమయంలో రైడర్స్ ప్యాక్ మధ్య కమ్యూనికేట్ చేయడానికి, ఇక్కడ సూచించిన మోడల్ ఒకేసారి ఆరుగురు వ్యక్తుల మధ్య కమ్యూనికేట్ చేయగలదు. మీరు ఇతర రకాల స్వల్ప-శ్రేణి వైర్లెస్ ఆడియో ట్రాన్స్మిషన్ ప్రాజెక్టులను తనిఖీ చేయాలనుకుంటే, లింక్లను ఉపయోగించి ఐఆర్ బేస్డ్ వైర్లెస్ ఆడియో ట్రాన్స్మిటర్ మరియు లి-ఫై ఆడియో ట్రాన్స్మిటర్ ప్రాజెక్ట్ను సందర్శించండి.
NRF24L01 RF మాడ్యూల్ ఉపయోగించి వాకీ టాకీ
ఈ ప్రాజెక్ట్ యొక్క ప్రధాన భాగం మెదడు లేదా ప్రాసెసర్ అయిన NRF24L01 RF మాడ్యూల్ మరియు Arduino Uno. ఒక సర్వో మోటారును రిమోట్గా నియంత్రించడం ద్వారా Nrf24L01 ను Arduino తో ఎలా ఇంటర్ఫేస్ చేయాలో మేము ఇప్పటికే నేర్చుకున్నాము. ఈ ప్రాజెక్ట్ కోసం, డిజిటల్ కమ్యూనికేషన్ మాధ్యమంలో అనేక ప్రయోజనాలు ఉన్నందున NRF24L01 RF మాడ్యూల్ ఎంపిక చేయబడింది. ఇది 2.4 GHz చాలా హై-ఫ్రీక్వెన్సీ ISM బ్యాండ్ కలిగి ఉంది మరియు డేటా రేటు 250kbps, 1Mbps, 2 Mbps కావచ్చు. ఇది 1Mhz అంతరం మధ్య 125 సాధ్యమైన ఛానెల్లను కలిగి ఉంది, కాబట్టి మాడ్యూల్ 125 వేర్వేరు ఛానెల్లను ఉపయోగించగలదు, ఇది 125 స్వతంత్రంగా పనిచేసే మోడెమ్ల నెట్వర్క్ను ఒకే చోట కలిగి ఉండటానికి వీలు కల్పిస్తుంది.
మరీ ముఖ్యంగా, పోలీసు వాకీ-టాకీ మరియు రైల్వే వాకీ-టాకీ వంటి ఇతర వాకీ-టాకీ వ్యవస్థలతో NRF24L01 సిగ్నల్స్ అతివ్యాప్తి చెందవు లేదా క్రాస్ చేయవు మరియు ఇది ఇతర వాకీ-టాకీలకు భంగం కలిగించదు. ఒకే nrf24l01 మాడ్యూల్ ఇతర 6 nrf24l01 మాడ్యూళ్ళను స్వీకరించే స్థితిలో ఉన్నప్పుడు వాటిని కమ్యూనికేట్ చేయగలదు. అలాగే, ఇది తక్కువ విద్యుత్ వినియోగ మాడ్యూల్, ఇది అదనపు ప్రయోజనం. విస్తృతంగా అందుబాటులో ఉన్న మరియు సాధారణంగా ఉపయోగించే రెండు రకాల NRF24L01 మాడ్యూల్స్ ఉన్నాయి, ఒకటి NRF24L01 + మరియు మరొకటి అంతర్నిర్మిత యాంటెన్నాతో NRF24L01 + PA + LNA (క్రింద చూపబడింది).
NRF24L01 + ఒక ఆన్బోర్డ్ యాంటెన్నా ఉంది మరియు మాత్రమే ఒక 100 మీటర్ల పరిధిలో. ఇది ఇండోర్ ఉపయోగం కోసం మాత్రమే మంచిది మరియు బహిరంగ సుదూర సమాచార మార్పిడికి తగినది కాదు. అంతేకాక, ట్రాన్స్మిటర్ మరియు రిసీవర్ మధ్య గోడ ఉంటే, సిగ్నల్ ట్రాన్స్మిషన్ చాలా తక్కువగా ఉంటుంది. బాహ్య యాంటెన్నా తో NRF24L01 + PA + LNA ఒక ఉంది PA ఆ సౌలభ్యం ప్రసారం ముందు సిగ్నల్ యొక్క శక్తి. LNA అంటే తక్కువ శబ్ద యాంప్లిఫైయర్. ఇది స్పష్టంగా ఉంది, శబ్దాన్ని ఫిల్టర్ చేస్తుంది మరియు యాంటెన్నా నుండి అందుకున్న సిగ్నల్ యొక్క చాలా బలహీనమైన మరియు అనిశ్చితమైన తక్కువ స్థాయిని పెంచుతుంది. ఇది ఉపయోగకరమైన స్థాయి సిగ్నల్ తయారీకి సహాయపడుతుంది మరియు దీనికి 2 డిబి బాహ్య యాంటెన్నా ఉంది, దీని ద్వారా 1000 మీటర్ల ఆన్-ఎయిర్ రేంజ్ కవరేజ్ ప్రసారం చేయగలదు , కాబట్టి ఇది మా బహిరంగ వాకీ-టాకీ కమ్యూనికేషన్ ప్రాజెక్టులకు ఖచ్చితంగా సరిపోతుంది.
ఆర్డునో ఆధారిత వాకీ టాకీకి కాంపోనెంట్ అవసరం
- బాహ్య 2DB యాంటెన్నా (2 PC లు) తో NRF24L01 + PA + LNA
- Arduino UNO లేదా Arduino యొక్క ఏదైనా వెర్షన్
- ఆడియో యాంప్లిఫైయర్ (2 పిసిలు)
- మైక్రోఫోన్ సర్క్యూట్: మీరు దీన్ని మీరే తయారు చేసుకోవచ్చు (తరువాత చర్చించారు) లేదా సౌండ్ సెన్సార్ మాడ్యూల్ కొనుగోలు చేయవచ్చు.
- DC నుండి DC స్టెప్-అప్ బూస్టర్ మాడ్యూల్ (2pcs)
- 3.3V AMS1117 వోల్టేజ్ రెగ్యులేటర్ మాడ్యూల్
- శక్తి సూచిక LED (2pcs)
- 470 ఓంల నిరోధకత (2 పిసిలు)
- 4-అంగుళాల లౌడ్స్పీకర్ (2 పిసిలు)
- పుష్ బటన్ (PTT బటన్ కోసం)
- పిటిటి బటన్ (2 పిసిలు) తయారీకి 104 పిఎఫ్
- NRF24L01 (2pcs) కోసం 100 NF కెపాసిటర్
- PTT బటన్ (2pcs) కోసం 1k నిరోధకత
- లి-అయాన్ బ్యాటరీ యొక్క 2 సెట్లు
- లి-అయాన్ బ్యాటరీ ఛార్జింగ్ మరియు బ్యాటరీ రక్షణ మాడ్యూల్ (2 పిసిలు)
- కొన్ని జంపర్ వైర్, మగ హెడర్ పిన్, చుక్కల వెరో బోర్డు
ఆర్డునో వాకీ టాకీ సర్క్యూట్ రేఖాచిత్రం
ఆర్డునో వాకీ టాకీ కోసం పూర్తి సర్క్యూట్ రేఖాచిత్రం క్రింది చిత్రంలో చూపబడింది. సర్క్యూట్ రేఖాచిత్రం PTT బటన్, మైక్రోఫోన్ సర్క్యూట్ మరియు స్టీరియో ఆడియో అవుట్పుట్తో సహా అన్ని కనెక్షన్లను చూపుతుంది.
ముఖ్యమైనది: NRF24L01 మాడ్యూల్ వోల్టేజ్ ఇన్పుట్ పరిధి 1.9v నుండి గరిష్టంగా 3.6 వోల్ట్ల వరకు ఉంటుంది మరియు వోల్టేజ్ మరియు ప్రస్తుత స్థిరత్వం కోసం మీరు 100nf కెపాసిటర్ను + VCC మరియు - GND లోకి ఉపయోగించాలి, ఇంకా nrf24l01 మాడ్యూల్ యొక్క ఇతర పిన్లు 5-వోల్ట్ సిగ్నల్ను తట్టుకోగలవు స్థాయిలు.
దశ 1: నేను ఇంట్లో కస్టమ్ పిసిబి మరియు ఆర్డునో అట్మెగా 328 పి బోర్డును తయారు చేయడం ప్రారంభించాను. నేను ప్రోగ్రామర్పై IC Atmega328p ని ఉంచాను మరియు దానిని ఫ్లాష్ చేసి, ఆపై కోడ్ను అప్లోడ్ చేసాను. అప్పుడు, నేను అట్మెగా 328 పి ఐసి (పిబి 6, పిబి 7) పిన్ 9 మరియు 10 లలో 16 మెగాహెర్ట్జ్ క్రిస్టల్ను జోడించాను. నా కస్టమ్ మేడ్ పిసిబి మరియు ప్రోగ్రామ్డ్ ఐసితో సమావేశమైన బోర్డు యొక్క చిత్రాలు క్రింద చూపించబడ్డాయి.
దశ 2: కింది క్రమంలో సర్క్యూట్ రేఖాచిత్రంలో చూపిన విధంగా నేను NRF24L01 మాడ్యూళ్ళను కనెక్ట్ చేసాను. CE నుండి డిజిటల్ పిన్ నంబర్ 7, CSN నుండి పిన్ నంబర్ 8, SCK నుండి డిజిటల్ పిన్ 13, MOSI నుండి డిజిటల్ పిన్ 11, MISO నుండి డిజిటల్ పిన్ 12 మరియు IRQ నుండి డిజిటల్ పిన్ 2 వరకు.
విద్యుత్ సరఫరా కోసం, మీరు మంచి వోల్టేజ్తో మొదట 5 వోల్ట్ల నుండి 3.3 వికి వోల్టేజ్ను వదలాలి. అలాగే, మీరు nrf24l01 మాడ్యూల్ యొక్క VCC మరియు గ్రౌండ్లో 100nF కెపాసిటర్ను ఉంచాలి. కాబట్టి, నేను AMS1117 ను ఉపయోగించాను, ఇది 3.3-వోల్ట్ వోల్టేజ్ రెగ్యులేటర్, మాడ్యూల్ మీ ప్రాజెక్ట్ పరిమాణాన్ని కూడా తగ్గిస్తుంది మరియు కాంపాక్ట్ చేస్తుంది.
మీరు ఈ వోల్టేజ్ రెగ్యులేటర్ బోర్డ్ను మీరే తయారు చేసుకోవాలనుకుంటే, మీరు 3.3-వోల్ట్ రెగ్యులేటర్ ఐసిని మాత్రమే కొనుగోలు చేయవచ్చు మరియు కొన్ని క్యాప్స్, ఇన్పుట్ మరియు అవుట్పుట్లో ప్రతిఘటనను జోడించడం ద్వారా దీన్ని తయారు చేయవచ్చు ఎందుకంటే ఇది మీ RF మాడ్యూల్కు చాలా ముఖ్యమైనది ఎందుకంటే ఇది సున్నితమైన పరికరం. లేదా మీరు బ్రెడ్బోర్డ్ విద్యుత్ సరఫరా ప్రాజెక్టులో చేసినట్లుగా 3.3 వి రెగ్యులేటెడ్ సర్క్యూట్ను నిర్మించడానికి మీరు LM317 వేరియబుల్ వోల్టేజ్ రెగ్యులేటర్ను ఉపయోగించవచ్చు.
దశ 3: సర్క్యూట్ రేఖాచిత్రంలో చూపిన విధంగా మీరు సౌండ్ సెన్సార్ను కొనుగోలు చేయవచ్చు లేదా సాధారణ మైక్రోఫోన్ సర్క్యూట్ చేయవచ్చు. ఇది ఒకే ట్రాన్సిస్టర్- 2n3904 NPN ట్రాన్సిస్టర్ను కలిగి ఉంటుంది. దిగువ చిత్రం వెరో బోర్డులో నిర్మించిన ఇంట్లో తయారు చేసిన మైక్రోఫోన్ సర్క్యూట్ను చూపిస్తుంది. మరింత సమాచారం కోసం మీరు ఈ సాధారణ ఆడియో ప్రీ-యాంప్లిఫైయర్ సర్క్యూట్ను కూడా తనిఖీ చేయవచ్చు.
మంచి అవగాహన కోసం, మీరు క్రింద చూడగలిగినట్లుగా మొత్తం కనెక్షన్ యొక్క మరొక విలువను భాగం విలువలతో చేశాను
దశ 4: మీ మైక్రోకంట్రోలర్ డిజిటల్ పిన్ నంబర్ 9 & 10 నుండి మీ ఆడియో యాంప్లిఫైయర్కు కనెక్షన్ ఇవ్వడం కోసం, నేను PAM8403 స్టీరియో ఆడియో యాంప్లిఫైయర్ను ఉపయోగించాను ఎందుకంటే అప్రమేయంగా ఆర్డునో ఆడియో అవుట్పుట్ చాలా తక్కువగా ఉంటుంది (సాధారణంగా మీరు కేవలం హెడ్ఫోన్ను ఉపయోగించి మాత్రమే ధ్వనిని వినగలరు, లౌడ్స్పీకర్ కాదు, కాబట్టి మాకు విస్తరణ దశ అవసరం). మాడ్యూల్ రెండు ల్యాప్టాప్ స్పీకర్లను సులభంగా నడపగలదు మరియు చాలా తక్కువ ఖర్చుతో లభిస్తుంది. అలాగే, ఇది SMD ప్యాకేజీలో చాలా శక్తివంతమైన ఆడియో యాంప్లిఫైయర్తో వస్తుంది, దీనికి చాలా తక్కువ స్థలం అవసరం. PAM8403 ఆడియో యాంప్లిఫైయర్ మాడ్యూల్ క్రింద చూపబడింది.
కనెక్షన్ చాలా సులభం, ఆడియో యాంప్లిఫైయర్ను శక్తివంతం చేయడానికి 3.7V నుండి 5V విద్యుత్ సరఫరా అవసరం. సర్క్యూట్ రేఖాచిత్రంలో చూపిన విధంగా ఈ యాంప్లిఫైయర్ మాడ్యూల్ కోసం గ్రౌండ్ పిన్తో పాటు ఆర్డునో పిన్ 9 మరియు 10 నుండి ఎడమ ఛానెల్ మరియు కుడి ఛానల్ ఆడియో ఇన్పుట్ ఇవ్వాలి. నా విషయంలో, నేను ఒకే 4 అంగుళాల 8 ఓం స్పీకర్ను ఉపయోగించాను మరియు సరైన ఛానెల్ అవుట్పుట్ను మాత్రమే ఉపయోగించాను. మీకు కావాలంటే, మీరు ఈ మాడ్యూల్తో రెండు స్పీకర్లను ఉపయోగించవచ్చు.
దశ 5: తరువాత, నేను సాధారణ పుష్-బటన్ ఉపయోగించి PTT స్విచ్ను నిర్మించాను. స్విచ్ నొక్కినప్పుడు స్విచ్ బౌన్స్ లేదా అనియత సంకేతాలను నివారించడానికి నేను 104PF లేదా 0.1uf కెపాసిటర్ను జోడించాను. కోడింగ్కు అంతరాయం కలిగించిన పిన్ కేటాయించినందున పిన్ 4 ఇప్పుడు నేరుగా ఆర్డునో డిజిటల్ పిన్ డి 3 తో కనెక్ట్ చేయబడింది.
ఆడియో సిగ్నల్ లేదా డాటా ప్యాకెట్లను ప్రసారం చేసేటప్పుడు NRF24L01 + PA + LNA ఎక్కువ శక్తిని వినియోగిస్తుంది, కనుక ఇది ఎక్కువ విద్యుత్తును వినియోగిస్తుంది. మీరు అకస్మాత్తుగా పిటిటి బటన్ను నొక్కినప్పుడు, విద్యుత్ వినియోగం పెరుగుతుంది. అకస్మాత్తుగా పెరిగిన ఈ భారాన్ని నిర్వహించడానికి, మీరు NRF24L01 + PA + LNA మాడ్యూల్ యొక్క ప్రసార స్థిరత్వం కోసం + vcc మరియు గ్రౌండ్లో 100nF కెపాసిటర్ను ఉపయోగించాలి.
స్విచ్ నొక్కినప్పుడు, Arduino బోర్డు దాని పిన్ D3 పై Arduino అంతరాయాన్ని పొందుతుంది. ప్రోగ్రామ్లో, ఆర్డునో యొక్క డిజిటల్ పిన్ 3 ని దాని ఇన్పుట్ వోల్టేజ్ను నిరంతరం తనిఖీ చేస్తాం. ఇన్పుట్ వోల్టేజ్ తక్కువగా ఉంటే, అది వాకీ-టాకీని స్వీకరించే మోడ్లో ఉంచుతుంది మరియు డిజిటల్ పిన్ నంబర్ 3 ఎక్కువగా ఉంటే, మైక్రోఫోన్ ప్రాసెస్ ద్వారా తీసిన వాయిస్ సిగ్నల్ను మైక్రోకంట్రోలర్ ద్వారా పంపించి, ప్రసారం చేసే మోడ్లోకి వాకీ-టాకీని మారుస్తుంది మరియు ప్రసారం చేస్తుంది బాహ్య యాంటెన్నాతో NRF24L01 + PA + LNA.
దశ 6: విద్యుత్ సరఫరా కోసం, నేను ఈ లి-అయాన్ బ్యాటరీని ఎంచుకున్నాను. శక్తికి, Arduino IC Atmega328p, NRF24L01 + PA + LNA, ఆడియో యాంప్లిఫైయర్, PTT బటన్ మరియు మైక్రోఫోన్ సర్క్యూట్ వంటి అన్ని భాగాలు, ఈ ప్రాజెక్ట్ కోసం నేను క్రింద చూపిన విధంగా 2 సెట్ల లి-అయాన్ బ్యాటరీని ఉపయోగించాను.
మంచి కణం వోల్టేజ్ స్థాయి 3.8v నుండి 4.2 వోల్ట్లు మరియు ఛార్జింగ్ వోల్టేజ్ 4v నుండి 4.2 వోల్ట్ల వరకు మాత్రమే ఉంటుంది. లిథియం బ్యాటరీల గురించి మరింత తెలుసుకోవడానికి మీరు లింక్ చేసిన కథనాన్ని తనిఖీ చేయవచ్చు. ఈ బ్యాటరీలు పోర్టబుల్ ఎలక్ట్రానిక్ పరికరాలు మరియు ఎలక్ట్రిక్ వాహనాలలో బాగా ప్రాచుర్యం పొందాయి. కానీ లి-అయాన్ బ్యాటరీ కణాలు ఇతర బ్యాటరీల మాదిరిగా దృ not ంగా లేవు, వాటికి అధిక ఛార్జ్ మరియు చాలా వేగంగా విడుదల చేయకుండా రక్షణ అవసరం, అంటే ఛార్జింగ్ / డిశ్చార్జింగ్ కరెంట్ మరియు వోల్టేజ్ సురక్షిత పరిమితుల్లో నిర్వహించబడాలి. అందువల్ల, నేను చాలా ప్రొపెల్లర్ లి-అయాన్ బ్యాటరీ ఛార్జింగ్ మాడ్యూల్ - TP4056 ను ఉపయోగించాను. పోర్టబుల్ పవర్ బ్యాంక్ నిర్మాణానికి మేము ఇంతకుముందు ఈ మాడ్యూల్ను ఉపయోగించాము, ఈ బోర్డులో మరిన్ని వివరాల కోసం మీరు దాన్ని తనిఖీ చేయవచ్చు.
స్టెప్ 7: బూస్టర్ మాడ్యూల్ను డిసి స్టెప్ అప్ చేయడానికి నేను 2 ఆంప్ డిసిని ఉపయోగించాను ఎందుకంటే ఆర్డునో అట్మెగా 328 పి, ఆడియో యాంప్లిఫైయర్, మైక్రోఫోన్ సర్క్యూట్, పిటిటి బటన్ ప్రతిదానికి 5 వోల్ట్ అవసరం కానీ నా బ్యాటరీకి 3.7 వి నుండి 4.2 వి మాత్రమే సరఫరా చేయగలదు, కాబట్టి నాకు బూస్ట్ కన్వర్టర్ అవసరం 1 Amp కంటే ఎక్కువ స్థిరమైన విద్యుత్ ఉత్పత్తితో 5V ని చేరుకోవడానికి.
మీరు సర్క్యూట్ నిర్మించిన తరువాత, మీరు దానిని ఒక చిన్న ఆవరణలో సమీకరించవచ్చు. నేను ప్లాస్టిక్ పెట్టెను ఉపయోగించాను మరియు క్రింద ఉన్న చిత్రంలో చూపిన విధంగా నా సర్క్యూట్లను ఉంచాను
వాకీ టాకీ ఆర్డునో కోడ్
మీ ఆర్డునో వాకీ టాకీ కోసం పూర్తి ప్రోగ్రామ్ ఈ పేజీ దిగువన చూడవచ్చు. ఈ విభాగంలో, ప్రోగ్రామ్ ఎలా పనిచేస్తుందో చర్చిద్దాం. అక్కడికి చేరుకోవడానికి ముందు, మీరు క్రింద జాబితా చేయబడిన కొన్ని లైబ్రరీలను చేర్చాలి.
- nRF24 లైబ్రరీ
- nRF24 ఆడియో లైబ్రరీ
- మానియాక్స్బగ్ RF24 లైబ్రరీ
క్రింద చూపిన విధంగా రేడియో మరియు ఆడియో లైబ్రరీ శీర్షికలను చేర్చడం ద్వారా ప్రోగ్రామింగ్ను ప్రారంభించండి
# చేర్చండి
పిన్స్ 7 మరియు 8 లలో RF రేడియోను ప్రారంభించండి మరియు ఆడియో రేడియో సంఖ్యను 0 కి సెటప్ చేయండి. అలాగే, పిన్ 3 పై ppt బటన్ను ప్రారంభించండి.
ఆర్ఎఫ్ 24 రేడియో (7,8); // పిన్స్ 7 (CE) 8 (CS) RF24 ఆడియో rf ఆడియో (రేడియో, 0) ఉపయోగించి రేడియోను సెటప్ చేయండి; // రేడియోను ఉపయోగించి ఆడియోను సెటప్ చేయండి మరియు రేడియో నంబర్ 0 Int టాక్బటన్ = 3 కు సెట్ చేయండి;
సెటప్ ఫంక్షన్ లోపల, డీబగ్గింగ్ కోసం 115200 బాడ్రేట్ వద్ద సీరియల్ మానిటర్ను ప్రారంభించండి. అప్పుడు పిపిటి బటన్ను పిన్ 3 కి ఇంటరప్ట్ పిన్గా కనెక్ట్ చేయండి.
void setup () {Serial.begin (115200); printf_begin (); radio.begin (); radio.printDetails (); rfAudio.begin (); పిన్మోడ్ (టాక్బటన్, ఇన్పుట్); // ప్రతి మాడ్యూల్ rfAudio.receive () ను స్వీకరించడానికి డిఫాల్ట్ స్థితిని సెట్ చేస్తుంది; }
తరువాత, మనకు టాక్ () అనే ఫంక్షన్ ఉంది, దీనిని అంతరాయానికి ప్రతిస్పందనగా పిలుస్తారు. బటన్ నొక్కి నొక్కి ఉంచినట్లయితే ప్రోగ్రామ్ బటన్ యొక్క స్థితిని తనిఖీ చేస్తుంది మరియు ఆడియోను పంపడానికి ట్రాన్స్మిట్ మోడ్లోకి ప్రవేశిస్తుంది. బటన్ విడుదలైతే అది రిసీవ్ మోడ్లోకి ప్రవేశిస్తుంది.
void talk () {if (DigitalRead (talkButton)) rfAudio.transmit (); else rfAudio.receive (); oid శూన్య లూప్ () {}
ఈ ప్రాజెక్ట్ యొక్క పూర్తి పనిని క్రింద లింక్ చేసిన వీడియోలో చూడవచ్చు. వాకీ టాకీ ఆపరేషన్ సమయంలో కొంత శబ్దాన్ని ఉత్పత్తి చేస్తుంది, ఇది nRF24L01 మాడ్యూల్ యొక్క క్యారియర్ ఫ్రీక్వెన్సీ నుండి వచ్చే శబ్దం. మంచి సౌండ్ సెన్సార్ లేదా మైక్రోఫోన్ మాడ్యూల్ ఉపయోగించి దీన్ని తగ్గించవచ్చు. ఈ ప్రాజెక్ట్ గురించి మీకు ఏవైనా ప్రశ్నలు ఉంటే, మీరు వాటిని క్రింది వ్యాఖ్య విభాగంలో ఉంచవచ్చు. మీ ఇతర సాంకేతిక ప్రశ్నలకు శీఘ్ర సమాధానాలు పొందడానికి మీరు మా ఫోరమ్లను కూడా ఉపయోగించవచ్చు.