Karim

Karim

Karim

Loading

shape
DESCRIPTION

Création d'un Bras Robotique

🎯 Objectif : Concevoir un bras robotique contrôlé par des potentiomètres et équipé d'une pince permettant de saisir des objets.

Task

🚀 Étapes de réalisation :
Fabrication de l'armature :
Conception de la structure en utilisant des bâtonnets de glace pour la légèreté et la flexibilité, avec fixation des servomoteurs à chaque articulation.

Installation des câbles :
Fixation des câbles de connexion sur l'armature à l'aide de scotch pour assurer un câblage propre et éviter les interférences lors des mouvements.

Connexion des composants :
Raccordement de tous les éléments au microcontrôleur Arduino pour centraliser le contrôle.

Programmation et tests :
Développement du code pour contrôler le bras robotique, incluant les tests pour ajuster le comportement des servomoteurs en fonction de la lecture des potentiomètres.

Fabrication de la boîte de commande :
Création d'une boîte en MDF de 3mm pour abriter les potentiomètres et les éléments de commande, puis assemblage final de l'ensemble.

💻 Logiciels utilisés :

Arduino IDE : Utilisé pour coder et tester les fonctions du bras robotique.

🧩 Composants :
Arduino Nano : Microcontrôleur utilisé pour la gestion des mouvements du bras.
4 Servomoteurs : Contrôlent les différentes articulations du bras.
5 Potentiomètres : Permettent de contrôler manuellement les positions des servomoteurs.
Bâtonnets de glace : Matériau de base pour la structure.
Alimentation 5V DC : Fournit l’énergie nécessaire au système.
Jumping Wires : Utilisés pour les connexions électriques.
Bois MDF 3mm : Utilisé pour la boîte de commande.

🛠️ Outils :
Pistolet à colle chaude : Fixation rapide et solide des composants.
Fer à souder : Assure les connexions électriques des composants.
Pince à dénuder : Prépare les câbles pour un branchement propre.

Category:
Ocober 3, 2021
Our Process

📝 Explication détaillée du code :

1. Inclusion de la bibliothèque Servo
Bibliothèque permettant de simplifier le contrôle des servomoteurs en fournissant des fonctions prêtes à l'emploi.
#include

2. Déclaration des objets et variables
Servo servo1, servo2, servo3, servo4;: Objets représentant chaque servomoteur.
int potPin1 = A0;: Broche où le signal du potentiomètre est connecté.
int val_1;: Variable de stockage pour les données du potentiomètre.

3. Configuration initiale (configuration nulle)
servo1.attach(2);: Connectez le servomoteur à la broche 2 de l'Arduino.
Serial.begin(9600);: Initialiser la communication série afficher des données.

4. Boucle principale (boucle vide)
val_1 = analogRead(potPin1);: Lecture de la valeur du potentiomètre.
val_1 = map(val_1, 0, 1023, 0, 180);: Conversion des données en un angle compris entre 0° et 180°.
servo1.write(val_1);: Commande le déplacement du moteur selon l'angle.
delay(15);: Pause pour stabiliser les mouvements.

5. Affichage des données en temps réel
Serial.print("Angle: ");: Affiche la valeur calculée sur le moniteur série.

Post a Comment

Your email address will not be published. Required fields are marked *

    Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
    • Image
    • SKU
    • Rating
    • Price
    • Stock
    • Availability
    • Add to cart
    • Description
    • Content
    • Weight
    • Dimensions
    • Additional information
    Click outside to hide the comparison bar
    Compare