User Tools

Site Tools


guide:nrf24multiprotocoltx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
guide:nrf24multiprotocoltx [2016/11/11 18:56]
cmengler created
guide:nrf24multiprotocoltx [2016/11/18 22:33] (current)
cmengler [References]
Line 1: Line 1:
 ====== nRF24 multi-protocol RC transmitter ====== ====== nRF24 multi-protocol RC transmitter ======
 +This is a simplified build of goebish'​s nRF24 multi-protocol RC transmitter for OpenTX enabled transmitters with external RF support such as the FrSky Taranis.
 +
 +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 nRF24L01 transceiver module
 +  * 1x 4cm x 6cm PCB prototype board
 +  * 1x 2.54mm female connector header row //​(optional)//​
 +  * 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
 +  * https://​www.rcgroups.com/​forums/​showpost.php?​p=34414371&​postcount=3376
guide/nrf24multiprotocoltx.1478851006.txt.gz ยท Last modified: 2016/11/11 18:56 by cmengler