|
|
|
|
|
|
hungary
Joined Jan 2011
110 Posts
|
neTX - Nine Eagles SoloPro TX module
So, after getting the idea from some forum members, I have decided to design and build a SoloPro TX module. There are all sorts of practical benefits of this (model memory from the host TX, no need to use the cheep SoloPro TX any more), but mostly it's just fun to do
![]() The SoloPro uses the Nordic nRF24L01+ 2.4GHz transceiver chip for the TX<->RX comunication. Datasheets of this chip can be found here: http://www.nordicsemi.com/eng/Produc...z-RF/nRF24L01P The chip only comes in QFN package, so hand soldering it with an iron is almost impossible. But there are several options for getting a module with the supporting circuit: 1) Get a SoloPro TX and use the module inside it. It shouldn't be too difficult to get it out. This of course, destroys the TX. You can also use the module from the TX of a Solo or Kestrel. It looks like they all use the same chip. The new line of Nine Eagles helis does not use this chip any more. 2) The module is also sold in some European model shops as a spare for the Merlin Tracer 180/240 TX (rebranded Nine Eagles Kestrel). Product code is ML47050. A google search for the code brings up many links. This version has a duck antenna. 3) Get a module with a PCB a antenna from ITead. http://iteadstudio.com/store/index.p...products_id=53 Even though the range of this module should be less than the one with an external antenna, it is still very good. I did a test and the heli is responsive at 85 meters. The PCB on this one is just a little too big to fit inside the module case, but it can be sanded down without damaging the PCB traces, and then it fits into the case perfectly. Important note: The Nine Eagles Module runs on 3.3V!!! Supplying it with 5V will probably destroy the chip. However, the SPI pins of the chip are 5V tolerant, so as long as you feed it 3.3V you can communicate with it with 5V signals. The 2.4GHz trasceiver is controller by an Atmel AVR controller. The circuit is designed around an ATmega168, but the firmware is only around 3kB, so an ATmega8 or even an ATmega48 would be just as good. The software is capable of binding to the RX and flying the bird. It reads the PPM signal that the TX outputs, then converts the stick positions into the SoloPro's protocol and sends it over to the RX. It also has a Copy TX ID feature, which will copy the ID of your stock TX instead of using it's own. This is useful if you use the stock TX and the TX module but want to avoid binding the heli back and forth between the stock TX and the module too often. The nRF chip has a feature called auto ACK (acknowledge). This means that after sending a packet, the TX expects a confirmation from the RX that it received that packet and notifies the microcontroller about whether the confirmation was received. So I thought I could use this for a sort of a poor man's range test. You can activate this range test by holding the bind button while neTX is working. If nRF gets the ACK packet, neTX will turn on the bind LED indicating that the heli has sent the confirmation. If there is interference on the channel you will notice that the LED is flickering, and if there is no connection, the LED will be off. All this is active only while you hold the bind button. Adding EPA and subtrim is also possible, but considering the lack of interest in this project, it's not very likely that I will do that too. But, the hardware supports it, so I can always change my mind. I still have 3 blank PCBs and parts for a few units, so if anyone wants an assembled and programmed module, let me know. I've attached the schematics and the source code. The circuit is called nRF TX because I have plans to make this into a general short range TX module with telemetry support. Maybe some day... ------------------------------------------------------ Flashing instructions (Windows only at the moment): 1. Download the flashing frogram from here: http://vusb.wikidot.com/project:hidbootflash 2. Plug a USB cable into the USB port on neTX while holding down both the copy TX ID and the bind buttons. 3. The three LEDs should start flashing successively indicating you entered the bootloader on neTX. 4. Look for the model number of the AVR microcontroller on your neTX. It can be either ATMEGA168 or ATMEGA88PA. 5. Run the HIDBootFlash.exe program you downloaded in step 1. 6. Press the 'Find Device' button. Just under the button it should say 'HIDBoot detected' 7. Press the 'Open .hex file' and select the appropriate HEX file from the archive below depending on the microcontroller model you have. Either neTX_atmega168.hex or neTX_atmega88pa.hex 8. Press the 'Flash device' button and wait a few seconds. 9. You should get a ':-) Finished flashing the device' message in the window below. 10. Unplug the USB cable and enjoy! |
|
|
|
|
|
|
|
Good job. It came across my mind to try something like this at one time or another. Glad someone actually did it.
|
|
Latest blog entry: Syma S105 Battery Mod
|
|
|
|
|
|
|
Schematics are gold. But could you also take actual photos of your work. That's invaluable for those who are good at tinkering...but don't have an EE degree.
|
|
Latest blog entry: Syma S105 Battery Mod
|
|
|
|
|
|
|
Interesting mod, if this works out as well as intended, I'll include it in the FAQ, for those that want to use a different TX, without changing the receiver board.
|
|
Latest blog entry: Vintage Kyosho Buggies, why I love 'em...
|
|
|
|
|
|
Joined Dec 2011
22 Posts
|
Just found this site: http://arduino-info.wikispaces.com/N....4+GHz+Scanner
It is a great tool to test the setup and see if SPI communication and the nrf are working. The code works as it is on my Arduino Mini Pro and compiles with the Arduino IDE 1.0. Do not change the CE pin (PIN 9 on Arduino boards) as the code writes directly to the port. |
|
|
|
|
||
|
|
Quote:
Thank you. |
|
|
||
|
|
|
|
|
If I only knew...
http://www.befr.ebay.be/sch/i.html?_...arr%3D1&_rdc=1 I wouldn't have gutted my poor TX
|
|
|
|
|
||
|
Joined Dec 2011
22 Posts
|
Quote:
Happy New Year Michael |
|
|
||
|
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| New Product Nine Eagles Solo Pro 328 (Nine Eagles' answer to the Blade 120 SR?) | SoloProFan | Micro Helis | 1644 | May 17, 2013 03:46 PM |
| Sold COX/Nine Eagles Micro 2.4 Radio system RX, TX & Motor | ShokWaveRider | Aircraft - Electric - Micro & Indoor Airplanes | 1 | Nov 16, 2011 08:27 PM |
| Wanted Nine Eagles Tx | Michaelpilon | Aircraft - General - Radio Equipment (FS/W) | 2 | Oct 16, 2011 06:19 PM |
| Sold Nine Eagles / Cox Extra 300 (minus Tx) | dhaizli | Aircraft - Electric - Airplanes (FS/W) | 4 | May 01, 2011 07:36 PM |
| For Sale Nine Eagles 210A TX, Flybar & Battery | Klippie | Aircraft - General - Radio Equipment (FS/W) | 0 | Mar 23, 2011 05:04 PM |