خانه / پروژه / avr / پروژه راه اندازی دو ماژول NRF24L01+ و ارسال/دریافت توسط آن

پروژه راه اندازی دو ماژول NRF24L01+ و ارسال/دریافت توسط آن

پروژه راه اندازی دو ماژول NRF24L01+

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

مرحله اول: طراحی سخت افزار

در این مرحله شماتیک مدار مورد نظر را در نرم افزار Altium Designer طراحی کردیم که به صورت شکل زیر می باشد. در این پروژه به دو مدار همانند این شکل نیاز داریم که هر دو آنها به همین صورت شکل زیر است:


مرحله دوم : طراحی نرم افزار

در این مرحله برنامه راه اندازی ماژولNRF را برای فرستنده و گیرنده طراحی کرده و در نرم افزار CodeVision می نویسیم.

برنامه فرستنده :
;include <mega32.h&gt#
;include <stdio.h&gt#
;include <delay.h&gt#
“include “nRF24L01+.h”#

;char data1
(void main(void
}
;()nRF_Config
;DDRA=0xff
(while (1
{
;++ data1
;(Send_Data(1 , &data1
;PORTA=data1
;(delay_ms(500
;= if(data1==255)  data1
{

{

برنامه گیرنده :
;include <mega32.h&gt#
;include <stdio.h&gt#
;include <delay.h&gt#
“include “nRF24L01+.h”#

;char data1
(void main(void
}

;DDRA=0xff
;(nRF_Config(1
(while (1
}
(if(State == 1
{
;[ data1 = payload[1
;PORTA=data1

;= State
{

{

{
توضیح عملکرد پروژه :

فرستنده به صورت شمارنده از ۰ تا ۲۵۵ عمل می کند و همزمان هم LED های روی پورت A را روشن می کند و هم دیتای شمارش شده را به صورت کاراکتر به گیرنده ارسال می کند. گیرنده منتظر ارسال از فرستنده می ماند و به محض دریافت کاراکتر دیتا آن را روی پورت A نمایش می دهد.
مرحله سوم : پیاده سازی

در هنگام پیاده سازی به نکات زیر توجه کنید :

– مدار فرستنده و گیرنده کاملا شبیه به هم هستند.

– فرکانس میکرو در هنگام پروگرام کردن روی ۸ مگاهرتز داخلی است.

– ماژول های NRF24L01 را بدون استفاده از سیم نمیتوان به برد بورد وصل نمود.

– از سالم بودن LED ها و اتصال صحیح پایه مثبت آن به میکرو قبل از روشن نمودن مدار مطمئن شوید.

 

elecguide.ir

همچنین ببینید

راه اندازی lcd

راه اندازی LCDکاراکتری

راه اندازی LCDکاراکتری: در این پروژه از lcd کاراکتری 16 بیتی استفاده شده است.برای اطلاعات …

5 دیدگاه

  1. اقا دستتون درد نکنه خسته نباشید
    عالیییی بود

  2. سلام ممنون از مطالب بسیار خوبتون دوست عزیز

  3. متشکرم از مطالبی که به اشتراک میذارید،موفق باشید

  4. مطالبی که در سایت به اشتراک میزارید بسیار جامع و مفید می باشد

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *