الوصف
المميزات
- شريحة إلكترونية قليلة التكاليف و تعمل على تردد 2.4 جيجا هرتز
- تعمل في حيز تردد 2.4 جيجا هرتز و الذي لا يحتاج تصاريح أو موافقات أمنيه
- سرعة نقل بيانات 1 ميجا بت ثانية و 2 ميجا بت ثانية
- إستهلاك ضئيل للغاية للطاقة
المواصفات الفنية
- منظم جهد كهربائي خطي مدمج
- تعمل بجهد من 1.9 إلى 3.6 فولت
- إستهلاك تيار 900 نانو أمبير في وضع الإستعداد
- إستهلاك تيار 11.3 مللي أمبير عند 0 ديسيبل
- إستهلاك تيار 12.3 مللي أمبير عند الإرسال بسرعة 2 ميجابت ثانية
- العمل في حيز تردد 2.4 جيجاهرتز
طريقة التوصيل
برنامج التشغيل
Connect the following pins to your Arduino:
– Pin 9 – CE
– Pin 10 – CS(N)
– Pin 11 – MOSI
– Pin 12 – MISO
– Pin 13 – SCK
On the Receiver:
– Pin 3 – LED
On the Transmitter:
– Pin 7 – Button
TX:
#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);}
void loop(void){
if (digitalRead(SW1) == HIGH){
msg[0] = 111;
radio.write(msg, 1);}}
Rx:
#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”);}}
التقييمات
لا يوجد تقييمات حالياً.