ویژگی های ماژول گیرنده H3V4F
در بسیاری از مواقع نیاز است که تجهیزات الکترونیکی به صورت بی سیم به یکدیگر متصل شوند. در این مواقع از تجهیزات Radio Frequency یا به اختصار RF استفاده میشود. RF ها شامل تمامی امواج رادیویی هستند که با توجه به فرکانس و دامنه میتوانند فاصلههای مختلفی را طی کنند و به گیرنده برسند.
ماژول H3V4F فقط در فرکانس 433MHz تولید میشود.
نکته
تمامی ماژولهایی که از باند فرکانسی 315/433 مگاهرتز استفاده میکنند میتوانند با یکدیگر صحبت کنند و هیچ گونه امنیت اطلاعاتی در این نوع ارتباط وجود ندارد. در صورتی که نیاز به امنیت باشد، باید در فرستنده و گیرنده از کد گذاری (قفل گذاری) استفاده شود.
توجه
این ماژول فقط دریافتکننده اطلاعات میباشد و نمیتواند اطلاعات را ارسال کند. پس در سمت فرستنده از یکی انواع فرستندههای رادیویی با توجه فرکانس گیرنده استفاده میکنیم.
معرفی پایه ها (Pinout) ماژول گیرنده H3V4F
ماژول گیرنده H3V4F دارای 4 پایه به شرح زیر است:
- VIN: تغذیه ماژول
- GND: زمین
- Data: خط داده ارسالی یا دریافتی
- ANT: آنتن (اتصال به صورت اختیاری میباشد.)
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول گیرنده H3V4F با استفاده از آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: نصب کتابخانه
کتابخانه زیر را بر آردوینوی خود نصب کنید.
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
گام سوم: کد
کد زیر را بر روی آردوینو خود آپلود کنید.
/*
Simple example for receiving
https://github.com/sui77/rc-switch/
*/
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin #2
}
void loop() {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
Serial.print("Unknown encoding");
} else {
Serial.print("Received ");
Serial.print( mySwitch.getReceivedValue() );
Serial.print(" / ");
Serial.print( mySwitch.getReceivedBitlength() );
Serial.print("bit ");
Serial.print("Protocol: ");
Serial.println( mySwitch.getReceivedProtocol() );
}
mySwitch.resetAvailable();
}
}
این کد جهت تست ارتباط مابین گیرنده و فرستنده رادیویی میباشد.
در سریال مانیتور گیرنده اطلاعات ارسالی را مشاهده میکنید.