martes, 27 de septiembre de 2016

nRF24L01 usando arduino (AVR) II

En el post anterior di una muy breve introducción al módulo nRF24L01. En esta oportunidad daré un poco más de detalle sobre cómo conectar el módulo a los Arduinos.

Antes de continuar se debe indicar que este será usado en el desarrollo de un Drone (quadcopter) casero. El control remoto (Arduino Nano - atmega328p) y el drone en sí mismo (Arduino Mega - atmega2560) se comunicarán por radio frecuencia (RF), usando este módulo.

 

 Pines del nRF24L01+

El módulo tiene 8 pines. 
  1. GND
  2. VCC
  3. CE
  4. CSN
  5. CSK
  6. MOSI
  7. MISO
  8. IRQ

Pines nRF24L01+


VCC siempre tiene que conectarse a 3.3V.
 
La conexión al Arduino Nano es la siguiente:
GND   ->  GND
VCC    ->  3.3V
CE      ->  D9
CSN   ->  D10
SCK   ->  D13
MOSI ->  D11
MISO ->  D12
IRQ    ->  No usado


Arduino Nano + nRF24L01



 Por otro lado tenemos el Arduino Mega conectado de la siguiente manera:

GND   ->  GND
VCC    ->  3.3V
CE      ->  9
CSN   ->  53
SCK   ->  52
MOSI ->  51
MISO ->  50
IRQ    ->  No usado

Arduino Mega + nRF24L01

El código del Arduino Nano (transmisor) se lo puede descargar desde aquí.

El código del Arduino Mega (receptor) se lo puede descargar desde aquí.

En el siguiente post se explicará las principales partes del código.

No hay comentarios:

Publicar un comentario