Table des matières:

Apprendre le contrôle SERVO (en un coup d'œil) : 6 étapes
Apprendre le contrôle SERVO (en un coup d'œil) : 6 étapes

Vidéo: Apprendre le contrôle SERVO (en un coup d'œil) : 6 étapes

Vidéo: Apprendre le contrôle SERVO (en un coup d'œil) : 6 étapes
Vidéo: Au coeur des organes : Le fonctionnement du système nerveux 2024, Juillet
Anonim
Apprendre le contrôle SERVO (en un coup d'œil)
Apprendre le contrôle SERVO (en un coup d'œil)

Dans ce module, vous apprendrez à contrôler un micro ou un mini servo compatible avec arduino. Un servomoteur est généralement utilisé dans tous les projets d'automatisation comportant des pièces mobiles. Il joue un rôle très important dans la robotique, les mouvements précis de chacun. et chaque bras d'un robot est contrôlé par Servo. Ainsi, je pense que ce serait plus que suffisant pour savoir à quel point ce petit appareil est important.

Cela peut également être utilisé dans des mini-projets où vous souhaitez déplacer une chose dans des angles précis. Ainsi, un servo peut être utilisé très facilement avec arduino, en écrivant simplement un code de 3-4 lignes.

Il peut être appris très simplement en seulement 7 à 10 minutes, profitez-en ……………………

Étape 1: Contenu

Contenu
Contenu

* Compréhension de base du servomoteur.

*détails de connexion et de fil.

* codage le plus simple pour contrôler le servo à l'aide d'Arduino.

*Servo appliqué dans des exemples de projets en temps réel.

APPRENONS …………………………………………….. SOYEZ EXCITÉ………………………………………………………..!

Étape 2: les bases du servo…

Les bases du servo…
Les bases du servo…
Les bases du servo…
Les bases du servo…

Les servomoteurs existent depuis longtemps et sont utilisés dans de nombreuses applications. Ils sont de petite taille mais ont du punch et sont très économes en énergie. Les servomoteurs sont également utilisés dans les applications industrielles, la robotique, la fabrication en ligne, la pharmacie et les services alimentaires.

Mais comment fonctionnent les petits gars ?

Le circuit d'asservissement est construit directement à l'intérieur de l'unité motrice et possède un arbre positionnable, qui est généralement équipé d'un engrenage. Le moteur est commandé par un signal électrique qui détermine la quantité de mouvement de l'arbre.

Les servos sont contrôlés en envoyant une impulsion électrique de largeur variable, ou modulation de largeur d'impulsion (PWM), à travers le fil de commande. Un servomoteur ne peut généralement tourner que de 90 ° dans les deux sens pour un mouvement total de 180 ° dans le sens des aiguilles d'une montre ou dans le sens inverse.

Lorsque ces servos reçoivent l'ordre de se déplacer, ils se déplacent vers la position et maintiennent cette position. Si une force externe pousse contre le servo alors que le servo maintient une position, le servo résistera à sortir de cette position. La force maximale que le servo peut exercer est appelée le couple nominal du servo. Les servos ne conserveront pas leur position pour toujours; l'impulsion de position doit être répétée pour ordonner au servo de rester en position.

Étape 3: Connexion et câblage

Connexion et câblage
Connexion et câblage
Connexion et câblage
Connexion et câblage

Il existe deux types de codage couleur de fil de servo standard disponibles. L'un est généralement destiné au mini servo, l'autre est destiné au servo normal.

1. MINI SERVO

orange --------------- signal à connecter à la broche numérique arduino.

rouge ------------------------------------+v, puissance

marron -------------------terre, broche de terre

2. SERVO NORMAL

blanc ---------------------données/signal à connecter à l'arduino.

rouge/marron ----------------------------+v, puissance

noir-----------------------------------gnd, broche de masse.

C'est tout sur le câblage………………………………………..!

Étape 4: codage simple pour la configuration

Codage simple pour la configuration
Codage simple pour la configuration
Codage simple pour la configuration
Codage simple pour la configuration

faire le code est le travail le plus simple de tous !

vous ne devez connaître que deux choses de base avant de commencer votre code, le logiciel arduino IDE nous fournit une bibliothèque intégrée spécialement pour contrôler un servomoteur, ce qui simplifie notre travail.

Pour inclure la bibliothèque dans votre code, vous devez taper le texte suivant au début de votre code

#comprendre

ou vous pouvez simplement inclure la bibliothèque en cliquant sur skecth----Importer la bibliothèque------Servo

les deux méthodes font le même travail, vous pouvez choisir la méthode qui vous convient le mieux !

Maintenant, vous devez nommer votre servo, c'est-à-dire que vous devez créer un objet servo en utilisant un mot-clé appelé Servo.

exemple: Servo instructable;

maintenant, le nom de l'objet dans cet exemple est instructables.

Ensuite, pour attribuer une broche numérique de votre arduino à la broche de signal du servo, le code suivant est utilisé, exemple: instructable.attach(2);

maintenant, la broche de signal peut être connectée à la broche numérique 2 de l'arduino.

C'est tout avec la configuration, nous allons maintenant passer à la partie contrôle.

Le mot-clé utilisé pour positionner votre arbre servo à un angle particulier est object_name.write(angle 0-180);

exemple: instructable.write(30);

le codage ci-dessus envoie un signal au servo et lui dit d'attribuer à 30 degrés.

Étape 5: Codage pour le contrôle

Codage pour le contrôle
Codage pour le contrôle

Maintenant, après avoir attribué la position initiale de votre servo, vous pouvez vous déplacer vers n'importe quelle position en utilisant le même code servo_name.write(), mais le problème est qu'il se déplace rapidement, il peut donc vibrer beaucoup et ne pas bouger en douceur. Ainsi, la solution est en utilisant un délai approprié ().

Cela peut être facilement fait en utilisant for loop() comme le montre la figure.

Dans ce cas, les 30 premiers de la boucle for représentent la position actuelle du servo, et le 180 est la position souhaitée.

Ainsi, vous connaissez peut-être les bases de l'utilisation d'un servo avec arduino.

Étape 6: Candidatures

Vous trouverez ci-dessous certains de mes instriuctables où j'ai utilisé un servo, référez-le pour mieux comprendre, 1. serrure de porte de contrôle wifi.

2. Mangeoire à poissons Bluetooth.

J'espère que vous aimez cette instructable

quelques sujets à venir

1. Contrôle simple ESP8266.

2. Bluetooth.

3. écran LCD

………………et bien d'autres suivez-moi pour plus d'informations utiles.

Conseillé: