In this video we will learn how to use a FlySky FS-i6X , 10 channel , 2.4GHz Remote control system with Arduino so that we can use it as RC for any kind of robot. We interfaced a 6 channel receiver FS-iA6B with Arduino. Earlier we have used Bluetooth, WIFI, RF module and RC from old toy. All the examples are below.

Bluetooth Project: https://www.youtube.com/watch?v=u9DsWjICE2g&list=PL2-UtKp9n5G4hFRcJc4WtAxbLgo8H-5bl&index=46&t=0s

WIFI Project :

RF Module Project:

Old Toy RC Project:

Important links where you can follow me:
Subscribe to the channel Brainergiser to get notification about new videos.
YouTube Channel: https://www.youtube.com/user/sauravchakra
OR: https://www.youtube.com/c/brainergiserTube
Twitter: https://twitter.com/brainergiser
Facebooks Page: https://www.facebook.com/Brainergiser-1606702352879992/
Inscrutable: http://www.instructables.com/member/Saurav+Chakraborty/
Google Plus : https://plus.google.com/+sauravchakra
Website: http://brainergiser.blogspot.in/
Instagram: https://www.instagram.com/brainergizer/
Pinterest: https://www.pinterest.com/saurav_chakra

#FlySky #Arduino #Brainnergiser #FSi6X # FSiA6B #DIY #Brainnergiser #RC #FlySky #Arduino #ArduinoRobot #Robot #DIYRobot

, https://i.ytimg.com/vi/LmyV9dwtMP8/hqdefault.jpg

source

22 Comments

  1. Excelente vídeo, muito instrutivo, parabéns. eu ia lhe pedir o código, porem fica melhor copia do vídeo, pois ajuda no meu aprendizado.

  2. can you help with another video on how to build a sketch to add multiple motors? I emailed you a diagram.

  3. Do you know the exact nature of the receiver output? I'm making a more complex control and I can't find the receiver's datasheet anywhere. I don't have a DSO to check the pwm output either

  4. In short term you just replacing esc with arduino and motor driver +

  5. Instead of arduino and motor driver just buy 2 brushed esc and connect to this transmitter channel 1 and 2 and mix the channel you can use reverse also?

  6. Here is code to control 4 dc motors on tank chassis: int rc_pulse1=1; //reading signal from FS
    int rc_pulse2=2;
    int mpwm1=3; //PWM channels for motors
    int mpwm2=4;
    int mpwm3=5;
    int mpwm4=6;

    void setup() {

    pinMode(1,INPUT);
    pinMode(2,INPUT);
    pinMode(3,OUTPUT);
    pinMode(4,OUTPUT);
    pinMode(5,OUTPUT);
    pinMode(6,OUTPUT);
    pinMode(7,OUTPUT);
    pinMode(8,OUTPUT);
    pinMode(9,OUTPUT);
    pinMode(10,OUTPUT);
    digitalWrite(3,LOW);
    digitalWrite(4,LOW);
    digitalWrite(5,LOW);
    digitalWrite(6,LOW);
    digitalWrite(7,LOW);
    digitalWrite(8,LOW);
    digitalWrite(9,LOW);
    digitalWrite(10,LOW);
    }

    void loop() {

    mpwm1=0;
    mpwm2=0;
    mpwm3=0;
    mpwm4=0;
    delay(50);
    rc_pulse1=pulseIn(1,HIGH,25000);
    rc_pulse2=pulseIn(2,HIGH,25000);
    delay(50);
    if(rc_pulse1>1024) {
    mpwm1,mpwm2=map(rc_pulse1,1024,2047,0,255);
    if(mpwm1,mpwm2>0) {
    analogWrite(3,mpwm1);
    analogWrite(5,mpwm2);
    }
    }
    delay(50);
    if(rc_pulse1<1023) {
    mpwm1,mpwm2=map(rc_pulse1,1023,0,0,255);
    if(mpwm1,mpwm2>0) {
    analogWrite(4,mpwm1);
    analogWrite(6,mpwm2);
    }
    }
    delay(50);

    if(rc_pulse2>1024) {
    mpwm3,mpwm4=map(rc_pulse2,1024,2047,0,255);
    if(mpwm3,mpwm4>0) {
    analogWrite(7,mpwm3);
    analogWrite(9,mpwm4);
    }
    }
    delay(50);
    if(rc_pulse2<1023) {
    mpwm3,mpwm4=map(rc_pulse2,1023,0,0,255);
    if(mpwm3,mpwm4>0) {
    analogWrite(8,mpwm3);
    analogWrite(10,mpwm4);
    }
    }
    delay(50);
    }

  7. Looking for a motor drive module board that has a power supply of 48v more than 800 W. Do not know if you are looking for a place to sell? . Plase.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.