آموزش آردوینو پروژه های آردوینو

ساخت رادیو کنترل ۴ کانال با قابلیت میکس برای هواپیما — جلسه ی ۱

نوشته شده توسط حسین فهیمی

به نام خدا

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

nRF24L01 ماژولی برای انتقال داده به صورت بی سیم می باشد و در مواردی مانند : هدست های بی سیم ،  کنسول های بازی مانند ps3   ، اتوماسین خانگی  ، سیستم های مسیر یاب مانند GPS و …. استفاده می شود. این ماژول در نوع آنتن دار و بدون آنتن ارائه میشود که برد آنتن دار ۱۱۰۰ متر و بدون آنتن آن ۱۰۰ متر می باشد. nRF24L01 ماژول یک ماژول بسیار عالی برای ارسال و دریافت اطلاعات بدون خطا می باشد در مقایسه با ماژول های HMTR  از امکانات بسیار بیشتری برخوردار می باشند.

 

 

مشخصات ماژول NRF24L01:

  • ولتاژ کاری : ۳٫۳ ولت
  • دیتاریت ۲ مگابیت بر ثانیه در فضای باز
  • دارای رگولاتور داخلی

 

 

سخت افزار مورد نیاز برای ساخت رادیو کنترل :

 

 

در تصویر زیر نحوه ی اتصال پین ها را مشاهده می‌کنید.

آموزش راه اندازی nrf24l01 -دیجی اسپارک

پین های CE   و CSN میتوانند به هر پین دیجیتالی متصل شوند.

در برد آردوینو uno  پین های پرروتوکل spi به صورت زیر می باشند:

  • MOSI is connected to the digital pin 11
  • MISO is connected to the digital pin 12
  • SCK is connected to the digital pin 13

 

در برد آردوینو mega2560   پین های پروتکل spi  به صورت زیر می باشند:

  • MOSI is connected to the digital pin 51
  • MISO is connected to the digital pin 50
  • SCK is connected to the digital pin 52

 

ابتدا کتابخانه را از این لینک دانلود کنید و به نرم افزار اضافه کنید.

کد های فرستنده:

 

 

شماتیک جوی استیک ها :

New Bitmap Image

 

تا این جا فرستنده رو درست کردین و نوبت به گیرنده هست. در پست بعدی به ساخت گیرنده با آردوینو UNO می پردازیم….

 

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

حسین فهیمی

۱۹ دیدگاه

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

    • میتونید پست آقای قربانی در مورد راه اندازی NRF با آردوینو رو مطالعه کنید….
      در IDE آردوینو اگه کتابخانه ی ماژول نصب نباشه و شما از اون توابع استفاده کنید یا کتابخانه رو معرفی کنید ، در قسمت توضیحات –پایین IDE– ارور ناشناس و نصب نبودن کتابخانه رو میده

    • سلام. میتونید پست آقای قربانی —با موضوع راه اندازی nrf— رو مطالعه کنید. ماژولتون رو که تست کردید بعد یکسری کد ها رو اضافه کنید. نمونه کدها فرقی ندارن. خازن رو هم وسط تغزیه ی ماژول نصب کنید. از درست بودن ماژولتون حتما خبردار شین…

  • سلام.میشه به جای ۲۵۶۰ از همون اردوینو unoبرای فرستنده هم استفاده کرد؟؟ اگه میشه چ تغییراتی باید انجام داد.پیشاپیش ممنونم

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

  • چرا کد ناقص هستش؟پس ادامش کجاست؟من هم کامپایل میکنم ارور میده لطفا کمک کنید مبخوام با ۲تا جوی استیک ۲تا سروو رو کنترل کنم ماژول هم nrf24l01+

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

    • با سلام
      ضمن تشکر از توجه شما، لطفا هرجایی را متوجه نشدید دقیق بیان کنید تا راهنمایی کامل صورت گیرد.

  • سلام دوباره.
    ۱-ایا در (فرستنده) دو برد اردینو استفاده شده است؟
    -اگر از دو برد استفاده شده لطفا لطفا و لطفا یک شماتیک کلی قرار دهید.یا ب ایمیل ارسال کنید. ممنون میشوم
    ۲- اگر از دو برد استفاده شده.ایا کد فرستنده رو باید به اردینو uno اپلود کنم؟

    ببخشید از سوالات ابتدایی استفاده کردم.(تازه کار هستم)

    • با سلام
      در فرستنده فقط از یک برد استفاده شده است. چون آردوینو است نیازی به شماتیک مدار نیست. تمامی اتصال پین‌ها در متن آموزش توضیح داده شده است که از ماژول به کدام پین آردوینو باید متصل شود. به عنوان مثال پایه MOSI در ماژول به پایه ۱۱ برد آردوینو متصل میشود.

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