Cómo construir un brazo robótico (7 / 9 paso)

Paso 7: programación con el sensor de distancia

es probely lo mejor del brazo robótico
tiene un sensor de distancia, y pueden reaccionar a la
i wil Siembre te cómo eres capaz de programar que por poseer.

está escrito en c ++
lo primero que ves es esto

#define trigPin 7 //toevoegen aan código
#define echoPin 6
#define led 13
#include < Servo.h >

Ahora estamos incluyendo el servo, led y el sensor de distancia con el código. no tienes que cambiar nada aquí.

después de usted vea esto;

Servo myservo1;                             geven Naam
Servo myservo2;
Servo myservo3;
Servo myservo4;
Servo myservo5;

Ahora tenemos dar a los 5 señales (6 servo) un nombre (puede ser cualquier cosa que te gusta)

siguiente;

void setup() {}
Serial.Begin (9600);
pinMode (trigPin, salida);                   aanstluiting op arduino
pinMode (echoPin, entrada);
pinMode (led, salida);
myservo1.Attach(3);
myservo2.Attach(5);
myservo3.Attach(9);
myservo4.Attach(10);
myservo5.Attach(11);

}
ahora le estamos diciendo el arduino para que pin que están conectados el servo y el sensor de distancia, otra vez no tienes que tocar esto

siguiente;

void position1() {/ / positie 1

digitalWrite (led, alto);      LED va en
myservo2.writeMicroseconds(1300);
myservo3.writeMicroseconds(1300);
myservo4.writeMicroseconds(800);
myservo5.writeMicroseconds(1000);
}
Esto es algo que puede cambiar, hice una posición y esta position1. Ahora puedo usar esta posición más adelante en mi código.
Si quieres un otro movimiento, cambiar los números entre el (a) a algo entre el 0 y 3000.

después;
void position2() {//positie 2

digitalWrite(led,LOW);       LED se apaga
myservo2.writeMicroseconds(1200);
myservo3.writeMicroseconds(1300);
myservo4.writeMicroseconds(1400);
myservo5.writeMicroseconds(2200);
}
Esto es lo mismo como antes este es mi position2, ahora usted puede modificar la posición y agregar más si quieres.

luego ves esto;

void loop() {}
larga duración, distancia;
digitalWrite (trigPin, LOW);
delayMicroseconds(2);
digitalWrite (trigPin, HIGH);
delayMicroseconds(10);
digitalWrite (trigPin, LOW);
duración = pulseIn (echoPin, HIGH);
distancia = (duración/2) / 29,1;

ahora el inicio de código real de trabajo, no tocar esta parte es sólo algo para configurar el sensor de distancia.

y entonces;

Si (distancia < = 30) {positie //do 1
POSITION1();
}
Else {}
POSITION2();                              hacer positie 2
}

Si (distancia < 10) {}
myservo5.writeMicroseconds(2200);       abrir klauw
}
Else {}

myservo5.writeMicroseconds(1000);          sluit klauw
}
-------------------------------------------------------------------------------------
Ahora puede Agregar un movimiento a una distancia. hacerlo de esta manera.
Si (distancia < = 30) {//you ahora dicen, si la distancia es menor o es 30 cm. se dirige a position1
POSITION1();    el cansancio del brazo hace todo lo que pones entre los brakeds {} {}
}

Else {/ / si la distancia es mayor que 30 cm hace position2
posición (2) / / todo lo que pones entre el tose brakeds} hace ahora
}

Ahora usted puede ad este ápice cada distancia que te gusta y que hacer cualquier cosa que te gusta.

el que parte del código.

Si (distancia > 30 || distancia < = 0) {}
Serial.println ("fuera de rango");             Buiten berijk, als het groter dan 30 de kleiner dan 0 es

}
Else {}
Serial.Print(Distance);
Serial.println ("cm");                     distancia en cm


}
Delay(500);                                      seconde Wacht 0,5
}

no tienes que cambiar nada aquí, lo único que podría ser que usted cambie "cm" en "pulgadas" pero no he probado todavía. así que no ahora o que va a funcionar muy bien.

Espero que ahora al entender como se puede hacer uno su movimiento a distancia.

Diviértete con le brazo robótico

Artículos Relacionados

Construir un brazo robótico para la Olimpíada de Ciencias

Construir un brazo robótico para la Olimpíada de Ciencias

para aquellos que se esfuerzan por encontrarán las piezas correctas, intentando averiguar cómo ponerlos juntos, o tener dificultad con el código, este es el lugar adecuado! Este instructable es una documentación completa de la entrada de brazo robóti
Brazo robótico Custom Actobotics

Brazo robótico Custom Actobotics

Hola a todos.El propósito de este proyecto es construir un brazo robótico custom con piezas de Servocity / Actobotics. Sé que hay un montón de tutoriales de brazo robótico hasta allí, pero mi propósito es construir un brazo de servicio pesado que pue
Barato programable Arduino brazo robótico

Barato programable Arduino brazo robótico

Esto pretende ser una guía de cómo construir un brazo robótico de Arduino. Su concepto es ser barato y fácil de construir. Esto es sólo un prototipo para optimizar mi código, pero es perfecto empezar con la robótica Arduino. Es controlado por un joyp
Arduino brazo robótico controlado

Arduino brazo robótico controlado

Un brazo robótico es responsable de procesos muy complicados que requieren una programación rigurosa y compleja, soy un estudiante de ingeniería electrónico y he siempre me llamó la atención estos proyectos por lo que decidí "Quiero construir un braz
Brazo robótico de control con guantes, teléfono Android y Galileo de Intel (actualizado)

Brazo robótico de control con guantes, teléfono Android y Galileo de Intel (actualizado)

En realidad, este proyecto basado en otro proyecto que tengo construir antes. Sin embargo, en lugar de construir el brazo robótico y usando Arduino, usé mi amigo 6DOF brazo robótico y Galileo de Intel.Paso 1: componentes 1-Intel Galileo Gen 22 - 1She
Mente controla brazo robótico

Mente controla brazo robótico

Este es un proyecto que hice para mi entrada de Feria de Ciencias de Google. Si te gusta este Compruebe hacia fuera y voten por mi para cuando esté disponible.Este es un video de la mano siendo controlado por el cerebro de apertura y cierre:Más vídeo
BRAZO robótico de sexy eje 6

BRAZO robótico de sexy eje 6

Bien finalmente lo hice. Por último apretó el gatillo y comenzó a construir un brazo robótico de 5/6 ejes. Se trata de un proyecto así que por favor revise de vez en cuando para mirar el progreso y ofrecer alguna idea que tengas quien sabe yo solo po
Un multi-controlado alta precisión escritorio brazo robótico

Un multi-controlado alta precisión escritorio brazo robótico

Actualización: campaña de Dobot está disponible en kickstarter, y sólo desarrollaron una nueva pinza con alcance 1 mm - 45 mm y actualiza un proyecto de impresión 3D precisión superior, si usted está interesado en él, usted puede ir a su Página de ca
Brazo robótico Trifecta (Olimpíada de Ciencias)

Brazo robótico Trifecta (Olimpíada de Ciencias)

)Bienvenida 2016 equipos de Olimpiada de ciencia! El brazo Robot está de vuelta y ¿estás listo para hacer algunos robots kick-culo? Por favor deja un comentario debajo de algo nos de mensajería para que la comunidad pueda crecer en su conjunto. Nos e
Controlar el brazo robótico, la manera fresca

Controlar el brazo robótico, la manera fresca

Hola a todos!!!!!!como tal vez algunos de ustedes saben, es que me he construido un brazo robótico en la past(see link)Cómo construir un brazo robóticohabía sólo un problema, el controlador.el enlace al vídeocomo usted puede ver en el instructable, e
Brazo robótico alimentador de los pescados

Brazo robótico alimentador de los pescados

Mi novia increíble me regalaron un kit de brazo robótico servo por Navidad. Pensé que le pagaría por la alimentación de sus peces ;)Paso 1: Construir el brazo robóticoMontar tus robot brazo y servo motores.Asegúrese de que tiene un pivote que permite
Brazo robótico inteligente con control remoto

Brazo robótico inteligente con control remoto

El objetivo de este proyecto era construir un brazo robótico simple que puede ser controlado remotamente. Este brazo robótico se unirá a mi robot móvil. Además, este diseño ha sido equipado con una pantalla OLED que ofrece información sobre el contro
¿Cómo construir un simple brazo robótico de Lego Mindstorms NXT?

¿Cómo construir un simple brazo robótico de Lego Mindstorms NXT?

Hoy, le dirá cómo construí mi brazo robótico de Lego Mindstorms NXT.De hecho, quería construir un robot trípode para mi cámara. Descubrí, que es más difícil entonces parece. Después de alguna experimentación construyo este brazo robótico simple.Que q
El control de un brazo robótico con el Kinect de Microsoft!

El control de un brazo robótico con el Kinect de Microsoft!

Rápidamente los robots son cada vez más integrado en nuestras vidas día a día. Limpiar nuestros suelos, nuestro café y se utilizan incluso para telepresencia. Ya que se están convirtiendo en tan vitales para la sociedad, ¿por qué no regalar a nuestro