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?
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?
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?
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.