SlideShare a Scribd company logo
1 of 10
Download to read offline
USB2PPM Interface
Jaeyoung Lim
Contents
• Overview
• Need Finding
• problem in current works
• Wiring
• Software
• Firmware
• PC Interface
• Projects
Overview
USB2PPM is a device that can translate serial or voltage command values and encode it into a
PPM(Pulse Position Modulation) signal. The signal is sent to the trainer port of Turnigy 9X to be
transmitted over radio signals
USB2PPM
Features
- Low latency ( 50Hz or 20ms)
- Long Range control ( >2km )
- Resolution : 0 ~ 1150
- Simple / Low cost components
- Able to switch commands from potentiometer(voltage inputs) to Serial inputs
- Developed as an Arduino UNO Shield
Need Finding
• Radio Control as a control method
• Serial inputs require complex interfaces to use
- Accessing serial ports through software is compex
- Needs a spare UART Port for the system to control
- Usually short range
• Serial Communications have latency issues
- Xbee communication speed reduces when communicating both ways
- Streaming Wifi requires a high performance computer(usually PC)
• adf
Wiring
Software (Firmware)
• Total length is 2200 μs
- Minimum command value is 650 μs
- Maximum command value is 1700 μs
TCCR1 : Timer Counter Control Register
TIMSK : Interrupt Mask Register
TIFR1 : Timer Interrupt Flag Register
OCR1 : Output Compare Register
Software (Firmware)
Problematic
Software
- Solved the problem using variable
interrupts
Software (PC)
• Uses USB cable to connect with Arduino
• Encodes PPM command values into a string
“x1023y1z43k923”
Design A: USB2PPM System
Pros - Low latency (50Hz)
- Simple Architecture
- Long Range
Cons - Trimming Issues
- Dependent on dynamic characteristics
Design B: ROS System
Pros – Offboard Control
- Kinematics / Force Control
- ROS Compatible
Cons - Complex Software
- Latency Issues from MAVLink Serial Comm.
System Layout
Usb2ppm for quadcopter Control
USB2PPM
- 4 Channel PPM commanded from USB
- Resolution: 1024
- Needed for Trimming Quadrotor before flight
- Arming Switch for Experiment
- PPM Interface with Turnigy 9X
USB2
PPM
PPM
UARTGCS
Potentiometer

More Related Content

What's hot

PROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERSPROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERS
RAHUL DESHMUKH
 
Simatic s7 200-introduction
Simatic s7 200-introductionSimatic s7 200-introduction
Simatic s7 200-introduction
Phan van Tan
 

What's hot (20)

Real-time Ethernet for Machine Control
Real-time Ethernet for Machine ControlReal-time Ethernet for Machine Control
Real-time Ethernet for Machine Control
 
DCS PRESENTATION
DCS PRESENTATIONDCS PRESENTATION
DCS PRESENTATION
 
How to setup ACS Controller and Omron CJ2M PLC EtherNet/IP Configuration Steps
How to setup ACS Controller and Omron CJ2M PLC  EtherNet/IP Configuration StepsHow to setup ACS Controller and Omron CJ2M PLC  EtherNet/IP Configuration Steps
How to setup ACS Controller and Omron CJ2M PLC EtherNet/IP Configuration Steps
 
PROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERSPROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERS
 
Dcs presentation 13005437501565-phpapp01
Dcs presentation 13005437501565-phpapp01Dcs presentation 13005437501565-phpapp01
Dcs presentation 13005437501565-phpapp01
 
Omron cp1 h
Omron cp1 h Omron cp1 h
Omron cp1 h
 
Simatic s7 200-introduction
Simatic s7 200-introductionSimatic s7 200-introduction
Simatic s7 200-introduction
 
Plc presentation.
Plc presentation.Plc presentation.
Plc presentation.
 
Plc (programming)
Plc (programming)Plc (programming)
Plc (programming)
 
What is POR,LVD,WDT ?
What is POR,LVD,WDT ?What is POR,LVD,WDT ?
What is POR,LVD,WDT ?
 
Embedded System - Dtmf robot
Embedded System - Dtmf robotEmbedded System - Dtmf robot
Embedded System - Dtmf robot
 
Pushing the Envelope with Machine Automation Controllers (MAC)
Pushing the Envelope with Machine Automation Controllers (MAC)Pushing the Envelope with Machine Automation Controllers (MAC)
Pushing the Envelope with Machine Automation Controllers (MAC)
 
The design of electronic license plate recognition terminal system based on n...
The design of electronic license plate recognition terminal system based on n...The design of electronic license plate recognition terminal system based on n...
The design of electronic license plate recognition terminal system based on n...
 
Introduction plc
Introduction plcIntroduction plc
Introduction plc
 
automation slides,plc,scada,HMI
automation slides,plc,scada,HMIautomation slides,plc,scada,HMI
automation slides,plc,scada,HMI
 
Plc Paper Presentation By Durreshahwar
Plc Paper Presentation By DurreshahwarPlc Paper Presentation By Durreshahwar
Plc Paper Presentation By Durreshahwar
 
Introduction to plc (s7)­
Introduction to  plc (s7)­ Introduction to  plc (s7)­
Introduction to plc (s7)­
 
Delta ia plc-ah500_c_en_20180103_web
Delta ia plc-ah500_c_en_20180103_webDelta ia plc-ah500_c_en_20180103_web
Delta ia plc-ah500_c_en_20180103_web
 
PLC Introduction Details
PLC Introduction DetailsPLC Introduction Details
PLC Introduction Details
 
Introduction to Stellaris Family Microcontrollers
Introduction to Stellaris Family MicrocontrollersIntroduction to Stellaris Family Microcontrollers
Introduction to Stellaris Family Microcontrollers
 

Similar to USB2PPM Interface

PLC hardware and 3457864334567953222.pptx
PLC hardware and 3457864334567953222.pptxPLC hardware and 3457864334567953222.pptx
PLC hardware and 3457864334567953222.pptx
pindi2197
 
Home automation and Digital notice board using android app
Home automation and Digital notice board using android appHome automation and Digital notice board using android app
Home automation and Digital notice board using android app
Rishikesh .
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
LibaBali
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
LibaBali
 
The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014
Luigi Cimmino
 
Advanced motion controls dzsantu 020b200
Advanced motion controls dzsantu 020b200Advanced motion controls dzsantu 020b200
Advanced motion controls dzsantu 020b200
Electromate
 

Similar to USB2PPM Interface (20)

PLC hardware and 3457864334567953222.pptx
PLC hardware and 3457864334567953222.pptxPLC hardware and 3457864334567953222.pptx
PLC hardware and 3457864334567953222.pptx
 
RFID Based Toll Gate System
RFID Based Toll Gate SystemRFID Based Toll Gate System
RFID Based Toll Gate System
 
SMART AND INTELLIGENCE HI-TECH ARMY SECURITY SYSTEM
 SMART AND INTELLIGENCE HI-TECH ARMY SECURITY SYSTEM SMART AND INTELLIGENCE HI-TECH ARMY SECURITY SYSTEM
SMART AND INTELLIGENCE HI-TECH ARMY SECURITY SYSTEM
 
Ericsson Microwave Products Overview.ppt
Ericsson Microwave Products Overview.pptEricsson Microwave Products Overview.ppt
Ericsson Microwave Products Overview.ppt
 
Home automation and Digital notice board using android app
Home automation and Digital notice board using android appHome automation and Digital notice board using android app
Home automation and Digital notice board using android app
 
SIEMENS PXG3.L BACnet/IP Router
SIEMENS PXG3.L BACnet/IP RouterSIEMENS PXG3.L BACnet/IP Router
SIEMENS PXG3.L BACnet/IP Router
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniques_SUPERRRRRRR.ppt
 
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.pptdokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
dokumen.tips_ericsson-lte-throughput-troubleshooting-techniquesppt.ppt
 
intelligent braking system report
intelligent braking system reportintelligent braking system report
intelligent braking system report
 
The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014
 
OMRON Plc Training.ppt
OMRON Plc Training.pptOMRON Plc Training.ppt
OMRON Plc Training.ppt
 
Fieldbus glossary and acronyms
Fieldbus glossary and acronymsFieldbus glossary and acronyms
Fieldbus glossary and acronyms
 
Honeywell PLC TRAINING GUIDE created by deepak gorai
Honeywell PLC TRAINING GUIDE created by deepak goraiHoneywell PLC TRAINING GUIDE created by deepak gorai
Honeywell PLC TRAINING GUIDE created by deepak gorai
 
Advanced motion controls dzsantu 020b200
Advanced motion controls dzsantu 020b200Advanced motion controls dzsantu 020b200
Advanced motion controls dzsantu 020b200
 
Embedded networking
Embedded networkingEmbedded networking
Embedded networking
 
213057423.pdf
213057423.pdf213057423.pdf
213057423.pdf
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
 
Wireless agro automation system
Wireless agro automation systemWireless agro automation system
Wireless agro automation system
 
Industrial Networks: the Choices for Real Time Motion Control
Industrial Networks: the Choices for Real Time Motion ControlIndustrial Networks: the Choices for Real Time Motion Control
Industrial Networks: the Choices for Real Time Motion Control
 
Certified USB-C & Power Delivery Solution based on STM32
Certified USB-C & Power Delivery Solution based on STM32Certified USB-C & Power Delivery Solution based on STM32
Certified USB-C & Power Delivery Solution based on STM32
 

More from 404warehouse (6)

Making Analog Synthesizer
Making Analog SynthesizerMaking Analog Synthesizer
Making Analog Synthesizer
 
My Multirotor Projects
My Multirotor ProjectsMy Multirotor Projects
My Multirotor Projects
 
PX4 Seminar 03
PX4 Seminar 03PX4 Seminar 03
PX4 Seminar 03
 
PX4 Seminar 02
PX4 Seminar 02PX4 Seminar 02
PX4 Seminar 02
 
PX4 Seminar 01
PX4 Seminar 01PX4 Seminar 01
PX4 Seminar 01
 
iOS App development
iOS App developmentiOS App development
iOS App development
 

Recently uploaded

Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
MaherOthman7
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 

Recently uploaded (20)

Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 

USB2PPM Interface

  • 2. Contents • Overview • Need Finding • problem in current works • Wiring • Software • Firmware • PC Interface • Projects
  • 3. Overview USB2PPM is a device that can translate serial or voltage command values and encode it into a PPM(Pulse Position Modulation) signal. The signal is sent to the trainer port of Turnigy 9X to be transmitted over radio signals USB2PPM Features - Low latency ( 50Hz or 20ms) - Long Range control ( >2km ) - Resolution : 0 ~ 1150 - Simple / Low cost components - Able to switch commands from potentiometer(voltage inputs) to Serial inputs - Developed as an Arduino UNO Shield
  • 4. Need Finding • Radio Control as a control method • Serial inputs require complex interfaces to use - Accessing serial ports through software is compex - Needs a spare UART Port for the system to control - Usually short range • Serial Communications have latency issues - Xbee communication speed reduces when communicating both ways - Streaming Wifi requires a high performance computer(usually PC) • adf
  • 6. Software (Firmware) • Total length is 2200 μs - Minimum command value is 650 μs - Maximum command value is 1700 μs TCCR1 : Timer Counter Control Register TIMSK : Interrupt Mask Register TIFR1 : Timer Interrupt Flag Register OCR1 : Output Compare Register
  • 7. Software (Firmware) Problematic Software - Solved the problem using variable interrupts
  • 8. Software (PC) • Uses USB cable to connect with Arduino • Encodes PPM command values into a string “x1023y1z43k923”
  • 9. Design A: USB2PPM System Pros - Low latency (50Hz) - Simple Architecture - Long Range Cons - Trimming Issues - Dependent on dynamic characteristics Design B: ROS System Pros – Offboard Control - Kinematics / Force Control - ROS Compatible Cons - Complex Software - Latency Issues from MAVLink Serial Comm. System Layout Usb2ppm for quadcopter Control
  • 10. USB2PPM - 4 Channel PPM commanded from USB - Resolution: 1024 - Needed for Trimming Quadrotor before flight - Arming Switch for Experiment - PPM Interface with Turnigy 9X USB2 PPM PPM UARTGCS Potentiometer