close
تبلیغات در اینترنت
خرید دامنه
ساخت رادیو کنترل ۴ کانال با قابلیت میکس برای هواپیما

الکترونیک

آخرين ارسال هاي تالار گفتمان

کمی طاقت داشته باشید...
عنوان پاسخ بازدید توسط
2 801 mahdida
0 719 2alborz

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

ا موضوع: AVR,Arduino,
ساخت رادیو کنترل ۴ کانال با قابلیت میکس برای هواپیما

به نام خدا

در این مطلب قصد داریم به آموزش ماژول nRF24L01 با استفاده از آردوینو

- See more at: http://digispark.ir/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a7%d8%af%db%8c%d9%88-%da%a9%d9%86%d8%aa%d8%b1%d9%84-4-%da%a9%d8%a7%d9%86%d8%a7%d9%84-%d8%a8%d8%a7-%d9%82%d8%a7%d8%a8%d9%84%db%8c%d8%aa-%d9%85%db%8c%da%a9%d8%b3/#sthash.v8Nud6nu.dpuf

با ما همراه باشید.

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

 

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

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

 

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

    دو عدد Arduino (در این پروژه از یک عدد  آردوینو mega2560 و یک عدد آردوینو uno استفاده شده است).
    دو عدد ماژول nrf24l01 —
    جوی استیک – دو عدد —
    سروو موتور – چهار عدد جهت تست برد —
    دو عدد خازن ۱۰ میکروفاراد به تغذیه ماژول nRF24L01 متصل می‌شود.(پین VCC به۳٫۳ولت و GND به GND  متصل شود.)

 

 

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

آموزش راه اندازی 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

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

#include <nRF24L01.h>
#include <RF24.h>
#include <RF24_config.h>
#include <SPI.h>
RF24 radio(8,53);
constbyteaddress[6]="00001";
 
voidsetup(){
  radio.begin();
  radio.setRetries(15,15);
  radio.openWritingPipe(address);
}
 
voidloop(){
  intjoyStick[5];
  joyStick[0]=analogRead(A0);
  joyStick[1]=analogRead(A1);
  joyStick[2]=analogRead(A2);
  joyStick[3]=analogRead(A3);
  joyStick[0]=map(joyStick[0],512,1023,0,180);
  joyStick[1]=map(joyStick[0],0,1023,0,180);
  joyStick[2]=map(joyStick[0],0,1023,0,180);
  joyStick[3]=map(joyStick[0],0,1023,10,180);
  joyStick[4]=((joyStick[2]+joyStick[3])/2);
  radio.write(joyStick,sizeof(joyStick));
}
شماتیک جوی استیک ها :


New Bitmap Image


 

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


تعداد بازديد : 430
تاریخ انتشار: چهارشنبه 31 شهريور 1395 ساعت: 19:18
نظر

مطالب مرتبط

بخش نظرات این مطلب


نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی

دوستان و همکاران

با2Alborz دوست شوید !

محل لگوهای شما محل لگوهای شما محل لگوهای شما محل لگوهای شما
تمامی حقوق سایت و قالب برای((الکترونیک)) محفوظ می‌باشد و هرگونه سؤاستفاده و کپی برداری پیگرد قانونی دارد | کپی رایت 2016