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
Woah ! Amazing work !! @Alsten Vaz
Thank you so much ❤️