This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
guide:nrf24multiprotocoltx [2016/11/11 20:45] cmengler [nRF24 multi-protocol RC transmitter] |
guide:nrf24multiprotocoltx [2016/11/11 23:09] cmengler [Steps] |
||
---|---|---|---|
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 | ||
Line 8: | Line 9: | ||
* 1x 4cm x 6cm PCB prototype board | * 1x 4cm x 6cm PCB prototype board | ||
* 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 ==== | ||
+ | ^Arduino^nRF24L01^Transmitter^ | ||
+ | |3.3v|VCC| | | ||
+ | |GND|GND|GND| | ||
+ | |VIN| |vOUT| | ||
+ | |D2| |PPM| | ||
+ | |D3|MOSI| | | ||
+ | |D4|SCK| | | ||
+ | |D5|CE| | | ||
+ | |A0|MISO| | | ||
+ | |A1|CSN| | | ||
===== References ===== | ===== References ===== | ||
* https://github.com/goebish/nrf24_multipro/blob/master/README.md | * https://github.com/goebish/nrf24_multipro/blob/master/README.md |