DR HACK

itafsqarhyazeubebgcazh-CNzh-TWhrcsdanlenettlfifrglkadeelhtiwhihuisidgajakolvltmkmsmtnofaplptrorusrskslesswsvthtrukurvicyyi

Radio Ricevente 2,4 gHz

In questo articolo spiego come creare una radioricevente a 2,4 gHz da utilizzare con un radiocomando che verrà illustrata in un'altro articolo.

Per il progetto e stato utilizzata l'Arduino Pro Mini 328 (3.3V/8MHz)

e la scheda nRF24L01+Module (Modulo radio TX/RX) con la libreria RF24

La ricevente può essere collegata direttamente a dei servo motori oppure ad un UAV.

Schema elettrico

Sketch Arduino :


#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <Servo.h>

#define CE_PIN 7
#define CSN_PIN 8

const uint64_t pipe = 0xE8E8F0F0E1LL; 

RF24 radio(CE_PIN, CSN_PIN); 

byte joystick[8];  

Servo CH1;
Servo CH2;
Servo CH3;
Servo CH4;
Servo CH5;

void setup() {

  CH1.attach(3, 1000, 2000);
  CH2.attach(5, 1000, 2000);  
  CH3.attach(6, 1000, 2000);  
  CH4.attach(9, 1000, 2000);    
  CH5.attach(10, 1000, 2000);

  radio.begin();
  radio.setPayloadSize(sizeof(joystick));

  radio.openReadingPipe(1,pipe);
  radio.startListening();

}

void loop() {
  if (radio.available()) { 
    bool done = false;
    while (!done) { 
      done = radio.read( joystick, sizeof(joystick) );
      if(!done) {
        delay(20);
      }
    }
    radio.stopListening();

    CH1.write(joystick[0]);
    CH2.write(joystick[1]);
    CH3.write(joystick[2]);
    CH4.write(joystick[3]);
    CH5.write(joystick[4]);   

    radio.startListening();
  }

}

Galleria Immagini

Commenti  

 
0 #2 rsodvd79 2016-01-22 19:57
Thank you, it's all the work of patience and research.
Citazione unlock iphone 4s:
I'm extremely inspired together with your writing abilities
as smartly as with the format on your blog. Is this a paid
topic or did you modify it your self? Anyway stay up the nice quality writing, it's rare to peer a great weblog like this one these
days..
Citazione
 
 
0 #1 rsodvd79 2014-12-09 22:16
Il programma sfrutta la libreria Servo.h di arduino , qui il riferimento "http://arduino .cc/en/referenc e/servo" . In teoria su può arrivare fino a 12 canali.

El programa utiliza el arduino Servo.h biblioteca, por lo tanto, la referencia a "http://arduino .cc/en/referenc e/servo". En teoría sobre puede haber hasta 12 canales.
Citazione
 

Aggiungi commento


Codice di sicurezza
Aggiorna

We use cookies to improve our website and your experience when using it. Cookies used for the essential operation of the site have already been set. To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.

EU Cookie Directive Module Information