ESP32 - Actionneur avec retour d'information
Dans un tutoriel précédent, nous avons appris à propos de l'actionneur linéaire sans retour (BASE_URL/tutorials/esp32/esp32-actuator). Dans ce tutoriel, nous allons apprendre sur l'actionneur linéaire avec retour (également appelé actionneur linéaire à retour de feedback). Le retour de l'actionneur linéaire fournit les informations nécessaires pour identifier la position de sa course, et ensuite contrôler la position. En détail, nous allons apprendre :
- Fonctionnement d'un actionneur linéaire à retour d'information
- Comment trouver la position de l'actionneur linéaire à retour d'information (en millimètres)
- Comment contrôler la position d'un actionneur linéaire
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) |
Sur l'actionneur linéaire à retour de force
Un actionneur linéaire à retour d'information est un actionneur linéaire qui dispose d'un signal de retour permettant d'identifier sa position et de la contrôler. Le retour est un potentiomètre qui délivre une valeur de tension proportionnelle à la position de la course.
Brochage de l'actionneur linéaire de retour d'information
Un actionneur linéaire à rétroaction 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 de 5V : ce fil est utilisé pour le potentiomètre de retour. Connectez ce fil à 5V ou 3.3V.
- Fil de 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 délivre une valeur de tension proportionnelle à la position de la course.
Comment ça marche
Si nous appliquons une haute tension aux fils positif et négatif, la course de l'actionneur sera étendue ou rétractée. En détail, si nous connectons :
- 12V (12V, 24V, 48V...) et GND au fil positif et au fil négatif, respectivement : l'actionneur linéaire s'étend à pleine vitesse jusqu'à atteindre la limite.
- 12V (12V, 24V, 48V...) et GND au fil négatif et au fil positif, respectivement : l'actionneur linéaire se rétracte à pleine vitesse jusqu'à ce qu'il atteigne la limite.
- Pendant l'extension ou la rétraction, si nous arrêtons l'alimentation de l'actionneur (GND aux fils positif et négatif), l'actionneur cesse de s'étendre/se rétracter.
※ NOTE THAT:
- La valeur de tension pour contrôler l'actionneur dépend de la spécification de l'actionneur. Consultez la fiche technique ou le manuel pour connaître la valeur de tension correspondante.
- L'actionneur peut maintenir la position même lorsqu'il cesse d'être alimenté tout en portant une charge.
La valeur de la tension dans le fil du potentiomètre est proportionnelle à la position de la course sur l'actionneur. En mesurant cette tension, nous pouvons connaître la position de la course.
Schéma de câblage
Veuillez retirer les trois cavaliers sur le module L298N avant le câblage.
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Comment contrôler l'extension/la rétraction d'un actionneur linéaire
Consultez le tutoriel ESP32 - Actionneur
Comment trouver la position de l'actionneur linéaire
La phrase ci-dessous montre comment identifier la position du coup sur un actionneur linéaire.
Étalonnage
- Déterminez la longueur de la course de l'actionneur (en millimètres) en mesurant (à l'aide d'une règle) ou en consultant la fiche technique
- Identifiez les valeurs de sortie lorsque l'actionneur linéaire est complètement étendu et complètement rétracté en exécutant le code ci-dessous
- Vous verrez le journal sur le moniteur série comme dans l'exemple ci-dessous
- Notez ces valeurs
- Si les valeurs min/max sont inversées, échangez IN1_PIN et IN2_PIN
Code ESP32 qui calcule la position de l'actionneur
- Mettez à jour les trois valeurs calibrées dans le code
- Téléchargez le code sur ESP32
- Voir le résultat sur le moniteur série