Stap 4: Detail engineering
Ga via de bijgevoegde afbeeldingen en video voor een beter begrip...
Ik verdelen hele project in drie delen
1) servo Motor vergadering
2) potentiometer vergadering
3) elektrische & programmering
1) servo motor vergadering: - zoals wordt weergegeven in afbeeldingsnaam de servomotor zoals M1, M2, M3, M4 fix de servo motoren zoals weergegeven in afbeelding gebruik ijs stok om wapens, gebruik 3 M tape om lijm stokken en servo, gebruik dunne flexibele kunststof strip te maken griper, gat in het midden van elke vinger stropdas thread in dat gat doorgeven van deze draad uit center gat en binden de knoop aan het andere einde van de draad met 4e servomotor knop maken , zoals u stretch draad vinger krijgen nauwe vise versa. Fix ganse regeling op sterke starre basis.
2) potentiometer vergadering:-Fix-potentiometer (potmeter) zoals aangegeven in figuur naam potentiometer (potmeter) als vorige P1, P2, P3, P4 deze tijd plaats P4 voor afzonderlijk gemakkelijk toegang tot deze potentiometer controle grijper te halen en te plaatsen. Potentiometer regeling symmetrie moet niet hetzelfde zijn als de servo arm. Fix ganse regeling op sterke starre basis.
3) Electrical & programmering:-Potentiometer genereren analoog signaal, Arduino duurt dit analoge signaal als een input & proces en genereren van PWM-uitgang, Servo neemt dit PWM-signaal als input en verplaatst dienovereenkomstig. Draad potentiometer en servo zoals aangegeven in figuur.
Gebruik dunne koperen draad voor bedrading.
Toren pro 9g servo motor werkt prima op de 5V DC levering deze servo dus glad genereren zeer mooie prestaties van de uitstekende koppel
Regelen van externe 5V DC bron, positieve en negatieve draad van elke servo respectievelijk naar 5V GND van externe bron & signaal draad verbinden met respectieve PWM-pin van de arduino board (M1 = 6, M2 = 9, M3 = 10, M4 = 11)
Potentiometer hebben drie terminals:- + VE, GND, OUT (middelste one)
Servomotor hebben drie terminals:- + 5V(red), GND(brown), SIGNAL(orange)
Programmering code:---
#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;
int val3;
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 = kaart (val1, 0, 0, 512 180);
myservo1.write(val1);
Serial.println(val1);
val2 = analogRead(potpin2);
val2 = kaart (val2, 0, 0, 512 180);
myservo2.write(val2);
val3 = analogRead(potpin3);
val3 = kaart (val3, 0, 0, 512 180);
myservo3.write(val3);
val4 = analogRead(potpin4);
val4 = kaart (val4, 0, 0, 512 180);
myservo4.write(val4);
delay(5);
}
}
Dus dat is het hopen
Se u volgende keer met nieuw project
Voel je vrij om contact op te
sharmaz747
Bharat mata ki jai...