What Arduino and RC receiver read timing

Hi all, My first post here! I'm not new to Arduino, but everything I've done so far is very basic. Right now I'm in a more complex project using an Arduino to do the following things:

  • It should read the pulse width of four PWM signals from a RC receiver type PPM. These signals are like the figure below (20ms frequency and maximum pulse width 2ms, out of phase with each other) (servos are not important, and the frame time is 20ms).
  • Manipulate that data to convert the read signal into -100% + 100%.
  • Send the manipulated data to Ethernet.

What I want to know is: Is it possible to do with an Arduino Board? Is Arduino Uno + Ethernet Shield the best option? Or is better Arduino Mega + Ethernet Shield? Is it possible to read the four PWM signals in less than 20ms?

Than you very much in advance!

Have a look for some of DuaneB's posts.

I've seen your site before, but the RC devices using 27MHz are not of 2.4GHz... And I have to know about the time of each cycle, and what Arduino have I to use. Someone can help?

I thought the output of an RC receiver would be separate pulses on each channel - so that you could connect each channel to a different Arduino pin ?

...R

But it's the same for all the receivers? In all the receivers I have a PWM with 1ms-2ms pulse width and 500Hz frecuency?

but the RC devices using 27MHz are not of 2.4GHz... And I have to know about the time of each cycle, and what Arduino have I to use.

The frequency of the carrier is of no real concern to you. The frame rate (except for very recent devices) is typically 50Hz (20ms / frame)

AWOL:
The frequency of the carrier is of no real concern to you.
The frame rate (except for very recent devices) is typically 50Hz (20ms / frame)

Ooooookay… now I’m understanding…
So, if I choose a transmitter-receiver into consideration only the transmission frequency and the distance range I need, I’m sure my RC receiver will send me 50Hz PWM signal, isn’t it?

Thank you very much for your responses!

It's unclear from you're original post if you're expecting to receive the multiplexed PPM signal or individual PWM channels. If it's the former, you may have to go digging into the receiver - in my experience, the multiplexed signal is never made available to the outside.

Sorry for the confusion. What interests me is to read the pulse width of the PWM.

Take a look at this: