Mekatronik Mühendisliği Forum


NRF24L01
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 38
Mesaj: 66
Cinsiyet: Erkek
Kıdem: Apr 2017

NRF24L01 SERVO MOTOR KONTROL


2.4GHz frekans bandında hem alıcı hemde verici özelliğinde çalışan bir dijital radyo frekans kablosuz haberleşme çipidir.

Projede servo motor kontrolü yapıcaz.

[Resim: 1GMkGG.jpg]



MOSI, MISO, SCK ve SS adlı bu bacakları bulunur.

MOSI ve MISO veri transferi

SCK clock sinyali için  

SS slave

[Resim: yukle]



Projeye başlamadan önce nRF24L01p.h  kütüphanesini indirmelisiniz .

Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.



Bağlantı şemamız:



[Resim: nJLgpg.png]



[Resim: POPoNQ.png]







Verici şemasının baglı bulundugu kod:






SCK ---> 13
MISO ----> 12
MOSI ---> 11
CSN ----> 7
CE ---> 8






Kod:
#include <SPI.h>
#include "RF24.h"
int msg[1];
RF24 radio(8,7);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int potpin = 0;
int val;
void setup(void){
radio.begin();
radio.openWritingPipe(pipe);
}
void loop(void){
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 179);
msg[0] = val;
radio.write(msg, 1);
}








Alıcı  bağlantı ve kod:





SCK ---> 13
MISO ----> 12
MOSI ---> 11
CSN ----> 7
CE ---> 8




Alıcı kodun:



Kod:
 #include <Servo.h>
#include <SPI.h>
#include "RF24.h"
Servo myservo;
RF24 radio(8,7);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int msg[1];
void setup()
{
myservo.attach(9);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
}
void loop()
{
if (radio.available()){
bool done = false;
while (!done){
done = radio.read(msg, 1);
myservo.write (msg[0]);
 
}
}
}


Alıntı yapılan kaynak Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.

Cevapla
Teşekkür Edenler Freedom
(Bu mesajı son düzenleyen: 06-10-2017, 20:38 PM Alper_Arslantas.) .


Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  NRF24L01 String karakterli kablosuz ileti yolllama ! Alper_Arslantas 0 286 25-11-2017, 22:50 PM
Son Mesaj: Alper_Arslantas
  Joystick ile kablosuz servo motor kontrol(NRF24L01) Alper_Arslantas 0 365 18-11-2017, 15:23 PM
Son Mesaj: Alper_Arslantas
  (NRF24L01) modülü ile bilgi alıp yollama!! Alper_Arslantas 0 294 18-11-2017, 14:44 PM
Son Mesaj: Alper_Arslantas

Foruma atla:


Konuyu görüntüleyenler: 1 Misafir

Türkçe Çeviri : MyBB Türkiye
MyBB, © 2002-2018 MyBB Group.