วันพุธที่ 24 มกราคม พ.ศ. 2561

How to build DIY Arduino Transmitter OpenTx firmware




        Instruction "How to build  DIY Arduino Transmitter OpenTx firmware" will describe how to build 2.4G 8-channel DIY transmitter using MEGA2560 Arduino controller installing OpenTx firmware which similar to commercial transmitter in the market.       
       The Arduino MEGA2560 will produce traditional PPM signal to send to RF module that can  communicate to general transmitter modules like Frsky,Flysky,Orange,..etc.
        Difficulty : Hard
Materials
1. 1 - Arduino controller - MEGA2560 Core











2. 1 - 128x64 LCD display  12864ZW with ST7920 controller









3. 1 - Old RC transmitter body












4. Joy stick gimbals.(mode1,mode2)

5. Push buttons









6. Capacitors - See detail in BOM
7. Diode 1N4007













8. 1 - 7805 IC Regulator 5V.

9. Female pin header












10. Double rows female pin header









11.Single row male pin header












12.Single row long male pin header












13. Double rows male pin header
14. 1 - LED 5 mm.









15. Resistors














16. Ribbon wires.













17. Male JST Battery Pigtail







18. Heat shrink tube 1.5 - 10 mm.







19. Velcro tape










20. 1 - PCB.DIY. circuit board











22. Electrical 26 AWG wires

23. 1 - Piezo speaker





















26. 1 - SD card














Tools


2. Soldering wire

3. Soldering paste


5. Plier



8. Two sides glue tape



DIY PCB building

1.Installing electronic parts on DIY PCB according to electrical circuit diagram.(see in Github)
2.Install switches,joy stick gimbals,push buttons on transmitter body.
3.Wiring and connecting PCB - MEGA2560 - Gimbals - Switches - Push buttons according to circuit diagram.

Firmware installation (can do before hardware installation)
1.Downloading software OpenTx companion2.2.x from OpenTx website.

2.Installing OpenTx companion on PC.

3.Running OpenTx companion,downloading firmware by using OpenTx companion.
   3.1 Edit setting menu 
      - Radio type : DIY MEGA2560 radio
   3.2 Build option 
      - ST7920
      - frsky
      - sdcard
      - more option as you want

    3.3 Default Stick Mode(Futaba)
      - Mode3 (AIL ELE THR RUD) 
    3.4 Default Channel Order (Futaba)
      - A E T R
4.Flashing Arduino MEGA2560 by using usbtiny.
    See detail of flasing procedure in Github.


5.Testing hardware post-installation.








1 ความคิดเห็น: