This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
guide:nrf24multiprotocoltx [2016/11/11 20:48] cmengler [Steps] |
guide:nrf24multiprotocoltx [2016/11/11 23:10] cmengler [Parts] |
||
---|---|---|---|
Line 3: | Line 3: | ||
The Arduino Nano provides a 3.3v which makes it an ideal choice with the nRF24 module. However the nRF24L01 is 5v tolerant, it is preferable to use 3.3v from the Arduino to power it. | The Arduino Nano provides a 3.3v which makes it an ideal choice with the nRF24 module. However the nRF24L01 is 5v tolerant, it is preferable to use 3.3v from the Arduino to power it. | ||
+ | |||
===== Parts ===== | ===== Parts ===== | ||
* 1x Ardunio Nano rev3.0 | * 1x Ardunio Nano rev3.0 | ||
* 1x nRF24L01 transceiver module | * 1x nRF24L01 transceiver module | ||
* 1x 4cm x 6cm PCB prototype board | * 1x 4cm x 6cm PCB prototype board | ||
+ | * 1x 2.54mm female connector header row //(optional)// | ||
* 26 AWG wire | * 26 AWG wire | ||
+ | |||
===== Steps ===== | ===== Steps ===== | ||
+ | - Upload the [[https://github.com/goebish/nrf24_multipro/archive/master.zip|nrf24_multipro]] sketch to the Arduino Nano. | ||
+ | - Layout the Arduino Nano on the PCB prototype board (e.g. top most left). | ||
+ | - Layout the nRF24L01 transceiver module on the PCB prototype board (e.g. top most right of Arduino Nano). | ||
+ | - Wire up the pins for the transmitter. | ||
+ | - Wire **GND** from both Arduino and nRF24L01 to **GND** pin of transmitter. | ||
+ | - Wire **VIN** from Arduino to **+BAT** pin of transmitter. | ||
+ | - Wire **D2** from Arduino to **PPM** pin of transmitter. | ||
+ | - Wire the pins from the Arduino to the nRF24L01 transceiver module. | ||
+ | - Wire **3.3V** from Arduino to nRF24L01 **VCC** pin. | ||
+ | - Wire **D3** from Arduino to nRF24L01 **MOSI** pin. | ||
+ | - Wire **D4** from Arduino to nRF24L01 **SCK** pin. | ||
+ | - Wire **D5** from Arduino to nRF24L01 **CE** pin. | ||
+ | - Wire **A0** from Arduino to nRF24L01 **MISO** pin. | ||
+ | - Wire **A1** from Arduino to nRF24L01 **CSN** pin. | ||
+ | //TIP: For connection to the external RF pins on the transmitter, you could use a 4-pin servo cable instead of the 2.54mm pitch female headers.// | ||
==== Pin-outs ==== | ==== Pin-outs ==== | ||
^Arduino^nRF24L01^Transmitter^ | ^Arduino^nRF24L01^Transmitter^ | ||
Line 21: | Line 39: | ||
|A0|MISO| | | |A0|MISO| | | ||
|A1|CSN| | | |A1|CSN| | | ||
+ | |||
===== References ===== | ===== References ===== | ||
* https://github.com/goebish/nrf24_multipro/blob/master/README.md | * https://github.com/goebish/nrf24_multipro/blob/master/README.md |