Home / پروژه / کتابخانه و برنامه ی نمونه برای راه اندازی NRF24L01 با AVR (بسکام و کدویژن)

کتابخانه و برنامه ی نمونه برای راه اندازی NRF24L01 با AVR (بسکام و کدویژن)

کتابخانه و برنامه ی نمونه برای راه اندازی NRF24L01 کدویژن mega32

چیپ NRF24L01 نمونه تصحیح شده با امکانات بیشتر و دیتا ریت بالاتر چیپ NRF2401 است که توسط شرکت NORDIC در اوایل سال 2008 معرفی شد.
این چیپ  یک ماژول بسیار عالی برای ارسال و دریافت اطلاعات بدون خطا است چیزی که در ماژول های  HMTR یا حتی در RFMXX ها یا به کلی وجود نداشت یا این که مشکلات خاص خود را داشت.
مدولاسیون ارتباطی این ماژول به صورت GFSK است , همان مدولاسیونی که در تکنولوژی BLUETOOTH استفاده شده و به صورت انحصاری در دست چند شرکت بزرگ مثل BLUETOOTH  و  NORDIC SEMICONDUCTOR   و TEXAS INSTRUMENT و چند شرکت دیگر قرار دارد.
فرکانس ارتباطی این چیپ 2.4 گیگا هرتز است که این خاصیت آن ویژگی های زیادی را برای ما به ارمغان می آورد ! از جمله کوچک شدن سایز آنتن که حتی میتوان از خود PCB به صورت یک آنتن استفاده کرد , مورد دیگر هم به دلیل فرکانس بالا بسیار راحت تر از دیوار یا اجسام دیگر عبور می کند و با عث می شود که برد بیشتری هم به ما بدهد

کتابخانه های لازم

1.spi.c

2.spi.h

3.mrif.c

4.mrif.h

برنامه ی نمونه برای mega32 فرستنده

 برنامه نمونه برای گیرنده mega32

 

کتابخانه و برنامه ی نمونه برای راه اندازی NRF24L01 کدویژن mega 8

1. nrf24l01p.h

 برنامه نمونه فرستنده برای ATmega8

 

 برنامه نمونه گیرنده برای ATmega8

در پست دیگری فیلم عملکرد مدار و توضیحات بیشتر برای راه اندازی بهتر و شماتیک مدار لازم برای راه اندازی NRF24L01 قرار داده می شود.

 برنامه نمونه برای راه اندازی با کامپایلر بسکام برنامه توسط مهندس عباسزاده نوشته شده است که در فایل zip  برای دانلود قرار داده می شود

دانلود دانلود از سرور دیگر

About علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

Check Also

آموزش جامع میکروکنترلر STM8S

میکروکنترلر STM8S محصول 8 بیتی شرکت ST هست که در شکل زیر می‌توان مدل‌های مختلف ...

31 comments

  1. سلام
    آقای عزیز شما که زحمت کشیدید کدها رو گذاشتید حداقل شماتیک مدار رو هم میذاشتید برادر من
    لینک دانلود نمونه برنامه بسکام هم که خرابه عزیزم
    با تشکر

    • لینک دانلود درست هستش و مشکلی نیست کافیه در صفحه ای که باز شد روی فایل راست کلیک کرده و گزینه ای دانلود رو انتخاب کنید در شماتیک هم شماتیک کد های بسکام داخل فایل هست و شماتیک کد های c رو هم وقتی آماده کردم می زارم
      به خاطر شما فایل رو در یه سرور دیگه هم آپلود کردم

      • دانلود رو که میزنی اجرا میشه ولی موقع شروع دانلود خطا میده.فایل رو یه جای دیگه آپلود کنید و لینکش رو بذارید لطفا

        • اگه باز با دانلود به مشکل برخوردید بگید براتون ایمیل کنم.

          • سلام.باز هم دانلود نمیشه متاسفانه.روی لینک شما که کلیک میکنم وارد صفحه سرور مورد نظر میشه اما چیزی برای دانلود نیست.لطفا ایمیل کنید.من خیلی احتیاج دارم.سپاسگذارم.

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

    • آقای عزتی عزیز بنده بسیار بسیار از شما دوست عزیزم سپاسگذارم که به من اهمیت دادید و وقت گذاشتید تا فایلها رو به من برسونید و کار من رو راه بندازید.این روزها کمتر کسی اینطور مثل شما در کمک به دیگران دریغ نمیکنه.هر چقدر از شما تشکر کنم باز هم کمه.اگه کاری داشتید که از عهده من بر بیاد در خدمتم.

      • لطف شما دوستان عزیز هستش که انرژی لازم برای ادامه مسیر رو برای ما فراهم می کنه

  3. سلام
    آقا شماتیک کدویژن آماده نشد؟

    • امروز یا فردا به پست درباره ی spi داریم و بعد از اون یک پست کامل با توضیح فراوان برای راه اندازی nrf با کدویژن

  4. سلام علي جان راه اندازي nrf با كدويژن چي شد؟
    كتابخانه كدويژن + شماتيك لطفا

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

  5. سلام آقای عزتی ، فایل کدویژن + شماتیک رو میتونید برای منم ارسال کنید .
    با تشکر

  6. سلام.
    این ماژول تست شده هستن؟
    منظورم کداشه ما بعد از کشتی گرفتن با یه کتابخانه فهمیدیم کتابخانه مربوطه کد نویسیش ایراد داره !!!
    (شما رو من تو دانشگاه سراج تبریز دیدم درسته ؟ )

  7. سلام و وقت بخیر
    دوست عزیز من روزهاست دارم توی نت دنبال یه برنامه ساده با بسکام برای ارسال و دریافت توسط ماژول nrf24l01 می گردم اما متاسفانه پیدا نکردم
    اگه ممکنه بصورت خیلی ساده و خلاصه بهم بگو چطور میشه این ماژول رو در مد فرستنده یا گیرنده تنظیم کنم
    ممنون میشم به ایمیلم جواب بدی. با آرزوی بهترن ها برای شما و همه دوستان خوبم

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

  8. اگه میشه مارو در ضمینه استفاده از چندین کانال به وسیله nrf24l01 راهنمایی کنید من یجا خوندم که میونه از شش کانال همزمان استفاده کنه

    • تجربه ای در این مورد ندارم بهتره دیتاشیت ماژول رو بخونید و با توجه به اون کتابخونه رو تغییر بدید

  9. سلام ببخشید یک سوال داشتم
    من چه جوری کتابخونه تو کد ویژین وارد کنم؟

    • کافیه فایل کتابخانه رو به محل پروژه اضافه کنید و با دستور #include اون رو به برناه اضافه کنید.

  10. سلام . برای AT MTAGA 162 گجای کتاب خونه باید تغییر داد.

  11. محسن نخستین

    سلام خسته نباشید میشه یکی ایمیل خودشو بده من براش نمونه کد خودمو بفرستم بگن مشکلش کجاست دیگه نمیدونم چکنم مازولم اینتراپ نمیزنه از طرف گیرنده
    ممنون

  12. سلام
    میشه بگی برنامه بالا که برای mega 8نوشتی چکار میکنه ؟
    ممنون

  13. کاس این کد ها خیلی شسته رفته تر میبود.. که میتونستیم مثلا با شناخت یک تابع براحتی اطلاعات رو انتقال بدیم

  14. سلام ممنون بابت این مطلب ….
    ولی اگر امکانش هست در مورد ارسال دیتا بیشتر بجای 8 بایت 16 بایت یا حتی 32 بایت بخوام ارسال کنم آیا این کتابخانه قابلیتشو داره و اگر امکانش هست راهنمایی کنید چه دستور باید بهش اضافه بشه ممنون میشم

  15. اگر امکانش هست فایل کدویژن برای دانلود بزارید atmega8 فقط کدش هست برای دانلود لینک نداره

  16. آقا مگه spi.c هم کتابخونه اس؟؟ مگه نباید spi.h باشه

  17. من کدب رو که برای atmega32 گذاشتی رو اجرا کردم کلی erorr داد. دقیق نفهمیدم که چرا spi.c رو گفتی کتابخونه اصن spi.c رو چطور باید اضافه کنیم به کتابخونه نرم افزار

دیدگاهتان را بنویسید

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

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.