Codage du kit pneumatique V5

Ce guide est conçu pour aider utilisateurs du kit pneumatique V5 à naviguer dans le processus de compréhension, de configuration et de codage de leurs systèmes pneumatiques. Pour plus d'informations sur les composants du kit pneumatique V5, cet article de la bibliothèque .

Options de contrôle et configuration

Dans le kit pneumatique V5, le solénoïde à double effet et le câble pilote de solénoïde à double effet qui l'accompagne jouent un rôle clé en permettant aux utilisateurs de contrôler les systèmes pneumatiques via le VEXcode V5.

Pour comprendre le fonctionnement du solénoïde, cet article de la bibliothèque .

Configuration du solénoïde

Puisque nous avons appris que le solénoïde n'est qu'un appareil à 3 fils dont nous pouvons modifier l'état, nous allons maintenant ajouter et configurer l'appareil dans VEXcode V5.

Barre d'outils VEXcode V5 avec l'icône Appareils mise en évidence entre les icônes Visionneuse de code et Console de surveillance.

Ouvrez VEXcode V5 et sélectionnez le bouton Périphériques pour ouvrir la fenêtre Périphériques.

Menu des périphériques VEXcode V5 avec le bouton Ajouter un périphérique affiché.

Sélectionnez « Ajouter un appareil ».

Menu des périphériques VEXcode V5 après avoir sélectionné le bouton Ajouter un périphérique. L'option à 3 fils est mise en évidence.

Sélectionnez « 3 FILS ».

Dans le menu des périphériques VEXcode V5, après avoir cliqué sur le bouton Ajouter un périphérique, sélectionnez le périphérique 3 fils. Une liste des appareils à 3 fils est affichée, et l'option Sortie numérique est mise en évidence.

Après avoir sélectionné « 3-WIRE », sélectionnez « DIGITAL OUT ».

N'oubliez pas que nous devons indiquer au solénoïde dans quel état il doit se trouver. Pour ce faire, nous devons envoyer des informations via le réseau 3 fils, c'est pourquoi nous avons choisi le périphérique Digital Out.

Menu des périphériques VEXcode V5 après la sélection de l'option Sortie numérique. Vous trouverez ci-dessous la liste des 8 ports à 3 fils du robot, et le port étiqueté A est mis en évidence.

Après avoir sélectionné Sortie numérique, choisissez le port à 3 fils sur lequel vous avez branché le câble du pilote de solénoïde sur votre Robot Brain. Les ports déjà configurés pour d'autres appareils ne seront pas disponibles.

Une fois le port sélectionné, sélectionnez « TERMINÉ » pour soumettre l'appareil à la configuration ou « ANNULER » pour revenir au menu Appareils.

Remarque : La sélection de « ANNULER » annulera toutes les modifications que vous avez apportées à l'appareil et ne fera pas partie de la configuration.

La catégorie VEXcode V5 Digital Out Sensing est affichée dans la boîte à outils, avec un bloc de sortie numérique disponible qui lit « set DigitalOutA low ».

Après cela, les commandes de détection « Digital Out » sont désormais apparues dans la section Détection.

Les commandes de sortie numérique modifient l'état du solénoïde :

Faible - Débit d'air vers la sortie A

Élevé - Débit d'air vers la sortie B

Menu des périphériques VEXcode V5 avec les options de sortie numérique ouvertes et le bouton Supprimer en bas à gauche mis en surbrillance.

Pour plus d'informations sur la configuration des périphériques d'entrée et de sortie numériques à 3 fils dans VEXcode V5, comme la façon de les renommer, de les supprimer de la configuration ou de modifier leur numéro de port, cet article de la bibliothèque.

Codage du solénoïde

Explorons maintenant un exemple de codage du solénoïde à l'aide de Blocks, Python et C++ avec un système pneumatique simple à un cylindre, illustré ci-dessous. Un exemple de cas d’utilisation de ce système pourrait être l’alimentation d’un mécanisme de lancement. Pour plus d'informations sur les composants et l'assemblage de ce système, consultez cet article de la bibliothèque VEX. Pour des exemples de fonctionnement d'un système pneumatique V5 de base, cet article de la bibliothèque VEX.

Système pneumatique complet V5 à un cylindre, avec plusieurs composants tous contrôlés par une connexion à un cerveau V5.

Blocs VEXcode V5 VEXcode V5 Python
Projet VEXcode V5 Blocks qui lit : Au démarrage, définissez DigitalOutA à l'état bas.
digital_out_a.set (Faux)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

En utilisant un système pneumatique à un seul cylindre, cet exemple entraînera rétraction complète et immédiate du cylindre, à condition que le réservoir d'air soit pressurisé et que le raccord de la vanne d'arrêt soit ouvert.

N'oubliez pas que l'état par défaut de notre solénoïde est un état bas (ou « faux » avec le codage texte), donc cet exemple garantira notre cylindre démarre à partir d'une position connue de rétraction.

Blocs VEXcode V5 VEXcode V5 Python
Projet VEXcode V5 Blocks qui lit : Au démarrage, mettez DigitalOutA à l'état bas, attendez 1 seconde, puis mettez DigitalOutA à l'état haut.
digital_out_a.set (False)
wait (1, SECONDES)
digital_out_a.set (True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); attendre(1, secondes); DigitalOutA.set(vrai); }

Une fois l'exemple ci-dessus exécuté et le programme terminé le solénoïde reste à l'état bas. En ajoutant un état haut 'DigitalOut' , ou code True, le cylindre se rétractera d'abord au démarrage du programme, puis s'étendra complètement après une seconde. Si vous arrêtez le programme à ce stade, le solénoïde à l'état bas.

Il est utile de séparer les commandes « DigitalOut » par des commandes « Wait » . Cela permettra au vérin de s'étendre ou de se rétracter pendant un court laps de temps.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: