The FS-CT6B Receiver is a 6-channel 2.4GHz radio receiver designed by Fly Sky, primarily used in remote control (RC) systems for hobbyist and enthusiast applications. It is capable of receiving signals from a compatible Fly Sky transmitter, which it then translates into control commands for various output devices such as servos, electronic speed controllers (ESCs), and lights in RC vehicles, aircraft, boats, and other models.
Pin Number | Function | Description |
---|---|---|
1 | Channel 1 | Typically used for throttle control |
2 | Channel 2 | Typically used for aileron control |
3 | Channel 3 | Typically used for elevator control |
4 | Channel 4 | Typically used for rudder control |
5 | Channel 5 | Auxiliary channel, often used for gear or lights |
6 | Channel 6 | Auxiliary channel, often used for flaps |
BAT | Power Supply | Connect to 4.5 - 6V power source |
Q: Can I use the FS-CT6B Receiver with any transmitter? A: No, the receiver must be used with a compatible Fly Sky transmitter that operates on the 2.4GHz frequency.
Q: How do I know if the receiver is bound to the transmitter? A: A solid LED light on the receiver typically indicates a successful bind. Refer to the manufacturer's instructions for specific details.
Q: What should I do if I experience interference or signal loss? A: Check for sources of interference, ensure the antenna is properly placed, and consider performing a range test to identify the issue.
Q: Can I use rechargeable batteries to power the receiver? A: Yes, as long as the voltage is within the specified range of 4.5 - 6V.
// This example assumes you have a servo connected to channel 1 of the FS-CT6B Receiver.
#include <Servo.h>
Servo myservo; // create servo object to control a servo
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
int val = pulseIn(2, HIGH); // reads the pulse width on pin 2 (connected to channel 1 of the receiver)
val = map(val, 1000, 2000, 0, 180); // scale it to use with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}
Note: The pulseIn
function reads the duration of a pulse on a pin. The map
function then scales the input from the receiver (which is typically between 1000 and 2000 microseconds for RC receivers) to a range suitable for servo control (0 to 180 degrees).
Remember: Always ensure that the Arduino and the FS-CT6B Receiver are powered appropriately and that the ground of the receiver is connected to the ground of the Arduino.