Paso 4: Ingeniería de detalle
Por favor vaya a través de las imágenes adjuntas y video para una mejor comprensión...
Divido todo el proyecto en tres partes
1) conjunto del Motor servo
2) montaje potenciómetro
3) eléctrico y programación
1) montaje del motor servo: - como se muestra en nombre de la imagen el motor servo como M1, M2, M3, M4 fijar el servo motores como se muestra en la imagen uso palito de helado para hacer brazos, use cinta de 3 M para pegar palos y servo, utilizan la fina tira de plástico flexible para hacer griper, hacer agujero en el centro de cada hilo de atar dedos en ese agujero pasar este hilo de rosca del agujero y hacer nudo en el otro extremo del hilo con la perilla de 4to motor servo , como que estira hilo dedo consigue cerrar tornillo versa. Fijar todo arreglo sobre base rígida fuerte.
2) montaje potenciómetro:-fijar potenciómetro tal como se muestra en el potenciómetro de nombre figura como anterior P1, P2, P3, P4 este tiempo lugar P4 por separado para fácil acceder a esta muñeca de control del potenciómetro para pick & place. Simetría del arreglo de potenciómetro debe ser igual que el brazo del servo. Fijar todo arreglo sobre base rígida fuerte.
3) eléctricos y programación:-potenciómetro generar señal analógica Arduino toma esta señal analógica como una entrada y el proceso de generación de PWM y Servo toma esta señal PWM como entrada y se mueve en consecuencia. Potenciómetro y alambre servo tal como se muestra en la figura.
Utilizar alambre fino de cobre para el cableado.
La torre funciona motor de servo 9g pro bien en fuente de 5V DC este servo para liso generar funcionamiento muy agradable excelente par
Arreglar fuente de CC de 5V externo, conecte el cable positivo y negativo de cada servo respectivamente a 5V y GND de la fuente externa y cable de señal al respectivo pin PWM de arduino board (M1 = 6, M2 = 9, M3 = 10, M4 = 11)
Potenciómetro con tres terminales:- + VE, GND, (una media)
Motor servo tiene tres terminales:- + 5V(red), GND(brown), SIGNAL(orange)
Código de programación:---
#include
Servo myservo1;
Servo myservo2;
Servo myservo3;
Servo myservo4;
int potpin1 = 0;
int potpin2 = 1;
int potpin3 = 2;
int potpin4 = 3;
int val1;
int val2;
val3 int;
int val4;
void setup()
{
myservo1.Attach(6);
myservo2.Attach(9);
myservo3.Attach(10);
myservo4.Attach(11);
Serial.Begin(9600);
}
void loop() {}
{
val1 = analogRead(potpin1);
val1 = mapa (val1, 512, 0, 0, 180);
myservo1.Write(val1);
Serial.println(val1);
val2 = analogRead(potpin2);
val2 = mapa (val2, 512, 0, 0, 180);
myservo2.Write(val2);
val3 = analogRead(potpin3);
val3 = mapa (val3, 512, 0, 0, 180);
myservo3.Write(val3);
val4 = analogRead(potpin4);
val4 = mapa (val4, 512, 0, 0, 180);
myservo4.Write(val4);
Delay(5);
}
}
Por lo que es la esperanza
Se la próxima vez con nuevo proyecto
No dude en ponerse en contacto con
sharmaz747
Bharat mata ki jai...