زبان سایت - Language

English Arabic Chinese (Simplified) French German Italian Russian Spanish Turkish
ارسال اطلاعات بصورت بی سیم از میکروکنترلر AVR به کامپیوتر از طریق پورت سریال توسط ماژولهای RFM

راه اندازی ماژوهای RFM01 RFM02 RFM12 RFM12b RFM12bp

پروژه ارسال اطلاعات به کامپیوتر - توسط ماژولهای مخابراتی rfm01 - rfm02 که پس از دریافت میکروکنترلر گیرنده آن را تائید و از طریق پورت سریال RS232 و آی سی MAX232 اطلاعات را به کامپیوتر ارسال می کند و نرم افزاری که به زبان ویژوال بیسیک نوشته شده تمام آنچه را که در میکروی فرستنده ارسال شده و بصورت بی سیم نیز ارسال شده را برای ما نشان می دهد .

در این پروژه اطلاعات بصورت بی سیم توسط ماژولهای rfm01 , rfm02 ارسال می شود . به این ترتیب که میکروی atmega32 به فرستنده یعنی rfm02 متصل است و atmega16 به rfm01.

سه رشته اطلاعات در نظر گرفته شده که در برنامه فرستنده گنجانده شده است . در حالت عادی رشته اطلاعات زیر توسط فرستنده یعنی atmega32 و rfm02 ارسال می شود .

//send series data "Rfm is recieving"      in default

char Data0[32]={0x52,0x46,0x4D,0x5F,0x69,0x73,0x5F,0x72,0x65,0x63,0x69,0x65,0x76,0x69,0x6E,0x67};

 

وقفه های خارجی atmega32  نیز فعال شده . با فشار دادن هر یک از پایه های INT0 یا INT1 دو رشته اطلاعات توسط فرستنده به خروجی ارسال می شود .

//send series data "Msg1 sent by RFM"      INT0

char Data1[32]={0x4D,0x73,0x67,0x31,0x5F,0x73,0x65,0x6E,0x74,0x5F,0x62,0x79,0x5F,0x52,0x46,0x4D};

//send series data "Msg2 sent by RFM"      INT1

char Data2[32]={0x4D,0x73,0x67,0x32,0x5F,0x73,0x65,0x6E,0x74,0x5F,0x62,0x79,0x5F,0x52,0x46,0x4D};

راه اندازی ماژوهای RFM01 RFM02 RFM12 RFM12b RFM12bp

گیرنده ما که همان ماژول rfm01 می باشد که اطلاعات را دریافت و به atmega16 ارسال می کند . در برنامه atmega16   نیز با دریافت اطلاعات و بدست آوردن chksum و تطبیق آن با chksum ارسالی rfm02 در صورت صحیح بودن اطلاعات PORTC.1 شروع به چشمک زدن می کند . همچنین در صورتی که هر گونه اطلاعات به ماژول گیرنده رسیده و این ماژول نیز اطلاعات را به میکرو تحویل دهد خواه آنکه این اطلاعات صحیح باشد یا نا درست PORTC.0 چشمک می زند .

 

بخش دیگر این پروژه شامل ارسال اطلاعات از atmega 16 به کامپیوتر از طریق پورت سریال (RS232) می باشد .

Atmega16 پس از دریافت رشته های داده و صحیح بودن این اطلاعات ، اطلاعات را به صورت سریال آسنکرون USART به پورت سریال کامپیوتر ارسال می کند.

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

توضیح بیشتر اینکه : فرستنده ما یعنی RFm02 دائما اطلاعات را به صورت بی سیم ارسال می کند که این اطلاعات همانطور که گفته شد بصورت سه رشته مجزا طراحی شده اند که پیغامهای مذکور را نشان می دهند . شما می توانید به دلخواه تعداد کاراکتر ها ، نوع داده ها ، تعداد رشته ها و ... را تغییر دهید .

گیرنده نیز با دریافت دائم این اطلاعات و به شرط صحیح بودن این داده ها ، با کامپیوتر بصورت سریال ارتباط برقرار کرده  و اطلاعات دریافتی را دائما به کامپیوتر ارسال می کند .

همچنین در نرم افزار ویژوال بیسیک شما می توانید به ازای دریافت هر نوع داده وظیفه خاصی را به آن نسبت دهید . در این مثال ما به نمایش اطلاعات و چشمک زدن نمایشگرها بسنده کردیم اما شما به راحتی می توانید برای داده های مشخص وظایف مشخصی را تعیین کنید .

راه اندازی ماژوهای RFM01 RFM02 RFM12 RFM12b RFM12bp

آنچه که شما با بکارگیری این پروژه یاد خواهید گرفت :

نحوه کار با وقفه های خارجی

نحوه راه اندازی USART میکرو کنترلر و برنامه ریزی آن

نحوه راه اندازی ماژولهای مخابراتی RFM 01 RFM 02  و ارسال داده بصورت بی سیم توسط این ماژولها

نحوه ایجاد ارتباط با کامپیوتر و تبادل داده (اینترفیس) با کامپیوتر

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

 

 

برای دریافت و یا سفارش این پروژه با ما تماس بگیرید.

آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید


 

محصولات فروشگاه

  • بورد ARM11 با قابلیت بوت لینوکس - ویندوز - آندروید

  • بورد ARM9 با قابلیت بوت لینوکس - ویندوز - آندروید

  • کتاب پروژه های AVR - کد برنامه ها، شماتیک توضیحات و ...

  • کتاب مرجع کامل GSM مودم ها - SIM300 SIM900 ...

  • کتاب آموزش PLC EasyView

  • فروشگاه آنلاین EMPLab - تخفیف بهاره

By A Web Design

Google +1


بازدید کنندگان آنلاین

ما 4 مهمان آنلاین داریم

آمار سایت

 
 
 
تمامی حقوق محفوظ است
طراحی و اجرا : " تسنیم "