Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres

Composants et Fournitures

Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres
Arduino UNO
× 1
Servomoteur MG995
× 1
Servomoteur DS3115
× 1
Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres
Potentiomètre Rotatif, 10 kohm
× 1

Applications et Services en Ligne

Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres
Arduino IDE

À Propos de ce Projet

J'ai réalisé un bras robotique et son contrôleur.

Constitution

Le bras robotique utilise trois servomoteurs PWM conventionnels, et chaque angle est contrôlé par une résistance variable. Le potentiomètre rotatif utilisé est de type courbe B 10 kΩ.

Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres

Fabrication du Bras Robotique

Deux servomoteurs DS3115 ont été utilisés dans la direction verticale, et un servomoteur MG995 a été utilisé dans la direction de rotation (balayage).

Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres

Fabrication du Contrôleur

J'ai réalisé un boîtier de contrôleur avec une imprimante 3D.

Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres

Un trou et un trou de positionnement pour visser à travers le bouton du potentiomètre rotatif, et une encoche pour insérer le bouton sont prévus.

Bras Robotique Arduino avec Contrôleur Personnalisé – Servos et Potentiomètres

Assemblez les pièces fabriquées et les trois potentiomètres rotatifs pour terminer !

Le potentiomètre rotatif a maintenant été placé dans la même direction que l'axe de rotation du servomoteur du bras robotique !

Code Arduino

Ce code simple lit simplement la valeur du potentiomètre rotatif avec une broche analogique, la convertit en angle, et l'envoie au servomoteur correspondant.

#include <Servo.h>

Servo myservo1, myservo2, myservo3;

float th1=90.0, th2=90.0, th3=90.0;
float val1, val2, val3;

void setup() {
  Serial.begin(9600);
  myservo1.attach(9, 500, 2420); // MG995
  myservo2.attach(10, 820, 2140); // DS3115
  myservo3.attach(11, 820, 2140); // DS3115
  set_servo();
}

void loop() {
  val1 = analogRead(A1);
  val2 = analogRead(A2);
  val3 = analogRead(A3);

  th1 = map(val1, 170.0, 880.0, 0.0, 180.0);
  if(th1 >= 180.0){
    th1 = 180.0;
  }else if(th1 <= 0.0){
    th1 = 0.0;
  }

  th2 = map(val2, 150.0, 860.0, 0.0, 180.0);
  if(th2 >= 180.0){
    th2 = 180.0;
  }else if(th2 <= 0.0){
    th2 = 0.0;
  }

  th3 = map(val3, 860.0, 160.0, 0.0, 180.0);
  if(th3 >= 180.0){
    th3 = 180.0;
  }else if(th3 <= 45.0){
    th3 = 45.0;
  }

  set_servo();
}

void set_servo(){
  myservo1.write(th1);
  myservo2.write(th2);
  myservo3.write(th3);
}

Fonctionnement

Terminé en câblant le potentiomètre rotatif et en le connectant à l'Arduino !


Pièces Personnalisées et Boîtiers

Processus de fabrication

  1. Robot mobile évitant les obstacles par vision sur Raspberry Pi
  2. gatoBot : Robot Raspberry Pi Zero W piloté par web avec vidéo en direct
  3. Simple Pi Robot – Construire un rover autonome 2 roues motrices avec Raspberry Pi
  4. Robot SCARA double bras : Solutions avancées d'assemblage et production
  5. Robot de Désinfection UV Piloté par Arduino Mega : Système Germicide Télécommandé
  6. Unopad : contrôleur MIDI Arduino fluide pour Ableton Live
  7. Yama Seiki GA-2000CR : Centre de tournage compact avec bras robot et système palette avancés
  8. KUKA KMR iiwa : bras robotique collaboratif mobile pour l'Industrie 4.0
  9. Optimiser les opérations robotiques avec la technologie de mouvement servo précis