Stufin
Home Quick Cart Profile

FS-i6S Remote Control 2.4G 10CH AFHDS with FS-IA10B Receiver and Mobile Holder

Buy Now on Stufin

AFHDS Technology

Ensures a reliable and secure connection between the transmitter and receiver.

Ergonomic Design

Features a comfortable, ergonomic design with a non-slip grip, making it easy to operate for extended periods.

Backlit LCD Screen

Provides clear visibility of system settings, model data, and real-time telemetry data.

Model Memory

Stores up to 20 model settings, allowing for quick switching between different devices or configurations.

Telemetry Function

Displays real-time data, including voltage, temperature, and signal strength.

Receiver (FS-IA10B)

The FS-IA10B receiver is a compact, high-sensitivity unit that pairs with the FS-i6S transmitter, providing a reliable connection for remote control operations.

Compact Design

Small size and lightweight construction make it ideal for use in tight spaces or weight-sensitive applications.

High-SensitivityOffers exceptional sensitivity, ensuring a strong signal even at extended ranges.
10-Channel CapabilitySupports up to 10 channels, allowing for complex system control or multiple device operation.
Error-Free Data TransmissionEnsures accurate and reliable data transmission between the transmitter and receiver.

Mobile Holder

The included mobile holder allows for convenient attachment of a smartphone or tablet to the transmitter, providing a more immersive control experience.

Adjustable Design

Accommodates devices of various sizes, ensuring a secure and comfortable fit.

Sturdy Construction

Durable design provides a stable platform for attached devices.

Easy Installation

Simple, tool-free installation process makes it easy to attach or detach devices.

Low Voltage Alarm

Alerts the user when the transmitter's battery voltage falls below a set threshold.

Fail-Safe FunctionAutomatically returns devices to a preset state in the event of signal loss or interference.

Smartphone App Compatibility

Supports select smartphone apps for expanded functionality and real-time data monitoring.

Transmitter Frequency

2.4GHz

Transmission Range

Up to 2km (dependent on environment and obstacles)

Receiver Sensitivity

-105dBm

Power Supply

4 x AA batteries (transmitter), 2 x 1.5V batteries (receiver)

Dimensions

Transmitter185 x 125 x 60mm, Receiver: 40 x 23 x 12mm

Applications

The FS-i6S Remote Control 2.4G 10CH AFHDS with FS-IA10B Receiver and Mobile Holder is suitable for a wide range of applications, including

Robotics and automation

Drone and UAV systems

Model aircraft and helicopters

RC cars and boats

Industrial control systems

Conclusion

The FS-i6S Remote Control 2.4G 10CH AFHDS with FS-IA10B Receiver and Mobile Holder offers a reliable, feature-rich, and customizable solution for remote control operations. Its advanced AFHDS technology, 10-channel capability, and compact receiver design make it an ideal choice for a variety of applications.

Pin Configuration

  • FS-i6S Remote Control 2.4G 10CH AFHDS with FS-IA10B Receiver and Mobile Holder
  • FS-IA10B Receiver Pinout Description
  • The FS-IA10B receiver has a total of 12 pins, which are responsible for transmitting signals to the connected devices. Here's a breakdown of each pin:
  • Pin 1: VCC (Red Wire)
  • Function: Power supply pin, providing 3.3-5V DC voltage to the receiver.
  • Connection: Connect to a 3.3-5V power source, such as a battery or a power supply module.
  • Pin 2: GND (Black Wire)
  • Function: Ground pin, providing a common ground reference for the receiver.
  • Connection: Connect to the ground pin of the power source or a common ground point in the system.
  • Pin 3: CH1 (Channel 1)
  • Function: Signal output for Channel 1 (Throttle).
  • Connection: Connect to the Throttle input of the connected device, such as an ESC (Electronic Speed Controller) or a servo controller.
  • Pin 4: CH2 (Channel 2)
  • Function: Signal output for Channel 2 (Aileron).
  • Connection: Connect to the Aileron input of the connected device, such as an ESC or a servo controller.
  • Pin 5: CH3 (Channel 3)
  • Function: Signal output for Channel 3 (Elevator).
  • Connection: Connect to the Elevator input of the connected device, such as an ESC or a servo controller.
  • Pin 6: CH4 (Channel 4)
  • Function: Signal output for Channel 4 (Rudder).
  • Connection: Connect to the Rudder input of the connected device, such as an ESC or a servo controller.
  • Pin 7: CH5 (Channel 5)
  • Function: Signal output for Channel 5 (Unused).
  • Connection: Not used in this configuration.
  • Pin 8: CH6 (Channel 6)
  • Function: Signal output for Channel 6 (Unused).
  • Connection: Not used in this configuration.
  • Pin 9: CH7 (Channel 7)
  • Function: Signal output for Channel 7 (Unused).
  • Connection: Not used in this configuration.
  • Pin 10: CH8 (Channel 8)
  • Function: Signal output for Channel 8 (Unused).
  • Connection: Not used in this configuration.
  • Pin 11: RSSI (Receiver Signal Strength Indicator)
  • Function: Output pin indicating the signal strength of the receiver.
  • Connection: Connect to an RSSI indicator LED or a microcontroller for signal strength monitoring.
  • Pin 12: BIND (Bind Button)
  • Function: Input pin for binding the receiver to the transmitter.
  • Connection: Connect to a normally open (NO) pushbutton or a momentary switch for binding purposes.
  • Connection Structure:
  • When connecting the FS-IA10B receiver to your device, ensure the following structure:
  • VCC (Pin 1) -> 3.3-5V Power Source
  • GND (Pin 2) -> Ground Pin of the Power Source or Common Ground Point
  • CH1 (Pin 3) -> Throttle Input of the Connected Device
  • CH2 (Pin 4) -> Aileron Input of the Connected Device
  • CH3 (Pin 5) -> Elevator Input of the Connected Device
  • CH4 (Pin 6) -> Rudder Input of the Connected Device
  • CH5-CH8 (Pins 7-10) -> Not Used
  • RSSI (Pin 11) -> RSSI Indicator LED or Microcontroller
  • BIND (Pin 12) -> Normally Open Pushbutton or Momentary Switch
  • Important Notes:
  • Ensure the power supply voltage is within the recommended range (3.3-5V DC) to avoid damage to the receiver.
  • Use a suitable power supply module or a battery with a sufficient capacity to power the receiver and connected devices.
  • When binding the receiver to the transmitter, press and hold the bind button (Pin 12) while powering on the receiver. The LED on the receiver will flash, indicating successful binding.

Code Examples

FS-i6S Remote Control 2.4G 10CH AFHDS with FS-IA10B Receiver and Mobile Holder
Overview
The FS-i6S is a 2.4GHz 10-channel remote control system that utilizes the Advanced Frequency Hopping Digital System (AFHDS) protocol for reliable and interference-resistant communication. This system consists of the FS-i6S transmitter and the FS-IA10B receiver, which provides a robust and secure connection for various IoT applications.
Technical Specifications
Operating Frequency: 2.4 GHz
 Number of Channels: 10
 Modulation: GFSK
 Transmission Power:  20 dBm
 Receiver Sensitivity:  -90 dBm
 Operating Range: Up to 1.5 km (Line of Sight)
 Power Supply: 4 x AA batteries (transmitter), 5V DC (receiver)
Code Examples
### Example 1: Basic Control using Arduino
This example demonstrates how to use the FS-i6S remote control to control a simple robotic car using an Arduino board.
Transmitter Code (FS-i6S)
```c
// Define the control channels
#define CH1 0  // Channel 1: Forward/Backward
#define CH2 1  // Channel 2: Left/Right
#define CH3 2  // Channel 3: Speed control
void setup() {
  // Initialize the FS-i6S transmitter
  FS_i6S.begin();
}
void loop() {
  // Read the joystick values
  int joys_x = analogRead(A0);  // X-axis
  int joys_y = analogRead(A1);  // Y-axis
// Map the joystick values to channel values
  int ch1_val = map(joys_y, 0, 1023, 0, 180);
  int ch2_val = map(joys_x, 0, 1023, 0, 180);
// Set the channel values
  FS_i6S.setChannel(CH1, ch1_val);
  FS_i6S.setChannel(CH2, ch2_val);
// Send the data
  FS_i6S.send();
  delay(20);
}
```
Receiver Code (Arduino)
```c
#define CH1 0  // Channel 1: Forward/Backward
#define CH2 1  // Channel 2: Left/Right
void setup() {
  // Initialize the FS-IA10B receiver
  FS_IA10B.begin();
}
void loop() {
  // Receive the data
  FS_IA10B.recv();
// Get the channel values
  int ch1_val = FS_IA10B.getChannel(CH1);
  int ch2_val = FS_IA10B.getChannel(CH2);
// Control the robotic car
  if (ch1_val > 90) {
    // Move forward
    digitalWrite(MOTOR_FW, HIGH);
  } else if (ch1_val < 90) {
    // Move backward
    digitalWrite(MOTOR_BW, HIGH);
  } else {
    // Stop
    digitalWrite(MOTOR_FW, LOW);
    digitalWrite(MOTOR_BW, LOW);
  }
if (ch2_val > 90) {
    // Turn right
    digitalWrite(MOTOR_RIGHT, HIGH);
  } else if (ch2_val < 90) {
    // Turn left
    digitalWrite(MOTOR_LEFT, HIGH);
  } else {
    // Stop
    digitalWrite(MOTOR_RIGHT, LOW);
    digitalWrite(MOTOR_LEFT, LOW);
  }
}
```
### Example 2: PID Control using Raspberry Pi and Python
This example demonstrates how to use the FS-i6S remote control to control a quadcopter using a Raspberry Pi and Python.
Transmitter Code (FS-i6S)
```python
import pid
from fs_i6s import FS_i6S
# Initialize the FS-i6S transmitter
fs_i6s = FS_i6S()
# Define the control channels
CH1 = 0  # Channel 1: Pitch
CH2 = 1  # Channel 2: Roll
CH3 = 2  # Channel 3: Yaw
while True:
    # Read the joystick values
    joys_x = analogRead(A0)  # X-axis
    joys_y = analogRead(A1)  # Y-axis
# Map the joystick values to channel values
    ch1_val = map(joys_y, 0, 1023, 0, 180)
    ch2_val = map(joys_x, 0, 1023, 0, 180)
# Set the channel values
    fs_i6s.setChannel(CH1, ch1_val)
    fs_i6s.setChannel(CH2, ch2_val)
# Send the data
    fs_i6s.send()
    time.sleep(0.02)
```
Receiver Code (Raspberry Pi)
```python
import pid
from fs_ia10b import FS_ia10b
# Initialize the FS-IA10B receiver
fs_ia10b = FS_ia10b()
# Define the PID controllers
pid_pitch = pid.PID(Kp=1.5, Ki=0.5, Kd=0.2)
pid_roll = pid.PID(Kp=1.5, Ki=0.5, Kd=0.2)
pid_yaw = pid.PID(Kp=1.5, Ki=0.5, Kd=0.2)
while True:
    # Receive the data
    fs_ia10b.recv()
# Get the channel values
    ch1_val = fs_ia10b.getChannel(CH1)
    ch2_val = fs_ia10b.getChannel(CH2)
    ch3_val = fs_ia10b.getChannel(CH3)
# Calculate the PID outputs
    pitch_out = pid_pitch.update(ch1_val)
    roll_out = pid_roll.update(ch2_val)
    yaw_out = pid_yaw.update(ch3_val)
# Control the quadcopter motors
    motor_front_left.setSpeed(pitch_out + roll_out - yaw_out)
    motor_front_right.setSpeed(pitch_out - roll_out + yaw_out)
    motor_back_left.setSpeed(pitch_out + roll_out + yaw_out)
    motor_back_right.setSpeed(pitch_out - roll_out - yaw_out)
```
These examples demonstrate the basic usage of the FS-i6S remote control system in various contexts. The provided code snippets can be modified and expanded to suit specific IoT applications.