ماژول های HM-R و HM-T به ترتیب گیرنده و فرستنده های رادیویی هستن که می توان از آن ها برای ارسال و دریافت دیتا استفاده کرد .این دو ماژول بر پایه RF IC ها می باشند لذا حجم و اندازه بسیار کوچکی دارند . کلیات عملکرد این ماژول ها بسیار ساده است و از یک مولد پالس و یک بخش مدولاسیون FSK تشکبل شده اند که بر اساس منطق قرار گرفته بر روی پین ورودی دیتا ، فرکانس پالس خروجی را تغییر می دهد و در سمت دیگر در ماژول گیرنده بر اساس تغییرات فرکانس دریافتی منطق پایه خروجی را تغییر می دهد و در نهایت با بررسی سیگنال خروجی ماژول می توان دیتای دریافتی را دیکد کرد . این نکته را نباید فراموش کرد که این ماژول ها داری بیت ریت مشخصی هستند و اگر بیت ریت دیتای ارسالسی بیشتر و یا کمتر از مقدار تعیین شده باشد دیتا منتقل نمی شود ( توقع نداشته باشید با یک کردن پیین ورودی ماژول فرستنده پین خروجی ماژول گیرنده بیشتر از چند میلی ثانیه یکشود ) . ماژول های HM-T و HM-R در سه مدل فرکانس مختلف ساخته می شوند که هر ماژول HM-R تنها می تواند دیتای HM-T با همان فرکانس خود را دریافت کند . از این ماژول های می توانید برای ساخت ریموت کنترلر ها و… استفاده کنید . در کاربرد های با بیت ریت بالاتر و یا نیاز به برد بیشتر ماژول های مخابراتی TI و یا Nordic پیشنهاد می شوند . در این آموزش به نحوه راه اندازی این ماژول ها با استفاده از آردوینو خوایم پرداخت .

 

مشخصات :

  • ولتاژ تغذیه 2.5 تا 5 ولت
  • بادریت 600 تا 9600 بیت بر ثانیه
  • دارای فرکانس های 315MHz ، 433MHz و 933MHz
  • حساسیت -99dBm
  • جریان مصرفی 11mA
  • دمای کاری -35 تا +80 درجه سانتیگراد
  • برد 50 تا 100 متر در فضای بدون مانع

 

کاربرد ها :

  • سیستم های کنترل از راه دور
  • شبکه های کوچک خانگی
  • شبکه لورا
  • سنسور نتورکینگ
  • کنترل درب منازل
  • خانه های هوشمند
  • کنترل از راه دور تجهیزات صنعتی

 

 

پین های ماژول HM-R و HM-T :

این ماژول ها دارای سه پین به صورت زیر هستند :

1- Vcc تغذیه ماژول که باید به 5 ولت متصل شود .

2-GND زمین ماژول .

3-Data که در HM-R به صورت خروجی دیتا است و در HM-T به صورت ورودی دیتا.

4-ENABLE پین فعال سازی ماژول .

 

راه اندازی ماژول های HM-T و HM-R توسط آردوینو : 

راه اندازی این ماژول ها بسیار ساده است و تنها کافیست پین RX آردوینو را به پین DATA ماژول HM-R و پین TX آردوینو دوم را به پین دیتای HM-T متصل کنید . در این حالت دو برد آردوینو می توانند به صورت وایرلس ارتباط سریال داشته باشند .

کد های فرستنده دیتا :

void setup() 
{
Serial.begin(9600);
}


void loop() 
{
 Serial.println("Hello World");
 delay(1000);
}

کد های گیرنده دیتا :

void setup() 
{
Serial.begin(9600);
}

/*
 * loop() - this function runs over and over again
 */
void loop() 
{
if(Serial.available()>0)
{
  char t=Serial.read();
  Serial.write(t);
}
}

 

Tags:
About Author: USER_4