ارتباط بی سیم رادیویی با آردوینو برقرار کنید.(قسمت اول)

در اين بخش مي‌توانيد در مورد تمامي مسائل مرتبط با سایر میکروکنترلرها به بحث بپردازيد

مدیران انجمن: Mahdi Mahdavi, SAMAN, sinaset, شوراي نظارت

ارسال پست
Novice Poster
Novice Poster
پست: 56
تاریخ عضویت: سه شنبه 3 شهریور 1394, 12:41 pm
سپاس‌های دریافتی: 89 بار

ارتباط بی سیم رادیویی با آردوینو برقرار کنید.(قسمت اول)

پست توسط کافه ربات » دو شنبه 12 بهمن 1394, 10:47 am

با عرض سلام خدمت دوستان عزیز
امروز میخوایم قسمت اول از آموزش چند بخشی ارتباط بی سیم رادیویی با آردوینو رو براتون بزاریم.
در پایان این آموزش قادر خواهید بود تا ارتباط بی سیم رادیویی با آردوینو برقرار کنید. با ما همراه باشید.
آموزش کامل ساخت این پروژه رو می تونید در سایت کافه ربات مشاهده کنید.

[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید] تصویر 

ماژول فرستنده-گیرنده RF 433 مگاهرتز، ارتباط دو آردوینو را ممکن می سازد. داده هایی که روی فرستنده کامپیوتر ارسال می شوند ، بر روی صفحه گیرنده آردوینو نشان داده می شوند.

مشخصات:

پارامترهای ماژول گیرنده

مدل محصول MX-05V
ولتاژ کاری : DC5V
جریان ساکن : 4mA
فرکانس دریافت : 433MHZ
حساسیت گیرنده : -105DB
اندازه : 30x14x7 mm
به یک آنتن اضافی هم نیاز دارید، لطفا از یک آنتن یک چهارم طول موج 50 اهمی استفاده کنید.

پارامترهای فنی هد فرستنده

مدل محصول : MX-FS-03V
فاصله : 20-200 متر (ولتاژ متفاوت، نتایج متفاوت)
ولتاژ کاری : 3.5-12 V
ابعاد: 19x19 میلیمتر
مد کاری: AM
نرخ انتقال : 4KB/s
قدرت انتقال : 10mW
فرکانس انتقال : 433M
پین خروجی از چپ به راست : (DATA; VCC; GND)

گام اول : قطعات مورد نیاز تصویر 
  1. آردوینو Uno
  2. آردوینو پرومینی (در صورت تمایل ، میتوانید از Uno نیز به جای پرومینی استفاده کنید)
  3. نمایشگر LCD 16x2 کاراکتری WH1602 یا HD44780
  4. ماژول فرستنده ، گیرنده RF ، 433Mhz یا 315 Mhz
  5. بردبورد
  6. کابل نری به نری
  7. کابل نری به مادگی
  8. پتانسیومتر 10k
  9. باتری 3.7v

ادامه آموزش رو هفته بعد در اختیارتون قرار میدیم دوستان.
برای مشاهده آموزش کامل می تونید به سایت کافه ربات مراجعه کنید.
با آرزوی  [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید] 

Novice Poster
Novice Poster
پست: 56
تاریخ عضویت: سه شنبه 3 شهریور 1394, 12:41 pm
سپاس‌های دریافتی: 89 بار

ارتباط بی سیم رادیویی با آردوینو برقرار کنید.(قسمت دوم)

پست توسط کافه ربات » سه شنبه 20 بهمن 1394, 11:28 am

با عرض سلام مجدد خدمت دوستان عزیز
امروز قسمت دوم و پایانی آموزش ارتباط بی سیم رادیویی با آردوینو رو براتون میزاریم.
آموزش کامل ساخت این پروژه رو می تونید در سایت کافه ربات مشاهده کنید.

[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

گام دوم : آپلود اسکچ روی آردوینو پرومینی تصویر

تصویر 

Atmega328 را از آردوینو Uno حذف کنید. با استفاده از کابل نری به مادگی ، آردوینو پرومینی را با اتصال پین های زیر به آردوینو Uno وصل کنید.
1. RX-RX
2. TX-TX
3. RST-RST
4. GND-GND
5. VCC-+5V
Tools-Board-Arduino Pro یا پرومینی را تغییر دهید.
اسکچ را آپلود نمایید.

گام سوم : کد
کد گیرنده


#include
#include
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
char cad[100];
int pos = 0;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor(1, 0);
vw_setup(2000);
vw_rx_start();
}
void loop()
{
byte buf[VW_MAX_MESSAGE_LEN];
byte buflen = VW_MAX_MESSAGE_LEN;
int i;
if( vw_get_message(buf, &buflen) )
{
if(pos < 2)
lcd.setCursor(0, pos);
else
{
pos=0;
lcd.clear();
}
for (i = 1; i < buflen; i++)
{
lcd.print((char)buf);
pos++;
}
}
}
کد فرستنده

#include
char cad[100];
int i=0;
void setup()
{
Serial.begin(9600);
vw_setup(2000);
Serial.print("End with \".\" each data");
}
void loop()
{
if( Serial.available() > 0)
{
cad[I] = Serial.read();
i++;
}
if( cad[i-1] == '.')
{
cad[I] = '\0';
i=0;
vw_send((byte *)cad, strlen(cad));
delay(400);
}
}

گام چهارم: شماتیک
شماتیک گیرنده
 تصویر

تصویر 

شماتیک فرستنده تصویر

تصویر 

گام پنجم تصویر

تصویر 

می توانید هر پیامی را روی پنجره سریال مانیتور تایپ کنید و با نقطه به آن پایان دهید.
کلید اینتر را بزنید.

با آرزوی موفقیت دوستان

[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]
[/I][/I]

ارسال پست

بازگشت به “سایر میکروکنترلرها”