Arduino Nano - Actionneur de retour
avec des retours
Dans un tutoriel précédent, nous avons discuté de l'actionneur linéaire sans retour. Nous allons maintenant explorer l'actionneur linéaire avec retour (également connu sous le nom d'actionneur linéaire avec feedback). Ce type d'actionneur fournit des informations pour déterminer la position de sa course et ensuite la contrôler. Plus précisément, nous examinerons :
- Le fonctionnement d'un actionneur linéaire à retour d'information
- Comment identifier la position d'un actionneur linéaire à retour d'information (en millimètres)
- Comment contrôler la position d'un actionneur linéaire à retour d'information
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos de l'actionneur linéaire à retour d'information
Un actionneur linéaire avec retour d'information est disponible, qui fournit un signal pour identifier sa position et le contrôler. Ce retour se présente sous la forme d'un potentiomètre qui délivre une valeur de tension proportionnelle à la position de la course.
Brochage de l'actionneur linéaire à retour d'information
Un actionneur linéaire à retour de force possède 5 fils :
- Fil positif de l'actionneur : Ce fil est utilisé pour contrôler l'actionneur linéaire en utilisant une haute tension (12V, 24V, 48V...).
- Fil négatif de l'actionneur : Ce fil est utilisé pour contrôler l'actionneur linéaire en utilisant une haute tension (12V, 24V, 48V...).
- Fil 5V : ce fil est utilisé pour le potentiomètre de retour. Connectez ce fil à 5V ou 3.3V
- Fil GND : ce fil est utilisé pour le potentiomètre de retour. Connectez ce fil à GND
- Fil de potentiomètre : (également appelé fil de retour, ou fil de sortie) ce fil émet la valeur de tension proportionnelle à la position de la course.
Comment ça fonctionne
Si nous appliquons une haute tension aux fils positif et négatif, la course de l'actionneur sera étendue ou rétractée. Plus précisément :
- Si 12V (12V, 24V, 48V...) est connecté au fil positif et GND au fil négatif, l'actionneur linéaire s'étendra à pleine vitesse jusqu'à ce qu'il atteigne la limite.
- Si 12V (12V, 24V, 48V...) est connecté au fil négatif et GND au fil positif, l'actionneur linéaire se rétractera à pleine vitesse jusqu'à ce qu'il atteigne la limite.
- Si l'alimentation est coupée à l'actionneur (GND aux fils positif et négatif), l'actionneur cessera de s'étendre/se rétracter.
※ NOTE THAT:
- La tension nécessaire pour faire fonctionner l'actionneur est déterminée par ses spécifications. Pour connaître la valeur exacte de la tension, consultez la fiche technique ou le manuel.
- Même lorsque l'alimentation est coupée, l'actionneur peut maintenir sa position tout en portant une charge.
La tension dans le fil du potentiomètre est liée à la position de la course sur l'actionneur. En mesurant cette tension, nous pouvons déterminer la position de la course.
Schéma de câblage
Retirez les trois cavaliers du module L298N avant de connecter les fils.
This image is created using Fritzing. Click to enlarge image
Comment contrôler l'extension/rétraction d'un actionneur linéaire
Consultez le tutoriel sur Arduino Nano - Actionneur à [BASE_URL/tutorials/arduino-nano/arduino-nano-actuator].
Comment trouver la position de l'actionneur linéaire
Ceci est un exemple de comment localiser la course sur un actionneur linéaire. Il fournit une illustration du processus.
Étalonnage
- Déterminez la longueur de la course de l'actionneur (en millimètres) soit en la mesurant avec une règle, soit en consultant la fiche technique.
- Exécutez le code suivant pour déterminer les valeurs de sortie lorsque l'actionneur linéaire est entièrement étendu et entièrement rétracté.
- Observez le journal sur le moniteur série comme démontré dans l'exemple ci-dessous.
Prenez note des trois valeurs suivantes et mettez-les à jour dans le code ci-dessous : la valeur minimale, la valeur maximale, et IN1_PIN et IN2_PIN. Si les valeurs minimale et maximale sont inversées, inversez également IN1_PIN et IN2_PIN.
Code Arduino Nano qui calcule la position de l'actionneur
- Rafraîchir les trois valeurs calibrées dans le code
- Transférer le code vers Arduino Nano
- Vérifier le résultat sur le moniteur série