This is my first post on this forum. I want build a system that does the following:
Be able to receive 8 channels of PWM signal (0.5 ms to 2.5ms) from a standard Futaba PWM receiver. Convert them to some form that I can examine and change into digital data.
At the same time I also want to connect perhaps as many as 6 other sensors to this same system. These sensors would sense such things a sound, light or pressure.
If necessary, change the value of the digitized PWM signal data depending on the input from the sensors, and
Covert all the data from the processed 8 channels into and ASCII string to be output as an TTL level serial communication. This data would be fed into a Parallax servo control board which can handle as many as 16 servos.
This is part of an underwater autonomous craft.
I'm not sure an Arduino can do all this. I'm also investigation Microchip PIC's and Parallax Stamps and Propellers.
I could really use your help and guidance. Thanks for your time,
pulsein() can be used to measure pulses in microseconds. You can either use one pin for each of the radio's servo outputs or you can open the radio and probe around to find the raw pulse stream and use a single pin for all of the pulses.
I don't think I explained my design properly. Let me try again.
Basically, I need to monitor upwards of 16 channels simultaneously. 8 of the channels will be PWM signals from a radio control receiver and the other 4 to 8 will be either analog or digital outputs from various types of sensors. Then, depending on the various inputs, I massage the data and output an ASCII string to a Parallax Proto Servo Control board to control up to 16 servos.