Robot de joutes (Code LabVIEW) (6 / 9 étapes)

Étape 6: État 2: exécutez partie 2

Dans le tout en boucle, si une force suffisante est détectée de l’analogique lire bloc (tension mesurée supérieure à 0, 2V), une valeur true est envoyée vers un bloc "et". Ce bloc « et » est également liée à un registre à décalage et la valeur de départ est une constante false. Cette structure est utilisée afin qu’il n’existe pas plusieurs lectures trues une fois que la valeur de la force dépasse le seuil. Dans un premier temps, une valeur false est envoyée à la structure et la tension est inférieure à 0, 2V.

Lorsque la tension dépasse 0, 2V, la valeur true est envoyée dans le « et » et la valeur précédente (faux) est inversée en utilisant le "non" qui donne la valeur true dans le "et" aussi bien. Depuis le bloc « et » a reçu deux vraies constantes, il envoie une valeur true dans la structure de l’affaire.

Pour la prochaine itération de la boucle, la valeur de la tension sera très probablement encore supérieure à 0, 2V, mais la valeur vraie de l’itération précédente est envoyée dans le registre à décalage et inversée pour donner une constante false. Ainsi, le bloc « et » lit T et F, qui se traduit par l’affaire de faux. Une fois que la valeur de la tension descend en dessous de 0, 2V, nous sommes de retour à la configuration d’origine.

Une fois que le bloc « et » envoie la valeur true, les points de vie sont réduites de 1 et les servos sont arrêtés pour éviter d’endommager le robot.

Si false (photo ci-dessus), les ressources sont alimentés seulement par le biais de la structure de l’affaire.

Une fois que l’accéléromètre (orienté envers) lit une accélération inférieure à-1,5 g (robot est ramassé), une valeur true est envoyée à la touche stop pour terminer le tout en boucle.

Sur une note liée, car il peut y avoir des fluctuations de tension lors de la première lecture de l’accéléromètre, 10 itérations de la boucle doivent passer avant l’accélération peut finir le tout en boucle. Ceci a été fait en utilisant une autre fonction select retournent F lorsque le nombre d’itérations de boucle est inférieur à 10, puis retourner la valeur vraie ou fausse de l’accélération étant inférieure à - 1,5 g après 10 itérations.

Articles Liés

Robot de joutes (câblage tutoriel)

Robot de joutes (câblage tutoriel)

Cette instructable va sur comment configurer les fils pour le projet de robot joutes.Le projet de robot joutes utilise des pièces imprimées en 3D, LabVIEW, servos, capteurs et la chipKIT WF32. Si vous êtes intéressé, Digilent vend le Kit informatique
Construire des Robots joutes

Construire des Robots joutes

Combinant deux choses préférées du jeune garçon, chevaliers et Robots, nous avons créé des Robots de joutes.Mais ne pense pas que ces 2 robots exécutent juste les uns les autres, il y a quelques technologie impressionnante derrière chacun d'eux. Il y
Courses de Robots !

Courses de Robots !

Ce projet utilise LabVIEW, un microcontrôleur WF32 chipKITet un Bond de commande de mouvement pour courir deux robots. LINX MakerHub LabVIEW est utilisé pour communiquer entre LabVIEW et le microcontrôleur. Bibliothèque A MakerHub de LabVIEW pour le
Faites-vous un Robot Arduino contrôlée de télécommande !

Faites-vous un Robot Arduino contrôlée de télécommande !

Bonjour les gars.Abhay et Akshay ici !Aujourd'hui que nous allons faire une TV distance contrôlée Robot que non seulement fonctionne comme un charme, mais vous pouvez également mettre à jour en éditant le code et en utilisant quelques boutons plus pr
Comment interfacer Arduino pour LabVIEW ? Étapes #Simple #

Comment interfacer Arduino pour LabVIEW ? Étapes #Simple #

# laboratoire Instrument virtuelIngénierie Workbench (LabVIEW) #Vous pouvez utiliser Arduino comme un matériel d'acquisition de données de mesure, contrôle, moniteur différents appareils et capteurs, il est facile d'apprendre graphique de programmati
AAA Robot (autonome Analog Arduino)

AAA Robot (autonome Analog Arduino)

The AAA Robot est un robot parfait pour les débutants. Il est polyvalent, facile à construire et traite de plusieurs sujets roboticiens ont besoin d'apprendre, y compris mais non limité aux commutateurs de transistor, moteur d'entraînement de capteur
Costume de Robot enfant avec effets sonores, détecteur de Candy et plus

Costume de Robot enfant avec effets sonores, détecteur de Candy et plus

j'ai fait ma fille ce costume de robot pour l'halloween. J'ai été inspiré par ce costume Kid Robot. J'ai pris la mienne dans un peu d'une direction différente et ajouté quelques nouveautés plus comme les lampes dans les antennes et les oreilles, un t
Obstacle en évitant le Robot

Obstacle en évitant le Robot

Cette instructable est la version écrite de ma vidéo Youtube « Arduino : comment à construire un Obstacle évitant Robot » que j'ai téléchargé récemment. Je vous recommande vivement de le vérifier.Alors, sans plus tarder, commençons !Étape 1: Un châss
Robot Bottle Opener

Robot Bottle Opener

Ce projet a commencé avec un robot mort que nous avons voulu faire revivre. Si j'ai appris quelque chose de Bender, ses qu'il n'y est pas de meilleur moyen pour rajeunir un robot que d'avoir ouvrir quelques bouteilles de bière.La tâche de contrôler u
Comment faire un Obstacle évitant Robot

Comment faire un Obstacle évitant Robot

Obstacle évitant robot est un robot simple qui est actionné par un arduino et ce qu'il fait c'est qu'il erre juste autour et évite les obstacles. Il détecte les obstacles avec un capteur à ultrasons HC-SR04 en d'autres termes si le robot détecte obje
Geste contrôlé bras robotique

Geste contrôlé bras robotique

Bienvenue à l'instructable pour un bras robotisé contrôlé de geste.Cette instructable comporte deux parties. Une instructable a déjà été écrit pour le bras robotisé appelé EEzyBotArm. Vous pouvez accéder à l'instructable ici-La valeur ajoutée que nou
Comment utiliser UART dans LabVIEW

Comment utiliser UART dans LabVIEW

Pour ce projet, j'ai branché le PmodGPS (module GPS) pour la chipKIT WF32 à l'aide de LabVIEW et LabVIEW MakerHub LINX. Ce guide va passer comment configurer la communication UART, UART fondamentalement quoi et comment faire pour convertir des lectur
Discovery™ analogique USB Oscilloscope + LabVIEW

Discovery™ analogique USB Oscilloscope + LabVIEW

Dans ce instructable nous irons sur comment connecter un analogique Discovery™ USB Oscilloscope à LabVIEW. Pour ce faire, nous utiliserons un projet LabVIEW appelé LabForms 2.0. Le projet vous permet d'accéder les fonctionnalités de portée et de wave
Construire un Cookie Monster Robot

Construire un Cookie Monster Robot

Bonjour tout le monde !Mon nouveau robot est un peu hors de mon ordinaire, mais conserve encore avec mon thème pour animaux de compagnie robot. Le code a évolué de K @ à K9 à Wall-E et réside maintenant à mon Cookie Monster.Voir la vidéo : You TubeLe