فروشگاه میکروکنترلر AVR

راه اندازی NRF24L01 با بسکام

nRF24L01

ماژول nRF24L01

محصول شرکت Nordic Semiconductor یک ماژول فرستنده و گیرنده با یک چیپ مخابراتی است که در باند ۲٫۴Ghz با سرعت(نرخ داده) ۲Mbps عمل میکند.همچنین دارای خط داده ی ۶ مرحله ای است که امکان اتصال هم زمان با ۶ دستگاه مختلف را به ماژول میدهد.علاوه بر این دارای بافرهایی برای ارسال مجدد اطلاعات نیز هست و نیازی به الگوریتمهای کدینگ برای ارسال داده ندارد. در سری پلاس « + » از این آی سی ها یعنی +nRF24L01 شرکت Nordic مشخصاتی مانند برد، حساسیت و نرخ تبادل اطلاعات را نسبت به محصول سری قبل یعنی nRF24L01 ارتقاء داده است. با این حال دستورات کنترلی یا کامندهای این سری با سری قبل یکی بوده و تغییری نداشته است.

قابلیتهای ماژول:

  • دارای رگولاتور ۳٫۳ ولت با افت پایین LDO روی بورد (قابلیت تغذیه با ولتاژ ۳٫۳ تا ۷ ولت)

  • آنتن ۲٫۴ گیگاهرتز سرامیکی روی بورد

  • برد ۱۰۰ متر (در باود ریت ۲۵۰ کیلو بیت در ثانیه)

  • نرخ تبادل اطلاعات قابل تنظیم از ۲۵۰ کیلوبیت تا ۲ مگابیت بر ثانیه

  • Auto Acknowledge

  • Re-Transmit Auto

  • Multiceiver با ۶ دیتا پایپ

  • دارای ۳۲ بایت FIFO بصورت مجزا برای TX و RX

  • پایه های ورودی با تحمل ولتاژ ۵ ولت

  • قابلیت تنظیم کانال ارتباطی از ۲۴۰۰ مگاهرتز تا ۲۵۲۵ مگاهرتز (۱۲۵کانال قابل انتخاب)

  • حداقل نیاز به قطعات جانبی جهت راه اندازی

  • ترتیب پایه ها:VCC ، CE، CSN، SCK، MOSI، MISO، IRQ، GND

  • بسیاری از نکات کاربردی و پشتیبانی لازم برای راه اندازی و بکارگیری این ماژول در وب سایت شرکت Nordic Semiconductor بیان شده است.

nRF24L01schem

برای راه اندزی nrf به دلیل این که در ولتاژ ۳٫۳ ولت عمل میکند بهتر است از یک رگولاتور ۳٫۳ ولت استفاده شود تا مدار به درستی عمل کند ولی در اینجا ما از یک منبع ۳٫۳ ولتی برای راه اندازی کل مدار استفاده کردایم و با ایان کار دیگر نیازی هم به تقیسم مقاومتی برای isp میکرو نیست.

کد برای هر دو مدار فرستنده و گیرنده یکی است و با استفاده از دو مقاومت R3,R2 میتوان انتخاب کرد که کدام فرستده و کدام گیرنده هستند،یعنی برای گیرنده R3 را قرار میدهم ولی R2 را بر میداریم ولی برای فرستده برعکس همین عمل میکنم.

کد برنامه:

در داخل کد توضیحات کافی قرار دارد و میتوانید استفاده کنید ولی در مورد مد راه اندازی در واقع ما NRF را در مد Enhanced shockburst mode راه اندازی کرده ایم و یک داده ی ۵ بایتی را با ضریب ۳ بار ارسال مجدد بر روی خط ۰ از ۶ خط موجود روی کانال ۴۰ ارسال میکنیم.

قیمت ۲۰۰۰ تومان

 

خوب(14)بد(7)
همچنین ممکن است بپسندید
نمایش ساعت فارسی بر روی تابلو روان
حذف نویز در میکروکنترلر AVR
۱۷ دیدگاه
  • nasim
    مهر ۲۹,۱۳۹۴ در ۶:۰۸ ق.ظ

    سلام.این دو تا قطعه ای که داخل شماتیک هست: x1 و ic2 به چه دلیل داخل مدار هستن؟
    من متوجه نشدم اینا چین

    خوب(0)بد(0)
    • admin
      بهمن ۲۰,۱۳۹۴ در ۳:۴۳ ب.ظ

      با سلام، دوست عزیز IC2 آی سی MAX232 هست که برای تبدیل پورت RS232 به TTL و بالعکس استفاده می شود و X1 نیز پورت RS232 می باشد. با تشکر

      خوب(0)بد(0)
  • sina
    شهریور ۱۱,۱۳۹۴ در ۱۰:۴۳ ق.ظ

    سلام
    میشه توضیح بدین منظورین از یک باکس فرضی چیه؟
    خب این تو پروتئوس چطوری کار میکنه؟
    من اینترنت خیلی گشتم، ولی کتابخانهی مناسبی پیدا نکردم. آیا تنها راه اینه که خودمون کتابخانه بنویسیم؟

    خوب(0)بد(0)
    • admin
      شهریور ۱۱,۱۳۹۴ در ۳:۵۹ ب.ظ

      یعنی یک باکس را فرض می کنیم که اون قطعه مورد نظر ماست. کتابخانه مخصوصی ندارد. با تشکر

      خوب(0)بد(0)
  • ناصر
    تیر ۹,۱۳۹۴ در ۸:۵۹ ب.ظ

    سلام تمام مراحل سخت افزاری رو برای nrf24l01انجام دادم یکی از دستگاهها رو روی مد RX DEVICEپروگرام کردم ودیگری رو TX DEVICEپروگرام کردم پورت سریال OKهست ولی موفق نشده ام دریافت داشته باشم نیاز به راهنمایی دارم با تشکر از گروه

    خوب(0)بد(0)
    • admin
      خرداد ۶,۱۳۹۵ در ۱۲:۱۹ ب.ظ

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

      خوب(0)بد(0)
  • peiman
    دی ۱۵,۱۳۹۳ در ۳:۳۳ ب.ظ

    با سلام
    من خیلی تلاش کردم قطعه nrf24l01 رو توی پروتئوس وارد کنم اما این قطعه ووجود نداره میشه راهنماییم کنید که چطور یتونم اینون اضافه کنم؟

    خوب(0)بد(0)
    • admin
      دی ۲۲,۱۳۹۳ در ۱:۱۷ ق.ظ

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

      خوب(0)بد(0)
  • علی
    مرداد ۱۴,۱۳۹۳ در ۱:۱۴ ب.ظ

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

    خوب(0)بد(0)
  • رضا
    تیر ۱۸,۱۳۹۳ در ۱۲:۴۳ ب.ظ

    سلام-
    من به مدار راه انداز این مدار نیاز دارم ولی آیا امکان دارد با کد سی در اختیار بنده قرار دهید
    منتظرم جواب شما از طریق ارسال به ایمیلم هستم

    خوب(1)بد(0)
  • amir
    تیر ۱۶,۱۳۹۳ در ۵:۱۱ ب.ظ

    برد این ماژول چند متره
    خودتون تست کردید

    خوب(0)بد(0)
    • admin
      مرداد ۱۳,۱۳۹۳ در ۲:۰۲ ب.ظ

      محیط باز تا 1 کیلومتر رو با ماژول آنتن دار جواب گرفتیم. محیط بسته هم تا 150 متر رو جواب گرفتیم.

      خوب(0)بد(0)
  • mehdi
    خرداد ۲۳,۱۳۹۳ در ۱۲:۱۹ ق.ظ

    agha man ino kharidari kardam aali bood

    خوب(0)بد(0)
  • HAMIDREZA
    فروردین ۱۸,۱۳۹۳ در ۴:۵۶ ب.ظ

    فایده اش چیست

    خوب(0)بد(0)
  • ابوالفضل
    فروردین ۱۲,۱۳۹۳ در ۱:۲۱ ب.ظ

    با سلام من یه نظر دادم ولی چند روز است که در حال برسیه

    خوب(0)بد(0)
  • HAMIDREZA
    اسفند ۲۸,۱۳۹۲ در ۱:۴۱ ب.ظ

    من یک سوال دارم در مورد پروژه راه اندازی NRF24L01 این پروژه شامل چه چیز های وچه توضیاتی دارد جواب را به این ایمیل دهید HAMIDREZA7111@GMAIL.COM باتشکر

    خوب(0)بد(0)
    • admin
      اسفند ۲۸,۱۳۹۲ در ۳:۳۷ ب.ظ

      در این پروژه شماتیک مدار راه انداز و سورس کامل بسکام برای حالت گیرنده و فرستنده وجود دارد.

      خوب(0)بد(0)

دیدگاه خود را بیان فرمائید

نام شما *
وبسایت شما *

دیدگاه شما *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>