بستن منو
×

راه اندازی nRF24L01 با آردوینو

دسته بندی : آردوینو

چکیده :

آموزش راه اندازی ماژول NRF24L01 با استفاده از آردوینو و ارتباطی از جنس رادیویی به صورت کاملا عملی کنترل ال ای دی یا رله استفاده کنیم تا هر وسیله ای

توی این آموزش میخوایم با استفاده از nRF24L01 ال ای دی را کنترل کنیم یا اینکه میتونیم به جای ال ای دی از رله استفاده کنیم تا هر وسیله ای رو کنترل کنیم

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

  1. ۲ عدد ماژول Nrf24l01
  2. ۲ عدد آردوینو
  3. سیم های جامپر نری و مادگی
  4. ال ای دی
  5. پوش باتن
  6. مقاومت ۱۰ کیلو اهم

 

بعد از تهیه وسایل بالا نوبت به اتصالات مدار میرسه ، ماژول Nrf24l01 دارای ۸ پایه هست که در تصویر پایین مشاهده میکنید

ماژول nRF24L01

اتصالات قسمت فرستنده:

۱پایه ۹ آردوینوپایه CE  ماژول
۲پایه ۱۰ آردوینوپایه CD(N) ماژول
۳پایه ۱۱ آردوینوپایه MODI ماژول
۴پایه ۱۲ آردوینوپایه MISO ماژول
۵پایه ۱۳ آردوینوپایه SCK ماژول
۶پایه ۳.۳ ولت آردوینوپایه VCC  ماژول
۷پایه GND آردوینوپایه GND ماژول
۸پایه ۷ آردوینوپوش باتن

فرستنده و گیرنده nRF24L01

مدار قسمت گیرنده:

۱پایه ۹ آردوینوپایه CE  ماژول
۲پایه ۱۰ آردوینوپایه CD(N) ماژول
۳پایه ۱۱ آردوینوپایه MODI ماژول
۴پایه ۱۲ آردوینوپایه MISO ماژول
۵پایه ۱۳ آردوینوپایه SCK ماژول
۶پایه ۳.۳ ولت آردوینوپایه VCC  ماژول
۷پایه GND آردوینوپایه GND ماژول
۸پایه ۳ آردوینوال ای دی

nRF24L01

توجه کنید که باید سر راه ال ای دی از مقاومت استفاده کنید تا از عبور جریان اضافی جلوگیری کند

 

سورس

  • کتابخانه را از لینک های پایین دانلود کنید

دانلود کتابخانه RF24

دانلود کتابخانه nFR24L01

https://hamyarelectronic.ir/wp-content/uploads/nFR24L01.zip

https://hamyarelectronic.ir/wp-content/uploads/RF24.zip

  • کتابخانه را در نرم افزار آردوینو نصب کنید ( فایل ها در دو پوشه هستند)
  • برد های آردوینو را پروگرام کنید

سورس قسمت فرستنده :

#include  <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int SW1 = 7;
void setup(void){
 Serial.begin(9600);
 radio.begin();
 radio.openWritingPipe(pipe);}</p><p>void loop(void){
 if (digitalRead(SW1) == HIGH){
 msg[0] = 111;
 radio.write(msg, 1);}}

سورس قسمت گیرنده :

#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int LED1 = 3;void setup(void){
 Serial.begin(9600);
 radio.begin();
 radio.openReadingPipe(1,pipe);
 radio.startListening();
 pinMode(LED1, OUTPUT);}
void loop(void){
 if (radio.available()){
   bool done = false;    
   while (!done){
     done = radio.read(msg, 1);      
     Serial.println(msg[0]);
     if (msg[0] == 111){delay(10);digitalWrite(LED1, HIGH);}
     else {digitalWrite(LED1, LOW);}
     delay(10);}}
 else{Serial.println("No radio available");}}

 

حالا با فشار دادن دکمه ال ای دی را کنترل کنید

برای دیدن سایر پروژه ها میتوانید به همیار پروژه هم سر بزنید

هرگونه سوال یا مشکلی و یا نظر داشتید با تیم همیار الکترونیک در میان بگذارید ما پاسخگوی  شما عزیزان هستیم

 

 

ساخت ولتمتر با آردوینو

پروژه ساخت ولتمتر با استفاده از آردوینو uno به همراه تمامی فایل ها و کامنت های تمامی خط های کد سورس کد [ پروژه کامل و رایگان ]

ساخت پالس موج مربعی با آردوینو

ساخت پالس موج مربعی با آردوینو برای تولید این پالس از pwm استفاده نخواهیم کرد و یک فرکانس با استفاده از تاخیر خواهیم ساخت با ما همراه باشید

یک دیدگاه برای “راه اندازی nRF24L01 با آردوینو”

  1. ابان گفت:

    لینک دانلود مشکل داره

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

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