mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-04 16:38:12 +00:00
More corrections.
This commit is contained in:
parent
62e2a0211f
commit
e51f6e1e86
@ -32,12 +32,9 @@ A functioning MULTI-Module consists of (see image below):
|
||||
1. A host RC Tx
|
||||
|
||||
1. A Multiprotocol Transmitter Module (MULTI-Module) that connects to a host transmitter. This module is typically comprised of
|
||||
|
||||
* A microcontroller (currently ATMega328P or STM32) that interfaces with the Tx, controls the module functions and forwards the RC commands to the RF hardware
|
||||
|
||||
* One or more (but at least one) RF modules that provide the capability to communicate with RC receivers. To communicate with the receiver the RF module in the Tx must match with the RF module type in the receiver. The four most common 2.4GHz RF chips on the market are supported TI CC2500, Nordic NRF24L01, Cypress CYRF6936, and the Amiccom A7105
|
||||
|
||||
* MULTI-firmware loaded on to the microprocessor. At a high level, this firmware performs a few different functions:
|
||||
* A microcontroller (currently ATMega328P or STM32) that interfaces with the Tx, controls the module functions and forwards the RC commands to the RF hardware
|
||||
* One or more (but at least one) RF modules that provide the capability to communicate with RC receivers. To communicate with the receiver the RF module in the Tx must match with the RF module type in the receiver. The four most common 2.4GHz RF chips on the market are supported TI CC2500, Nordic NRF24L01, Cypress CYRF6936, and the Amiccom A7105
|
||||
* MULTI-firmware loaded on to the microprocessor. At a high level, this firmware performs a few different functions:
|
||||
* It interfaces with signals from the host Tx and decodes these for transmission to the model, it manages the activation of the correct hardware RF module for each protocol
|
||||
* It implements the unique communication protocols for each receiver/model and manages the all-important binding process with a receiver/model
|
||||
* In the case of some protocols (for example DSMX and FrSky) it receives and decodes the telemetry information and makes this available to the radio.
|
||||
|
@ -16,7 +16,7 @@ The procedure below will guide you through all the steps to upload successfully
|
||||
### Material you need to upload the firmware
|
||||
|
||||
1. USBASP programmer supporting 3.3V:
|
||||
[[images/USBasp_Programmer.jpeg]]
|
||||
<img src="images/USBasp_Programmer.jpeg" width="200" height="200" />
|
||||
[(example aliexpress link)](https://www.aliexpress.com/item/USBasp-USB-ISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-10PIN-Wire-Support/2036402518.html?spm=2114.30010308.8.10.jIbHzs)
|
||||
There are reports that some of the cheap programmers are not safe to use with 3.3V units, usually the black PCB versions are ok.
|
||||
1. 10pin to 6pin adapter:
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
The choice of **Multiprotocol Transmitter Module (MULTI-Module)** hardware is the single biggest choice you will make. Due to the growing popularity of this project the number of hardware choices is growing almost monthly.
|
||||
|
||||
There are currently four common hardware options. They are (click on the pictures for more info):
|
||||
There are currently four common hardware options. They are (**click on the pictures for more info**):
|
||||
|
||||
1. A ready-made 4-in-1 MULTI-Module which integrates the microcontroller with all four supported RF modules and a hardware antenna switcher.
|
||||
[<img src="images/4-in-1_Module_BG.jpeg" width="200" height="200" />](Module_BG_4-in-1.md)
|
||||
|
@ -1,4 +1,4 @@
|
||||
#Build from stratch
|
||||
# Build from stratch
|
||||
|
||||
If you can help to fully document this page, or just add additional detail please let us know on the rcgroups [forum](http://www.rcgroups.com/forums/showthread.php?t=2165676).
|
||||
|
||||
@ -14,9 +14,9 @@ A module case that fits your receiver like the one [here](https://www.xtremepowe
|
||||
For 9XR/9XR Pro, a new 3D printed module is available which makes use of the built in antenna in the handle. This means nothing is getting out of the radio back. You can find all details of this module case on [Thingiverse](http://www.thingiverse.com/thing:2050717).
|
||||
<img src="images/9XR_module.jpg" width="113" height="200" /> <img src="images/9XR_module_connector.jpg" width="274" height="200" />
|
||||
|
||||
##Reference Schematic <a name="Schematic"></a>
|
||||
## Reference Schematic <a name="Schematic"></a>
|
||||
Here is the schematic you can use to troubleshoot the module
|
||||
<img src="images/DIY_Mulitprotocol_Module_Schematic.jpeg" width="1000" height="500" />
|
||||
|
||||
##Compiling and programming
|
||||
## Compiling and programming
|
||||
Follow the instruction on the [Compiling and programming page](Compiling.md)
|
||||
|
@ -1,10 +1,11 @@
|
||||
|
||||
# DIY MULTI-module by soldering components on a PCB
|
||||
Currently the form factor of this module is designed for the JR-style module bay. Many of the popular RC transmitters use the JR-style module bay: FrSky Taranis, FlySky Th9x, Turnigy 9X/R/Pro
|
||||
|
||||
## What you need
|
||||
First you must choose the PCB onto which to solder all the components. There are two PCB options:
|
||||
- ATmega (8-bit) powered PCB V2.3d supporting individual RF modules
|
||||
- STM32 (32-bit) powered PCB V1.0t supporting the 4-in-1 RF module
|
||||
- ATmega (8-bit) powered PCB V2.3d supporting individual RF modules
|
||||
- STM32 (32-bit) powered PCB V1.0t supporting the 4-in-1 RF module
|
||||
|
||||
The **ATmega-based board** has been designed to accept individual RF modules. This way you can select just the module or modules you want. The downside is that each module requires its own antenna. It can become cumbersome with 4 antennas protruding from the module. It is possible to soder the 4-in-1 module to the PCB using thin insulated wire. This 4-in-1 module requires only one antenna. Finally, the Atmega board has a 32KB flash memory. This is big enough to accommodate more than 15 protocols, but it cannot accommodate all the available protocols.
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
#OrangeRx Transmitter module
|
||||
# OrangeRx Transmitter module
|
||||
|
||||
The OrangeRx transmitter module uses an Atmel XMega MCU. This requires a PDI programmer to flash firmware, the USBASP programmers do not work.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user