Долго искал, но все-таки нашел этот код! Не помню последний ли это вариант скетча, но суть алгоритма будет ясна. Но учтите, что все углы для сервомоторов были подобраны вручную. #include int motor = 12; int isObstaclePin = 8; int isObstacle = HIGH; int cvetPIN = 0; int val = 0; Servo Arm; //кисть Servo Shoulder; //поворот Servo Elbow; //локоть Servo Turner; //плечо int ArmPos = 180; int ShoulderPos = 90; int TurnerPos = 90; int ElbowPos = 90; int Speed = 2; void setup(){ Serial.begin(9600); Arm.attach(2, 650, 2570); Elbow.attach(3, 650, 2570); Turner.attach(4, 650, 2570); Shoulder.attach(5, 650, 2570); ManagePul.enableIRIn(); Arm.write(ArmPos); Shoulder.write(ShoulderPos); Elbow.write(ElbowPos); Turner.write(TurnerPos); pinMode(motor, OUTPUT); pinMode(isObstaclePin, INPUT); digitalWrite(motor, LOW); Serial.begin(9600); } void loop() { isObstacle = digitalRead(isObstaclePin); if (isObstacle == LOW) //est kub { digitalWrite(motor, HIGH); //stop val = analogRead(cvetPIN); Serial.println(val); delay(100); Elbow.write(92); //berem Turner.write(36); Shoulder.write(50); Arm.write(23); Delay(3000); if (val>50) //cvet { Shoulder.write(70); //chernyi Elbow.write(95); Turner.write(180); Arm.write(90); Delay(3000); } Else { Shoulder.write(90); //belyi Elbow.write(95); Turner.write(134); Arm.write(90); Delay(3000); } Shoulder.write(30); //ruka obratno Elbow.write(50); Turner.write(10); Arm.write(90); Delay(5000); digitalWrite(motor, LOW); //pusk } else { digitalWrite(motor, LOW); } delay(200); }
@saulmaciasflores677810 ай бұрын
❤
@MakeRobots6 жыл бұрын
Всем привет! Этот проект делал мой ученик. Код совсем простой. Мы заранее отследили на сколько нужно поворачивать серво моторы. А потом в программе при срабатывании датчика, указывали эти градусы, чтобы рука поворачивалась в нужное положение.
@xxxyyy86177 ай бұрын
Здравствуйте, возможно у вас остались какие-либо текстовые и графические материалы по данной работе? Если вы можете ими поделиться, Я был бы очень благодарен
@cosmin26714 жыл бұрын
For the conveyor belt which components did you use? what sensors? Do you have a video with the whole project? Thanks !
@maximusthegreatest2 жыл бұрын
Really cool project! What size motor did you use?
@Danon77573 жыл бұрын
Подскажи, как конвейер сделал? Из чего?
@kasimirusreso86212 жыл бұрын
hey sir, nice project there, can i know the code for sensor. Or how that sensor can works, can you explain this code means : int cvetPIN = 0; int val = 0; why they're addressed to 0 ?
@joannerizkallah176 Жыл бұрын
What kind of motor is used for the conveyor belt
@MeArmTM6 жыл бұрын
It's amazing to see this design in all corners of the earth! Where are you based?