nrf24l01+ Transceiver Hookup Guide

Similar documents
9DoF Sensor Stick Hookup Guide

ZX Distance and Gesture Sensor Hookup Guide

APDS-9960 RGB and Gesture Sensor Hookup Guide

Catalog

8/21/2017. Executive Summary Problem Statement & Solution System Requirements System Analysis

RF1212 Catalog

RFM69HCW Hookup Guide

Catalogue

AS726X NIR/VIS Spectral Sensor Hookup Guide

LoRa1276 Catalogue

INA169 Breakout Board Hookup Guide

Catalog

LORA1278F30 Catalogue

LORA1276F30 Catalogue

Catalogue

Pi Servo Hat Hookup Guide

DNT90MCA DNT90MPA. Low Cost 900 MHz FHSS Transceiver Modules with I/O

LoRa1278 Wireless Transceiver Module

RF NiceRF Wireless Technology Co., Ltd. Rev

802.11g Wireless Sensor Network Modules

DNT24MCA DNT24MPA. Low Cost 2.4 GHz FHSS Transceiver Modules with I/O. DNT24MCA/MPA Absolute Maximum Ratings. DNT24MCA/MPA Electrical Characteristics

RF4432 wireless transceiver module

Characteristic Sym Notes Minimum Typical Maximum Units Operating Frequency Range MHz. RF Chip Rate 11 Mcps RF Data Rates 1, 2, 5.

SPI, Talking to Chips, and Minimizing Noise

DRF1278F 20dBm LoRa Long Range RF Front-end Module V1.11

SV613 USB Interface Wireless Module SV613

NVA-R631 Radar Module

RF4432F27 Catalog

XTR VF 2.4 HP/V, XTR VF 2.4 HP/H User guide

nrf Performance Test Instructions nrf24l01+ Application Note

AN-1370 APPLICATION NOTE

RN-42. Class 2 Bluetooth Module. Features. Description. Applications. Block Diagram. DS-RN42-V1.1 1/12/2010.

Photon Weather Shield Hookup Guide

LoRa Quick Start Guide

GAUSS High Power UHF Radio

Touch Potentiometer Hookup Guide

RN-41. Class 1 Bluetooth Module. Features. Applications. Description. Block Diagram. DS-RN41-V3.

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass

Arduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett

Catalog

Congratulations on your purchase of the SparkFun Arduino ProtoShield Kit!

DNT90MC DNT90MP. Low Cost 900 MHz FHSS Transceiver Modules with I/O

Receiver 10-5 BER -100 dbm Transmitter RF Output Power 1 10 or 63 mw mw Antenna Impedance 50 Ω

RN-21. Class 1 Bluetooth Module. Applications. Features. Description. Block Diagram. DS-RN21-V2 3/25/2010

Single Chip High Performance low Power RF Transceiver (Narrow band solution)

The Design and Realization of PKE System Based on ARM9

LR1276 Module Datasheet V1.0

Getting Started with the micro:bit

Application Note. Communication between arduino and IMU Software capturing the data

NVA-R661 Radar Module

User Manual WHM520V. 1. Introduction. 2. Feature

31572 MP. Single Chip 2.4GHz Transceiver. nrf24l01+ with single ended matching network crystal, bias resistor, and decoupling capacitors.

DESCRIPTION DOCUMENT FOR WiFi <-> RS485 <-> LoRa DEVICE BOARD HARDWARE REVISION 0.1

Catalog

Embedded Radio Data Transceiver SV611

RN-41-SM. Class 1 Bluetooth Socket Module. Features. Applications. Description. Block Diagram. rn-41sm-ds 9/9/2009

ArduCAM USB Camera Shield

RN-171 Data Sheet. WiFly GSX b/g Wireless LAN Module Features

Adafruit 16-Channel Servo Driver with Arduino

Lab 2.4 Arduinos, Resistors, and Circuits

Adafruit 16-channel PWM/Servo Shield

DP1205 C433/868/ , 868 and 915 MHz Drop-In RF Transceiver Modules Combine Small Form Factor with High Performance

Datasheet. Bluetooth Smart Module. Pacwave Bluetooth Smart (BLE) Module DESCRIPTION FEATURES

YDLIDAR G4 DATASHEET. Doc#: 文档编码 :

SMARTALPHA RF TRANSCEIVER

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O

Introduction to the Arduino Kit

Electronics Design Laboratory Lecture #10. ECEN 2270 Electronics Design Laboratory

Internet of Things with Arduino and the CC3000

Adafruit 16-channel PWM/Servo Shield

RN-42/RN-42-N Data Sheet

DATASHEET. X-band Transmitter

REMOTE TRACKING SOLUTION CS-P00C-RS-1B-Rev.A This document provides the technical specification of REMOTE TRACKING SOLUTION.

Skill Level: Beginner

GPS Evaluation Kit EVA1035-H

Quick Start Guide. TWR-SHIELD Shield Adapter Module for the Tower System TOWER SYSTEM

General Description The module is designed for 433MHz ISM band wireless applications using AMICCOM A70C FSK transceiver. This module features a fully

SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC

smraza Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)...

MICROWAVE FREQUENCY SYNTHESIZER QP-FSPLL USER MANUAL

NANOSCALE IMPULSE RADAR

nrf905-evboard nrf905 Evaluation board PRODUCT SPECIFICATION GENERAL DESCRIPTION

Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi

USB Port Medium Power Wireless Module SV653

VT-CC M Wireless Module. User Guide

Si4707 Hookup Guide. Introduction

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Revision WI.232FHSS-25-FCC-R and RK-WI.232FHSS-25-FCC-R USER S MANUAL

Tel: Fax: OMESH Networks Inc. 2011

Analog & Digital I/O Wireless Bridge USERS MANUAL R02

AAA. Figure 1: Test setup for output power measurement

DNT900. Low Cost 900 MHz FHSS Transceiver Module with I/O

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

DR-TRC105-EV Evaluation Kit. User s Guide

VBRC 4. Radio Communicator. Installer Manual

RFBee User Manual v1.0

AW2400mSPI and AW2400mSPI-EVAL

Secure, Versatile and Award Winning Network Radio Devices.

GPS Evaluation Kit EVA1084-A

ArduCAM USB Camera Shield

Transcription:

Page 1 of 6 nrf24l01+ Transceiver Hookup Guide Introduction These breakout boards provide SPI access to the nrf24l01+ transceiver module from Nordic Semiconductor. The transceiver operates at 2.4 GHz and with power supplies 3.3V-5V. It has 250kbps, 1Mbps and 2Mbps on-air data-rate options and is applicable for low-power applications. nrf24l01+ Transceiver Breakout: on-board antennna version. Required Materials To follow along with this tutorial, we recommend you have access to the following materials. nrf24l01+ Hookup Wishlist SparkFun Wish List (2) Jumper Wires Premium 12" M/F Pack of 10 PRT-09385 This is a SparkFun exclusive! These are 12" long jumper wires termin Break Away Male Headers - Right Angle PRT-00553 A row of right angle male headers - break to fit. 40 pins that can be cu 2.4GHz Duck Antenna RP-SMA WRL-00145 2.4GHz Duck Antenna 2.2dBi with Reverse Polarized - SMA RF conn SparkFun Transceiver Breakout - nrf24l01+ (RP-SMA) WRL-00705 The nrf24l01 module is the latest in RF modules from SparkFun. Th SparkFun USB Mini-B Cable - 6 Foot CAB-11301 This is a USB 2.0 type A to Mini-B 5-pin cable. You know, the mini-b

Page 2 of 6 (2) SparkFun RedBoard - Programmed with Arduino DEV-12757 At SparkFun we use many Arduinos and we're always looking for the (2) SparkFun Transceiver Breakout - nrf24l01+ WRL-00691 This module uses the newest 2.4GHz transceiver from Nordic Semico Suggested Reading If you aren t familiar with the following concepts, we recommend reviewing them before beginning to work with the nrf24l01+ Breakouts. Installing the Arduino IDE How to Power Your Project How to Solder Serial Peripheral Interface Hardware Overview Antenna Options SparkFun carries two versions of the breakout, listed below. On-board Chip Antenna SparkFun Transceiver Breakout nrf24l01+ with chip antenna (WRL- 00691) The first version is the SparkFun Transceiver Breakout - nrf24l01+ with chip antenna. The on-board chip antenna allows for a more compact version of the breakout. However, the smaller antenna also means a lower transmission range. Keep that in mind if you plan on mounting this board in an enclosure. The enclosure material may also decrease the range of this board, as you cannot move the antenna outside of any interference. This antenna should be suitable for most applications. RP-SMA

Page 3 of 6 SparkFun Transceiver Breakout - nrf24l01+ with RP-SMA antenna (WRL- 00705) If you need more range in your wireless connection or if you need to move your antenna outside an interference zone, we recommend the RP-SMA antenna version of the breakout. You can learn more about SMA connectors here. This version works with the RP-SMA 2.4GHz antenna and its larger counterpart. Because of the external antenna on this version of the breakout, it has a greater range than the on-board antenna version. Pins Broken out pins with labels While the nrf24l01+ IC has 20 pins available, our breakout board simplifies this down to the 8 pins required to get up and running. These pins are the same on both versions of the board. The pins function as follows: GND - Ground IRQ - Interrupt pin. This pin is active LOW. MISO - 3.3V-5V tolerant SPI slave output. MOSI - 3.3V-5V tolerant SPI slave input. SCK - 3.3V-5V tolerant SPI clock. CSN - 3.3V-5V tolerant SPI chip select. CE - 3.3V-5V tolerant chip enable. This pin toggles the nrf24l01+ IC between transmit (TX), receive (RX), standby, and power-down mode. VCC - This is VRAW and is regulated on-board down to 3.3V for the proper functionality of the nrf24l01+. Voltage range on this pin is 3.3V-7V. Functionality Transmission Mode

Page 4 of 6 The IC can either work in transmit or receive mode. This mode is determined by both the CE pin state, the PWR_UP register, and the PRIM_RX register. The following chart shows the various configurations. Transmission Mode Truth Table Mode PWR_UP Register PRIM_RX Register CE Pin FIFO State RX Mode 1 1 1 - TX Mode 1 0 1 Data in TX FIFOs. Will empty all levels in TX FIFOs TX Mode 1 0 Minimum 10μs high pulse Data in TX FIFOs.Will empty one level in TX FIFOs. Standby- II 1 0 1 TX FIFO empty. Standby-I 1-0 No ongoing packet transmission. Power Down 0 - - - Hardware Hookup Solder Connection Points We recommend soldering headers to the nrf24l01+ board to allow you to prototype your circuit. To avoid interference with the antenna on the nrf24l01+, use right-angle male headers. If you need a review for PTH soldering, check out our tutorial here. Connect the Wires Now that you have your headers attached, you can plug in the jumper wires. Connect the Redboard and nrf24l01 as listed. Redboard nrf24l01+ 3.3V VCC GND GND D8 IRQ D9 CE D10 CSN D11 MOSI D12 MISO D13 SCK Final Circuit Once you have everything connected, your system should look like the following:

Page 5 of 6 nrf24l01+ Circuit Assembly Repeat! Since these are radio modules, you ll need at least two modules to talk to each other. Duplicate the connections between another Redboard and nrf24l01+ module. Don t forget to attach the antenna to your nrf24l01+ if you have the RP-SMA version. Arduino Code There are a lot of libraries available for this module, but we recommend using the RF24 library, originally written by maniacbug, and updated for Arduino 1.6x by TMRh20. You can find the most up-to-date version of the library here. Alternatively, you can download this zip and install it into your Arduino IDE libraries folder. If you need help with the library installation, please check out our tutorial. DOWNLOAD THE RF24 LIBRARY Once you have your code properly installed, open up Examples RF24 GettingStarted.ino. Check out the User Configuration section of the code, and make sure you update yours as shown below. /****************** User Config ***************************/ /*** Set this radio as radio number 0 or 1 ***/ bool radionumber = 1; /* Hardware configuration: Set up nrf24l01 radio on SPI bus pl us pins 9 & 10 */ RF24 radio(9,10); One radio should have the radionumber set to 0 and the other should be set to 1. Upload the code to your Redboards. Once you have them both set up, you can open up two terminals set at 115200 bps, 8-N-1, and you should see the following appear on the terminal. RF24/examples/GettingStarted *** PRESS 'T' to begin transmitting to the other node Press T in one terminal, press R in the other, and wait until you start seeing your radios communicating! You should see something similar in your terminal.

https://learn.sparkfun.com/tutorials/nrf24l01-transceiver-hookup-guide?_ga=1.30110591... Page 6 of 6 11/17/2015 Receiver output in the terminal. Resources and Going Further Going Further Now that you have your nrf24l01+ up and running, you can start creating your own awesome wireless projects. There are several other examples in the library use these to to keep exploring your nrf24l01+ modules or modify them for your own personal projects. Have a great project done? Let us know - we d love to see it! If you have any feedback, please visit the comments or contact our technical support team at TechSupport@sparkfun.com. Additional Resources Check out these additional resources for more information and other project ideas. nrf24l01+ Repository nrf24l01+ RP-SMA Repository nrf24l01+ Datasheet Heartbeat Straight Jacket For more wireless fun, check out these other SparkFun tutorials: Understanding the BC127 Bluetooth Module SparkFun has two boards using the BC127; here's what you need to know to use them. XBee WiFi Hookup Guide An overview of Digi's WiFi XBees, and a quick how-to on getting them connected and interfacing with the cloud. Using pcduino's WiFi Dongle With the Pi Are You Okay? Widget Use an Electric Imp and accelerometer to create an "Are You OK" widget. A cozy piece of technology your friend or loved one can nudge to let you know they're OK from half-a-world away.