Comment faire un Robot bionique Beetle (12 / 12 étapes)

Étape 12 : Programme organigramme

La carte ci-dessus est un organigramme programme qui montre comment Beetle évite les obstacles. section de He entre début et fin en boucle l’exécution.

Introduction du programme

Trois étapes :

A) préparation des données

B) évaluation des Conditions

Système de retard C)

Préparation des données : Processus & magasin les données collectées par le capteur en évitant les obstacles ;

Évaluation des Conditions :

A) vérifier si le capteur en évitant les obstacle a détecté quelque chose

B) vérifier si l’angle de rotation du servo est le maximum rotation angle ou l’angle de rotation minimal

Système de retard : Ajuster la séquence des sections de l’ensemble du système avec une fonction de retard pour lisser les changements au sein du système.

Programme en cours d’exécution

#include / / servo utilisation bibliothèque

Servo myservo ; Défini le servo sur la gauche

Servo myservo1 ; Défini le servo de droite

int a = 90, b = 90 ; Faire l’angle initial de 90 degrés

uint16_t get_gp2d12 (valeur uint16_t) {/ / fonction d’échange de données sur le processus d’éviter les obstacles. Changer le chiffre à *** mm

Si (valeur < 30)

valeur = 30 ;

Return ((67870.0 / (valeur - 3.0)) - 40,0) ;

}

void setup() {}

myservo.Attach(9) ; Faire pin9 pour le servo de gauche

myservo1.Attach(10) ; Faire pin10 pour le servo de droite

pinMode (entrée, A0) ; Faire le broche A0 pour éviter l’obstacle capteur

}

void loop() {/ / bouclage

gamme d’uint16_t = get_gp2d12 (analogRead(A0)) ; distance de détection

if(Range<100) {/ / il est vrai, si la distance est inférieure à 100 mm

a ++; //angle du servo sur l’augmentation de la gauche

b--; angle du servo sur la diminution de la droite

}

else {}

a--; //angle du servo sur la diminution de la gauche

b ++; //angle du servo sur l’augmentation de la droite

}

if(a>130) un = 130 ; //maximum angle de gouvernail du servo sur la gauche à 130 degrés

if(a<85) un = 85 ; angle de barre minimale du servo sur la gauche à 85 degrés

if(b>95) b = 95 ; //maximum angle de gouvernail du servo sur le droit d’être 95 degrés

if(b<50) b = 50 ; //minimum angle du gouvernail du servo sur le droit d’être 50 degrés

myservo.Write(a) ; augmenter l’angle du servo sur la gauche

myservo1.Write (b); //increase angle du servo sur le droit

retard (50), //delay

}

Remarque

A) lorsque vous montez les servos sur le coléoptère, assurez-vous qu’il a été de 90 degrés, gardez-les en position horizontale ;

B) conformément à l’ordre de montage, lorsque vous voulez démonter la voiture coccinelle, il faut séparer la plate-forme miniQ et matériel d’impression 3D tout d’abord et puis démonter l’affaire impression 3D ;

C) garder le câble loin d’être écrasés lors de l’assemblage ;

D) ajuster le programme de MiniQ une fois l’assemblage terminé. Pour ajuster le programme de MiniQ, vous doit diviser les articles imprimés 3D et MiniQ tout d’abord. S’il vous plaît télécharger le programme par l’intermédiaire de Bluetooth, puis cliquez sur comment utiliser le programme pour plus de détails ;

E) une fois le montage terminé, le servo et les ailes seront connecter ensemble. Ainsi, s’il vous plaît n’essayez pas de déplier les ailes en cas que le servo soit rompu. Servo Metal est recommandé.

Articles Liés

Comment faire un robot très simple

Comment faire un robot très simple

c'est mon 1er instructable, donc s'il vous plaît me dire si c'est bon.so im va montrer comment faire un robot très simple : le robot insecte !Il utilise aucun morceau, aucune programmation, seulement la simple connexion 3èmeEtape 1: obtenir tous les
Comment faire un robot de combat gagnant Knex

Comment faire un robot de combat gagnant Knex

j'ai été dans un certain nombre de compétitions de bot knex bataille. Chaque fois que j'ai appris quelques choses de nouveau à faire un robot de combat gagnant. Je vais résumer les bases et vous montrer comment faire un robot de combat efficace de mo
Comment faire un robot pour enfants (mitrailleuse)

Comment faire un robot pour enfants (mitrailleuse)

Qui exerce en robotique, veut absolument faire un robot. Et l'immédiatement se pose la question, comment faire un robot avec ses propres mains ? Pour créer un robot vous devrez une variété par un composants radio de difficulté. Aussi, pour la constru
Comment faire un Robot de Meca-pingouin

Comment faire un Robot de Meca-pingouin

Récemment, j'ai recherché et trouvé de nouvelles façons de jouer avec mBot robot voiture, comment faire pour rendre la voiture robot mignon plus intéressant et atteindre plus de fonctions. mBot est un kit de robot éducatif, il est facile à se réunir
Comment faire un Robot de 2RM télécommande Makeblock

Comment faire un Robot de 2RM télécommande Makeblock

Makeblock de la télécommande 2RM Robot est un robot de Makeblock simple. Il est facile à construire et à contrôler. Nous utilisons une télécommande à infrarouge pour contrôler ce robot.Si vous avez acheté le kit de démarrage avec moi-plinthe aller vi
Comment faire un robot qui peut jouer des tours de Hanoï

Comment faire un robot qui peut jouer des tours de Hanoï

sur septembre, j'ai construit un robot qui peut jouer des tours de Hanoï par Makeblock. Et il nous a fallu au monde Maker Faire New York 2013.Pour plus d'informations, vous pouvez visiter ici.Mise en routeRécemment, j'ai reconstruit une nouvelle. Cet
Comment faire le robot d’adepte à la ligne plus petite du monde (robo Rizeh)

Comment faire le robot d’adepte à la ligne plus petite du monde (robo Rizeh)

Comment faire le robot d'adepte à la ligne plus petit du monde (vibrobot)"roboRizeh"Poids: 5 gr taille : 19 x 16 x 10 mmpar : frero Sotoudehwww.roborizeh.IRLe mot « Rizeh » est un mot persan qui signifie « minuscule ». Rizeh est un robot très pe
Comment faire un robot de papier kool

Comment faire un robot de papier kool

Hi, im cj sournoise et c'est mon 2e instructable. Woopy ! Im va vous apprendre comment faire un robot de papier kool.Étape 1: ce qu'il est faut CollePapierstylossissoresÉtape 2: étape 1 2 (la même longueur) de couper des morceaux de papier et plier c
Comment faire un Robot à 2 roues, contrôlé par IR, Compatible Arduino

Comment faire un Robot à 2 roues, contrôlé par IR, Compatible Arduino

Cette instructable est sur comment vous pouvez faire votre propre robot afin que :-Il est contrôlé par une télécommande IR-Vous êtes en mesure d'accéder et de modifier le code pour le contenu de votre coeur-Vous pouvez changer le robot anti-torsion à
Comment faire un robot rougeoyant costume.

Comment faire un robot rougeoyant costume.

L'année dernière, j'ai décidé d'entreprendre un peu d'un projet fou - Making rougeoyante robot convient pour faire des spectacles de cirque dans. Il s'agissait de sorte que nous pourrions effectuer en conditions de faible luminosité comme les boîtes
Comment faire un Robot Mecanum avec Suspension

Comment faire un Robot Mecanum avec Suspension

Mecanum roues sont souvent utilisés pour construire un robot de la concurrence, qui peut faire omni-directional mouvement. Lorsque le nombre de roues mecanum est supérieur à 3, les roues peuvent être non coplanaires. C'est pourquoi le système de susp
Comment faire de robot de combat guerre robot vos instructions étape par étape auto

Comment faire de robot de combat guerre robot vos instructions étape par étape auto

comment faire robot de combat guerre robot vos instructions étape par étape libre
Comment faire un robot qui parle à l’aide de AIML en c#

Comment faire un robot qui parle à l’aide de AIML en c#

Dans ce instructable je vais vous montrer comment faire une IA AIML à partir de zéro en utilisant les bibliothèques AIML. L'IA peut répondre à la plupart la question posée depuis le modèle par défaut AIML fournir. Dans ce tutoriel, je vais vous montr
Comment faire un robot cool d’une voiture RC

Comment faire un robot cool d’une voiture RC

ce projet cool est pour les élèves du secondaire ou n'importe quel amateur qui veut faire un robot cool.Je tentais de faire une longue période de robot interactif, mais faire un n'est pas facile si vous ne savez pas tout électronique ou des langages