সুচিপত্র:

আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযোগ: 5 টি ধাপ
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযোগ: 5 টি ধাপ

ভিডিও: আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযোগ: 5 টি ধাপ

ভিডিও: আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযোগ: 5 টি ধাপ
ভিডিও: RF(Radio Frequency) based wireless data communication-Tutorial in Bangla 2024, নভেম্বর
Anonim
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে

আরএফ (রেডিও ফ্রিকোয়েন্সি) মডিউল রেডিও ফ্রিকোয়েন্সি এ কাজ করে, আরএফ সিস্টেমে সংশ্লিষ্ট পরিসীমা 30khz এবং 300Ghz এর মধ্যে পরিবর্তিত হয়, ডিজিটাল ডেটা ক্যারিয়ার ওয়েভের প্রশস্ততার পরিবর্তনে পুনresপ্রতিষ্ঠিত হয়। এই ধরনের মড্যুলেশনটি Amplitude Shifting Key (ASK) নামে পরিচিত। আরএফের মাধ্যমে প্রেরিত সংকেতগুলি দীর্ঘ দূরত্বের মধ্য দিয়ে ভ্রমণ করতে পারে যা এটিকে দীর্ঘ পরিসরের অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে। আরএফ ট্রান্সমিশন আরও শক্তিশালী এবং নির্ভরযোগ্য.. আরএফ যোগাযোগ একটি নির্দিষ্ট ফ্রিকোয়েন্সি পরিসীমা ব্যবহার করে.. এই আরএফ মডিউলটি একটি আরএফ ট্রান্সমিটার এবং একটি আরএফ রিসিভার নিয়ে গঠিত। ট্রান্সমিটার/রিসিভার (Tx/Rx) জোড়া 434 MHz ফ্রিকোয়েন্সি এ কাজ করে। একটি আরএফ ট্রান্সমিটার সিরিয়াল ডেটা গ্রহণ করে এবং এটি পিন 4 এ সংযুক্ত তার অ্যান্টেনার মাধ্যমে আরএফের মাধ্যমে বেতারভাবে প্রেরণ করে। ট্রান্সমিশন 1 কেবিপিএস -10 কেবিপিএস হারে সঞ্চালিত হয়।

আরএফ মডিউলের বৈশিষ্ট্য:

1. রিসিভার ফ্রিকোয়েন্সি 433MHz

2. Receivertypical ফ্রিকোয়েন্সি 105Dbm।

3. রিসিভার সরবরাহ বর্তমান 3.5mA।

4. কম শক্তি খরচ।

5. রিসিভার অপারেটিং ভোল্টেজ 5v

6. ট্রান্সমিটার ফ্রিকোয়েন্সি পরিসীমা 433.92MHz।

7. ট্রান্সমিটার সরবরাহ ভোল্টেজ 3v ~ 6v।

8. ট্রান্সমিটার আউটপুট পাওয়ার 4v ~ 12v

এই পোস্টে আপনারা জানবেন কিভাবে এক জায়গা থেকে অন্য জায়গায় ডাটা প্রেরণ করা যায় তার জন্য আমরা এখানে একটি Rf ট্রান্সমিটার এবং রিসিভার মডিউল ব্যবহার করেছি। আরএফ ট্রান্সমিটার রিসিভার বিভাগে কিছু অক্ষর পাঠাবে, প্রাপ্ত অক্ষরের উপর ভিত্তি করে, রিসিভার বিভাগে এলসিডি ডিসপ্লেতে এনকোড করা বার্তা প্রদর্শিত হবে। আরএফ ট্রান্সমিটার এবং রিসিভার টিএক্স এবং আরএক্স প্রান্তে একটি আরডুইনো বোর্ডের সাথে সংযুক্ত হবে, সংযোগগুলি শুরু করতে যাওয়ার জন্য আমাদের কিছু হার্ডওয়্যার উপাদান প্রয়োজন যা নীচে তালিকাভুক্ত রয়েছে।

ধাপ 1: প্রয়োজনীয় উপাদান

হার্ডওয়্যার উপাদান

1. আরএফ ট্রান্সমিটার এবং রিসিভার

2. Arduino uno (2 বোর্ড)।

3. এলসিডি 16*2 ডিসপ্লে

4. জাম্পার তারের

5. ব্রেডবোর্ড (alচ্ছিক)

6. সোল্ডারিং বন্দুক

সফ্টওয়্যার আবশ্যক

1. Arduino IDE

ধাপ 2: আরএফ ট্রান্সমিটার এবং রিসিভারকে আরডুইনোতে সংযুক্ত করা

আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে
আরডুইনোতে আরএফ ট্রান্সমিটার এবং রিসিভার সংযুক্ত করা হচ্ছে

Arduino এর সাথে RF Tx & Rx এর সংযোগ

সার্কিট ডায়াগ্রাম অনুযায়ী সংযোগগুলি তৈরি করুন, একটি Rf Tx & Rx বাস্তবায়নের জন্য আমাদের দুটি আরডুইনো বোর্ড দরকার, একটি ট্রান্সমিটারের জন্য এবং আরেকটি রিসিভারের জন্য। একবার আপনি সার্কিট ডায়াগ্রাম অনুযায়ী সবকিছু সংযুক্ত করেছেন। মডিউল ঠিক কাজ করে

ধাপ 3: কোড

কোড

আপনার Arduino এ কোড আপলোড করার আগে প্রথমে এখান থেকে লাইব্রেরি ডাউনলোড করুন

ট্রান্সমিটার কোড

#অন্তর্ভুক্ত // এখানে ভার্চুয়াল তারের লাইব্রেরি ফাইল অন্তর্ভুক্ত করুন

গৃহস্থালি *নিয়ামক;

অকার্যকর সেটআপ()

{

vw_set_ptt_inverted (সত্য);

vw_set_tx_pin (12);

vw_setup (4000);। // ডেটা ট্রান্সফারের গতি Kbps

}

অকার্যকর লুপ ()

{

নিয়ামক = "9";

vw_send ((uint8_t *) নিয়ামক, strlen (নিয়ামক));

vw_wait_tx ();

// পুরো বার্তাটি চলে যাওয়া পর্যন্ত অপেক্ষা করুন

বিলম্ব (1000);

নিয়ামক = "8";

vw_send ((uint8_t *) নিয়ামক, strlen (নিয়ামক));

vw_wait_tx ();

// পুরো বার্তাটি চলে যাওয়া পর্যন্ত অপেক্ষা করুন

বিলম্ব (1000);

}

রিসিভার কোড

#অন্তর্ভুক্ত // এখানে লিকুইডক্রিস্টাল লাইব্রেরি ফাইল অন্তর্ভুক্ত করুন

#অন্তর্ভুক্ত // এখানে ভার্চুয়াল তারের লাইব্রেরি ফাইল অন্তর্ভুক্ত করুন

লিকুইডক্রিস্টাল এলসিডি (7, 6, 5, 4, 3, 2);

চরকাড [100];

int pos = 0;

অকার্যকর সেটআপ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (সত্য);

// DR3100 এর জন্য প্রয়োজনীয়

vw_set_rx_pin (11);

vw_setup (4000); // বিট প্রতি সেকেন্ড

vw_rx_start (); // রিসিভার পিএলএল চালু করুন

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

যদি (vw_get_message (buf, & buflen))

// অ ব্লকিং

{

যদি (buf [0] == '9')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Hello Techies");

}

যদি (buf [0] == '8')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("স্বাগতম");

lcd.setCursor (0, 1);

lcd.print ("প্রো-টেক চ্যানেল");

}

}

ধাপ 4: ফলাফল

Image
Image
ফলাফল
ফলাফল

ধাপ 5: আমাদের অনুসরণ করুন

নীচের লিঙ্কে ক্লিক করুন এবং আরও আপডেট পেতে ব্লগটি অনুসরণ করুন

protechel.wordpress.com

ধন্যবাদ

প্রস্তাবিত: