Utilisation de l'interrupteur de pare-chocs avec VEX EXP

Description

Ce capteur est un interrupteur. Il indique au robot si son pare-chocs est enfoncé (valeur du capteur de 1) ou relâché (valeur du capteur de 0).

Pièce de commutateur de pare-chocs VEX.


Fonctionnement de l'interrupteur à butée : Fermeture du circuit

L'interrupteur de pare-chocs VEX est basé sur l'appareil électrique le plus couramment utilisé : l'interrupteur. Un interrupteur se compose de deux bornes (endroits pour fixer un fil) et d'un pont métallique pour « établir » la connexion lorsque l'interrupteur est enfoncé. Comme le montre l'animation ci-dessous, lorsque vous appuyez sur le fil de connexion, vous « fermez » le circuit, et le cerveau du robot enregistre cela dans votre programme.

L'interrupteur de pare-chocs fait partie d'un circuit non connecté ou cassé. Lorsque vous appuyez sur l'interrupteur de pare-chocs, la connexion est établie et l'électricité peut circuler.


Configuration de l'interrupteur de pare-chocs

Placement

Vue en angle de la structure du BaseBot. Le robot est équipé d'un interrupteur à butée intégré, mis en évidence et pointant vers l'avant du robot.

L'emplacement de l'interrupteur de pare-chocs est très important pour obtenir des lectures précises.

Assurez-vous qu'aucune structure du robot ne se trouve devant le bouton sur la face du capteur.

Il doit y avoir un chemin dégagé devant le capteur entre tout objet contre lequel on appuie et le capteur.

Lecture des résultats des interrupteurs de pare-chocs

Projet de blocs EXP VEXcode utilisant un interrupteur à bascule et des blocs d'impression pour signaler si l'interrupteur est enfoncé. Le projet indique : « Au démarrage, définissez la police sur Mono Small sur Brain. » Ensuite, il y a une boucle infinie contenant 4 blocs. Les 4 blocs indiquent : Effacer toutes les lignes sur Brain, placer le curseur sur la ligne 1, colonne 1 sur Brain, imprimer « Pare-chocs appuyé ? » sur Brain et placez le curseur sur la ligne suivante, et enfin imprimez BumperA appuyé ? sur le cerveau. Le projet est affiché en cours d'exécution sur un EXP Brain sur le côté, et l'écran affiche « Pare-chocs enfoncé ? » Vrai.

Il est utile d'utiliser les blocs d'impression pour imprimer les résultats du Bumper Switch.

Une fois que vous aurez créé et exécuté un projet qui imprime les résultats du Bumper Switch, vous pourrez les voir sur l'écran du cerveau.


Ajout du commutateur de pare-chocs en tant que périphérique dans VEXcode EXP

Chaque fois qu'un capteur est utilisé avec un langage de programmation, il doit être configuré dans ce langage.

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

Avec VEXcode EXP, cela est accompli en utilisant la fonctionnalité « Ajouter un périphérique » de la fenêtre Périphériques. Vous devrez vous rendre aux capteurs à 3 fils.

Menu VEXcode EXP Devices après la sélection de l'option 3 fils. L'option Pare-chocs est mise en évidence.

Dans la section 3 fils des appareils, vous trouverez le commutateur de pare-chocs

Pour ajouter le commutateur de pare-chocs à la configuration, suivez les étapes décrites dans cet article.

Capture d'écran de VEXcode EXP avec le menu Appareils ouvert. Un interrupteur à percussion connecté est répertorié et mis en évidence dans le menu Appareils. La boîte à outils des blocs est ouverte et la catégorie de blocs « Détection de pare-chocs » est mise en surbrillance.

Une fois le Bumper Switch ajouté à votre projet, un nouvel ensemble de blocs de capteurs sera disponible.

Pour plus d'informations sur les blocs de la catégorie « Détection » relatifs au Bumper Switch, consultez les informations d'aide (Projet Blocs).


Utilisations courantes de l'interrupteur de pare-chocs

Détection d'une presse

Projet de blocs VEXcode EXP utilisant un interrupteur à butée pour avancer jusqu'à ce qu'il touche un objet ou un mur. Le programme indique : « Au démarrage, avancez, attendez que le bouton BumperA soit enfoncé, puis arrêtez-vous. »

Cette fonctionnalité permet à votre robot de détecter quand quelque chose appuie sur le pare-chocs.

L'exemple de projet présenté à gauche est utilisé pour coder un robot avec un interrupteur de pare-chocs monté à l'avant pour qu'il conduise jusqu'à ce que le capteur soit enfoncé, puis arrête de conduire une fois que l'interrupteur de pare-chocs a été enfoncé.

Événements exceptionnels

Projet de blocs EXP VEXcode comportant deux petites piles de blocs. La première pile comporte un bloc « Quand démarré » suivi d'un bloc « Répéter » configuré pour se répéter 4 fois. Dans le bloc Répéter, il y a 2 blocs qui indiquent Avancer de 500 mm, puis Tourner à droite de 90 degrés. La deuxième pile de blocs indique : « Lorsque BumperA est enfoncé, imprimer BumperA enfoncé ? » sur Cerveau et placez le curseur sur la ligne suivante.

Cette fonctionnalité permet à votre programme d'exécuter un code spécifique lors de la détection de quelque chose qui appuie sur le pare-chocs.

L'exemple de projet présenté à gauche est utilisé pour coder un robot avec un interrupteur de pare-chocs monté à l'avant pour conduire dans un carré, et chaque fois que l'interrupteur de pare-chocs est enfoncé, le cerveau imprimera True.

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

Last Updated: