विषयसूची:

RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना: 5 कदम
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना: 5 कदम

वीडियो: RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना: 5 कदम

वीडियो: RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना: 5 कदम
वीडियो: How To Install (RC) Radio Control Systems, Motor, ESC, Servo. Brushed & Brushless 2024, नवंबर
Anonim
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना

RF (रेडियो फ़्रीक्वेंसी) मॉड्यूल रेडियो फ़्रीक्वेंसी पर संचालित होता है, RF सिस्टम में संबंधित रेंज 30khz और 300Ghz के बीच भिन्न होती है, डिजिटल डेटा को कैरियर वेव के आयाम में भिन्नता के रूप में दर्शाया जाता है। इस प्रकार के मॉड्यूलेशन को एम्प्लिट्यूड शिफ्टिंग की (ASK) के रूप में जाना जाता है। आरएफ के माध्यम से प्रेषित संकेत लंबी दूरी के अनुप्रयोगों के लिए उपयुक्त बनाने के लिए बड़ी दूरी के माध्यम से यात्रा कर सकते हैं। आरएफ ट्रांसमिशन अधिक मजबूत और विश्वसनीय है। आरएफ संचार एक विशिष्ट आवृत्ति रेंज का उपयोग करता है। इस आरएफ मॉड्यूल में एक आरएफ ट्रांसमीटर और एक आरएफ रिसीवर शामिल है। ट्रांसमीटर/रिसीवर (टीएक्स/आरएक्स) जोड़ी 434 मेगाहर्ट्ज की आवृत्ति पर काम करती है। एक आरएफ ट्रांसमीटर सीरियल डेटा प्राप्त करता है और इसे आरएफ के माध्यम से पिन 4 पर जुड़े अपने एंटीना के माध्यम से वायरलेस तरीके से प्रसारित करता है। ट्रांसमिशन 1 केबीपीएस - 10 केबीपीएस की दर से होता है। प्रेषित डेटा एक आरएफ रिसीवर द्वारा प्राप्त किया जाता है जो ट्रांसमीटर के समान आवृत्ति पर काम करता है।

आरएफ मॉड्यूल की विशेषताएं:

1. रिसीवरफ्रीक्वेंसी 433 मेगाहर्ट्ज।

2. रिसीवर-विशिष्ट आवृत्ति 105Dbm।

3. रिसीवर आपूर्ति वर्तमान 3.5 एमए।

4. कम बिजली की खपत।

5. रिसीवर ऑपरेटिंग वोल्टेज 5 वी।

6. ट्रांसमीटर आवृत्ति रेंज 433.92 मेगाहर्ट्ज।

7. ट्रांसमीटर आपूर्ति वोल्टेज 3v ~ 6v।

8. ट्रांसमीटर आउटपुट पावर 4v ~ 12v

इस पोस्ट में आप लोग जानेंगे कि डेटा को एक स्थान से दूसरे स्थान पर वायरलेस तरीके से कैसे प्रसारित किया जाता है, इसे प्राप्त करने के लिए हमने एक आरएफ ट्रांसमीटर और रिसीवर मॉड्यूल का उपयोग किया। आरएफ ट्रांसमीटर रिसीवर अनुभाग में कुछ अक्षर भेजेगा, प्राप्त वर्ण के आधार पर, एन्कोडेड संदेश रिसीवर अनुभाग में एलसीडी डिस्प्ले पर प्रदर्शित किया जाएगा। Rf ट्रांसमीटर और रिसीवर को tx और rx छोर पर एक arduino बोर्ड से जोड़ा जाएगा, कनेक्शन शुरू करने से पहले हमें कुछ हार्डवेयर घटकों की आवश्यकता होती है जो नीचे सूचीबद्ध हैं।

चरण 1: आवश्यक घटक

हार्डवेयर घटक

1. आरएफ ट्रांसमीटर और रिसीवर

2. Arduino uno (2 बोर्ड)।

3.एलसीडी 16*2 डिस्प्ले

4. जम्पर तार।

5. ब्रेडबोर्ड (वैकल्पिक)

6. सोल्डरिंग गन

सॉफ्टवेयर की आवश्यकता

1. अरुडिनो आईडीई

चरण 2: आरएफ ट्रांसमीटर और रिसीवर को Arduino से जोड़ना

RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना
RF ट्रांसमीटर और रिसीवर को Arduino से कनेक्ट करना

Arduino के लिए RF Tx और Rx का कनेक्शन

सर्किट आरेख के अनुसार कनेक्शन बनाएं, आरएफ टीएक्स और आरएक्स को लागू करने के लिए हमें दो आर्डिनो बोर्ड चाहिए, एक ट्रांसमीटर के लिए और दूसरा रिसीवर के लिए। एक बार जब आप सर्किट आरेख के अनुसार सब कुछ कनेक्ट कर लेते हैं। मॉड्यूल ठीक काम करता है

चरण 3: कोड

कोड

अपने Arduino पर कोड अपलोड करने से पहले सबसे पहले यहां से लाइब्रेरी डाउनलोड करें

ट्रांसमीटर कोड

#शामिल करें // यहां वर्चुअल वायर लाइब्रेरी फ़ाइल शामिल करें

चार * नियंत्रक;

व्यर्थ व्यवस्था()

{

vw_set_ptt_inverted (सच);

vw_set_tx_pin(12);

vw_setup(4000);. // डेटा ट्रांसफर की गति Kbps

}

शून्य लूप ()

{

नियंत्रक = "9";

vw_send ((uint8_t *) नियंत्रक, स्ट्रेल (नियंत्रक));

vw_wait_tx ();

// तब तक प्रतीक्षा करें जब तक कि पूरा संदेश समाप्त न हो जाए

देरी (1000);

नियंत्रक = "8";

vw_send ((uint8_t *) नियंत्रक, स्ट्रेल (नियंत्रक));

vw_wait_tx ();

// तब तक प्रतीक्षा करें जब तक कि पूरा संदेश समाप्त न हो जाए

देरी (1000);

}

रिसीवर कोड

#शामिल करें // यहां लिक्विड क्रिस्टल लाइब्रेरी फाइल शामिल करें

#शामिल करें // यहां वर्चुअल वायर लाइब्रेरी फ़ाइल शामिल करें

लिक्विड क्रिस्टल एलसीडी (7, 6, 5, 4, 3, 2);

चरकाड [१००];

इंट पॉज़ = 0;

व्यर्थ व्यवस्था()

{

LCD.begin (16, 2);

vw_set_ptt_inverted (सच);

// DR3100 के लिए आवश्यक

vw_set_rx_pin(11);

vw_setup(4000); // बिट्स प्रति सेकंड

vw_rx_start (); // रिसीवर पीएलएल चालू करें

}

शून्य लूप ()

{

uint8_t buf[VW_MAX_MESSAGE_LEN];

uint8_t बुफ्लेन = VW_MAX_MESSAGE_LEN;

अगर (vw_get_message(buf, &buflen))

// गैर-अवरुद्ध

{

अगर (बफ [0] == '9')

{

एलसीडी.क्लियर ();

LCD.setCursor (0, 0);

LCD.print ("हैलो टेकीज़");

}

अगर (बफ [0] == '8')

{

एलसीडी.क्लियर ();

LCD.setCursor (0, 0);

LCD.print ("आपका स्वागत है");

LCD.setCursor (0, 1);

LCD.print ("प्रो-टेक चैनल");

}

}

चरण 4: परिणाम

Image
Image
नतीजा
नतीजा

चरण 5: हमें फॉलो करें

नीचे दिए गए लिंक पर क्लिक करें और अधिक अपडेट के लिए ब्लॉग का अनुसरण करें

protechel.wordpress.com

शुक्रिया

सिफारिश की: