Table des matières:

Bras robotique avec pompe d'aspiration à vide : 4 étapes
Bras robotique avec pompe d'aspiration à vide : 4 étapes

Vidéo: Bras robotique avec pompe d'aspiration à vide : 4 étapes

Vidéo: Bras robotique avec pompe d'aspiration à vide : 4 étapes
Vidéo: Comment fabriquer un bras robot hydraulique avec du carton ? 2024, Juillet
Anonim
Bras robotique avec pompe d'aspiration à vide
Bras robotique avec pompe d'aspiration à vide

Bras robotique avec pompe aspirante à vide contrôlé par Arduino. Le bras robotique a une conception en acier et il est entièrement assemblé. Il y a 4 servomoteurs sur le bras robotique. Il existe 3 servomoteurs à couple élevé et de haute qualité. Dans ce projet, comment déplacer le bras robotique avec 4 potentiomètres à l'aide d'un Arduino est montré. Un interrupteur ON/OFF pour la pompe à air et un bouton poussoir pour l'électrovanne ont été utilisés. Ainsi, le moteur et la vanne peuvent être actionnés manuellement, ce qui vous permet d'économiser de l'énergie et du courant.

Étape 1: Spécification du bras robotique

Image
Image

Kit bras robotique -https://bit.ly/2UVhUb3

Emballer:

1 * Kit de bras de robot (assemblé)

2* KS-3620 180° Servo

1 * servomoteur KS-3620 270°

1*90d 9g Servo

1 * pompe à air (à vide)

1 * électrovanne

1 * tuyau en silicone

Servo numérique en métal KS3620: tension: 4,8 à 6,6 V

Vitesse: 0,16 sec/60° (6,6 V)

Couple: 15 kg/cm (4,8 V) 20 kg/cm (6,6 V)

Courant à vide: 80-100mA

Fréquence: 500us-2500hz

Pompe à air (à vide): Tension: 5 V CC

Courant à vide: 0,35 A

Tension appropriée: DC 4.8V-7.2V

Plage de pression: 400-650 mmhg

Vide maximal: > -350 mmhg

Poids: 60 grammes

Électrovanne: Tension nominale: DC 6 V

Courant: 220 mA

Tension appropriée: DC5V-6V

Plage de pression: 0-350 mmhg

Poids: 16 grammes

Étape 2: Matériel requis

Connexions
Connexions

1 * Arduino UNO R3 -

1 * Bouclier de capteur -

Potentiomètre 4* -

Bouton de potentiomètre 4* -

1 * interrupteur marche/arrêt -

1 * bouton poussoir momentané -

Alimentation 1 * 6V > 2A -

Adaptateur 1 * 9V -

1* Boîte étanche -

1 * Mini planche à pain -

1 * tuyau en silicone -

1 * perceuse électrique -

Cavalier 3 en 1 -

Étape 3: Connexions

Potentiomètres:

Pot 1 - Analogique 0

Pot 2 - Analogique 1

Pot 3 - Analogique 2

Pot 4 - Analogique 3

Servomoteurs:

Servo 1 - Numérique 3 PWM

Servo 2 - Numérique 5 PWM

Servo 3 - Numérique 6 PWM

Servo 4 - Numérique 9 PWM

Étape 4: Code source

Code source
Code source

/*

Contrôler la position d'un servo à l'aide d'un potentiomètre (résistance variable) https://bit.ly/MertArduino */ #include // créer un objet servo pour contrôler un servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // broche analogique utilisée pour connecter le potentiomètre int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variable pour lire la valeur de la broche analogique int val1; int val2; int val3; int val4; void setup() { // attache les servos sur des broches numériques (PWM) à l'objet servo myservo1.attach(3); monservo2.attach(5); monservo3.attach(6); monservo4.attach(9); } boucle vide() { val1 = analogRead(potpin1); // lit la valeur du potentiomètre (valeur entre 0 et 1023) val1 = map(val1, 0, 1023, 0, 180); // redimensionne-le pour l'utiliser avec le servo (valeur entre 0 et 180) myservo1.write(val1); // définit la position du servo en fonction de la valeur mise à l'échelle delay(15); // attend que le servo y arrive val2 = analogRead(potpin2); val2 = carte(val2, 0, 1023, 0, 180); monservo2.write(val2); retard(15); val3 = analogRead(potpin3); val3 = carte(val3, 0, 1023, 0, 180); monservo3.write(val3); retard(15); val4 = analogRead(potpin4); val4 = carte(val4, 0, 1023, 0, 180); monservo4.write(val4); retard(15); }

Conseillé: