ZEPHYR | DRONE | ROBOTIC ARM | ARDUINO | 6 SERVO MOTORS | BUILD(code and software).

Поделиться
HTML-код
  • Опубликовано: 10 дек 2020
  • This is the first drone, made for public use
    delivery and shoot purpose.
    Im also going to make a vid on,How I build a drone
    and the parts I have used
    gimbal robotics arm and connections
    if u want to make one like these, can ask me on my Instagram account ,i will help you out there
    / vazalsten
    the code for it is here
    read the code and figure out the angles
    hashtag include angle barcket SoftwareSerial.h angle barcket// tx rx
    hashtag include angle bracket Servo.h angle bracket // servo library
    Servo myservo1, myservo2, myservo3, myservo4; // servo name
    int bluetoothTx = 10; // bluetooth tx to 10 pin
    int bluetoothRx = 11; // bluetooth rx to 11 pin
    SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
    void setup()
    {
    myservo1.attach(3); // attach servo signal wire to pin 9
    myservo2.attach(5);
    myservo3.attach(6);
    myservo4.attach(9);
    //Setup usb serial connection to computer
    Serial.begin(9600);
    //Setup Bluetooth serial connection to android
    bluetooth.begin(9600);
    }
    void loop()
    {
    //Read from bluetooth and write to usb serial
    if(bluetooth.available() angle bracket opening right = 2 )
    {
    unsigned int servopos = bluetooth.read();
    unsigned int servopos1 = bluetooth.read();
    unsigned int realservo = (servopos1 *256) + servopos;
    Serial.println(realservo);
    if (realservo angle bracket opening left = 1000 && realservo angle bracket opening right 1180) {
    int servo1 = realservo;
    servo1 = map(servo1, 1000, 1180, 0, 180);
    myservo1.write(servo1);
    Serial.println("Servo 1 ON");
    delay(10);
    }
    if (realservo left angle = 2000 && realservo right angle 2180) {
    int servo2 = realservo;
    servo2 = map(servo2, 2000, 2180, 0, 180);
    myservo2.write(servo2);
    Serial.println("Servo 2 ON");
    delay(10);
    }
    if (realservo left angle = 3000 && realservo right angle 3180) {
    int servo3 = realservo;
    servo3 = map(servo3, 3000, 3180, 0, 180);
    myservo3.write(servo3);
    Serial.println("Servo 3 ON");
    delay(10);
    }
    if (realservo left angle = 4000 && realservo right angle 4180) {
    int servo4 = realservo;
    servo4 = map(servo4, 4000, 4180, 0, 180);
    myservo4.write(servo4);
    Serial.println("Servo 4 ON");
    delay(10);
    }
    }
    }
    connections
    Orange Input - Signal Input
    Red Input - Power Input (VCC)
    Brown Input - Ground Input(GND)
    The Servo1 VCC and GND connect to the breadboard's VCC / GND inputs
    The Servo1 Signal connect to the Arduino Digital PWM 3
    The Servo2 VCC and GND connect to the breadboard's VCC / GND inputs
    The Servo2 Signal connect to the Arduino Digital PWM 5
    The Servo3 VCC and GND connect to the breadboard's VCC / GND inputs
    The Servo3 Signal connect to the Arduino Digital PWM 6
    The Servo4 VCC and GND connect to the breadboard's VCC / GND inputs
    The Servo4 Signal connect to the Arduino Digital PWM 9
    if liked this vid give it a thumbs up..
    and subscribe for more

Комментарии • 2

  • @prachiraut1413
    @prachiraut1413 3 года назад

    Woah ! Amazing work !! @Alsten Vaz

    • @Alstenvaz
      @Alstenvaz  3 года назад

      Thank you so much ❤️