Table des matières:

Potentiomètre et servo : mouvement contrôlé avec Arduino : 4 étapes
Potentiomètre et servo : mouvement contrôlé avec Arduino : 4 étapes

Vidéo: Potentiomètre et servo : mouvement contrôlé avec Arduino : 4 étapes

Vidéo: Potentiomètre et servo : mouvement contrôlé avec Arduino : 4 étapes
Vidéo: Contrôler PLUSIEURS SERVOMOTEURS avec UNE SEULE carte Arduino FACILEMENT 2024, Novembre
Anonim
Potentiomètre et servo: mouvement contrôlé avec Arduino
Potentiomètre et servo: mouvement contrôlé avec Arduino
Potentiomètre et servo: mouvement contrôlé avec Arduino
Potentiomètre et servo: mouvement contrôlé avec Arduino
Potentiomètre et servo: mouvement contrôlé avec Arduino
Potentiomètre et servo: mouvement contrôlé avec Arduino

Vous devez d'abord rassembler les matériaux pertinents pour mettre en place ce circuit.

Fournitures

1 Arduino

1 potentiomètre

1 servomoteur

1 planche à pain

2 fils cavaliers noirs (terre/négatif)

2 fils cavaliers rouges (tension/positif)

2 fils cavaliers jaunes/couleurs (entrée/sortie)

Étape 1: Comprendre les composants

Comprendre les composants
Comprendre les composants
Comprendre les composants
Comprendre les composants
Comprendre les composants
Comprendre les composants
Comprendre les composants
Comprendre les composants

Il est important avant de monter le circuit physique de comprendre chaque composant:

La planche à pain a deux ensembles de rails d'alimentation de chaque côté, qui ont des fentes pour les entrées négatives (noir/bleu) et positives (rouge). Ils sont connectés en série verticalement. Les borniers partagent la connexion horizontalement, mais les borniers parallèles nécessiteront un cavalier pour ponter le diviseur.

Le potentiomètre a une broche 5V (rouge), une broche Vout (jaune/couleur) et une broche Terre/GND (noir).

Le servo a un port 5V (rouge), un port Pulse Width Modulation/PWM (jaune/couleur) et un port Ground/GND (noir). Cliquez sur le lien pour en savoir plus sur son fonctionnement.

Étape 2: Configuration du circuit

Mise en place du circuit
Mise en place du circuit

Suivez la disposition du diagramme. Lors de la configuration du circuit, n'oubliez jamais de garder l'arduino débranché pour éviter d'endommager vos composants.

Branchez le potentiomètre dans la planche à pain, en prenant note de son orientation (cela sera important lors de l'utilisation des câbles de connexion pour se connecter à l'arduino). Utilisez un cavalier jaune et connectez la broche de sortie du milieu au port analogique (A0) de l'arduino. Branchez le cavalier rouge dans le port V5 et un cavalier noir dans le port GND de l'arduino.

Branchez le servo sur la maquette et l'arduino. Utilisez un cavalier jaune pour connecter son port d'entrée/signal au port numérique PWM, 9 sur l'arduino. Branchez le fil volant rouge dans le bornier V5 et un fil volant noir dans le bornier GND en série avec la disposition du potentiomètre (voir l'image).

Une fois le circuit configuré, connectez votre arduino à votre ordinateur.

Étape 3: Téléchargez l'interface graphique Arduino et le code d'entrée

Télécharger l'interface graphique Arduino et le code d'entrée
Télécharger l'interface graphique Arduino et le code d'entrée
Télécharger l'interface graphique Arduino et le code d'entrée
Télécharger l'interface graphique Arduino et le code d'entrée

Téléchargez l'interface utilisateur graphique (GUI) Arduino ici.

Branchez le code ci-dessous, notez que les informations à droite de "//" vous indiquent ce que fait cette ligne de code:

#include //Bibliothèque de servos

Servo servo_test; //initialisation d'un objet servo pour le servo connecté

angle entier = 0;

int potentio = A0; // initialise la broche analogique A0 pour le potentiomètre

void setup() {

test_servo.attach(9); // attache la broche de signal du servo à la broche 9 de l'arduino

}

boucle vide() {

angle = analogRead(potentio); // lecture de la valeur du potentiomètre entre 0 et 1023

angle = carte(angle, 0, 1023, 0, 179); // mise à l'échelle de la valeur du potentiomètre à la valeur de l'angle pour le servo entre 0 et 180)

test_servo.write(angle); //commande de faire pivoter le servo jusqu'à l'angle de retard spécifié(5);

}

Étape 4: Potentiomètre + Servo + Arduino

Potentiomètre + Servo + Arduino
Potentiomètre + Servo + Arduino

Voici à quoi devrait ressembler le circuit final. Regardez la vidéo pour voir comment ça marche.

Conseillé: