Le quadrupède Social (6 / 7 étapes)

Étape 6: Code

Le code est divisé en deux onglets, le premier étant The_Social_Quadruped.ino et le second est Quad_Functions.ino. J’ai joint ces deux.

Le premier onglet inclut la bibliothèque de Servo.h qui vient avec l’IDE Arduino, ainsi que la bibliothèque NewPing.h, qui peut être téléchargée ici. J’ai tout d’abord définir la l’ergot, la broche de l’écho et la distance max pour le capteur à ultrasons après quoi, je définis une variable booléenne qui sera utilisée pour activer/désactiver le mode autonomie du robot. J’ai ensuite définir les servos. Dans la fonction de réglage, j’ai fixer les servos à leurs positions respectives sur la protection du capteur Arduino et initialiser le Serial monitor pour me permettre d’envoyer des commandes à l’Arduino. Dans la fonction de boucle, j’ai mis le capteur à ultrasons pour envoyer la distance de l’objet le plus proche pour le moniteur de la série et recherchez les entrées d’utilisateur. Si l’utilisateur entre le caractère f, b, r, l, w, s, u ou a, les fonctions avant, arrière, right, left, vague, sommeil, stand ou autonomie qui sont définis dans l’onglet Quad_Functions.ino sont appelées respectivement. Lorsque l’utilisateur appuie sur a, cependant, la fonction autonomie continuera en boucle jusqu'à ce que l’utilisateur presses a encore une fois.

Le second onglet contient les définitions pour toutes les fonctions. Les fonctions respectives étape définissent une étape pour chaque type de mouvement, la fonction de support définit les servos dans une position qui provoque le robot de se mettre debout, les fonctions avance et arrière causent au robot de se déplacer respectivement vers l’avant et arrière, que les fonctions gauches et provoquent le robot à pivoter sur la droite et gauche respectivement, la cause de wave2 et des fonctions d’onde le robot à agiter à l’aide de ses pattes avant gauche et droit respectivement , la fonction waveAuto provoque le robot à agiter à l’aide de sa jambe droite avant alors qu’il est en mode autonome, la fonction sommeil affecte les servos en position que causes le robot se coucher à plat sur le sol et enfin la fonction de readPing obtient les lectures du capteur à ultrasons et les convertit en centimètres.

Remarque : Vérifiez que les broches de servo que vous définissez coïncident avec les broches que vous connecté à sur le bouclier de l’Arduino. En outre, veillez à débrancher le module Bluetooth lorsque vous transférez de l’esquisse à l’Arduino, car elle perturbe parfois avec le processus de téléchargement.

Articles Liés

Internet de Toots (IoT): Social coussin péteur

Internet de Toots (IoT): Social coussin péteur

Mettre un ballon en caoutchouc sur une chaise ? Pfffft. Ce dernier siècle.Déclenchement numérique flatulence à volonté par Twitter à un petit appareil caché ? Oui s'il vous plaît !Peut-être vous avez entendu parler de l'ITO (Internet de Toots) et vou
Brzydal - le robot social

Brzydal - le robot social

L'objectif du projet consiste à étudier l'hypothèse Vallée dérangeante (robotique cognitive) et autres interactions sociales des robots. Hypothèse de la Vallée dérangeante, a déclaré que les robots qui sont semblables aux humains pourraient causer un
Husky je : quadrupède Live Streaming Bot avec framboise pi

Husky je : quadrupède Live Streaming Bot avec framboise pi

Le nom de code de quadrupède Husky que j'ai est un quatre pattes crabe comme robot utilisé le raspberry pi 2 à son cerveau et centre de contrôle principal. En outre, Husky, j'ai aussi inclus un contrôleur de servo et moteur à servocommande et moteur
Belle Image des offres en médias sociaux

Belle Image des offres en médias sociaux

Avez-vous vu des images avec des citations inspirantes circulant autour de Facebook, Twitter, Pinterest ou d'autres sites de médias sociaux ? Je parie que vous avez, et c'est le point. Ces types d'images sont populaires parce qu'ils ont donnent aux g
Quadrupède avec caméra

Quadrupède avec caméra

Il s'agit de mon premier robot quadrupède avec un cadre prédéfini, mais un logiciel personnalisé. Le robot utiliser une raspberrypi cérébrale et avait la capacité de flux vidéo en direct. Ce tutoriel est spécialement pour les personnes qui veulent sa
Suivre les amis et les sujets sur les réseaux sociaux en utilisant Intel Edison

Suivre les amis et les sujets sur les réseaux sociaux en utilisant Intel Edison

Construisez votre propre assistant des médias sociaux avec un Intel Edison et quelques python scripts ! Ceci un projet assez simple qui vous permettra de voir vos propres nouvelles facebook/twitter feed filtrée comme vous plaise.Explorez le code et l
[DIY] Araignée Robot (robot Quad, quadrupède)

[DIY] Araignée Robot (robot Quad, quadrupède)

2016-04-01 modifier :Corrigez le nom de modèle de batterie et de la dimension.2016-01-24 mise à jour :Ouvrez le fichier de source de PCB qui est conçu par EaglePCB, https://github.com/regishsu/SpiderRobot2015-10-11 Télécharger le fichier image de PCB
Topographies sociales de San Francisco

Topographies sociales de San Francisco

Le tissu social de San Francisco peut être lu par beaucoup de lentille, chacune constituant son propre topographie. Je crois que grâce à la cartographie et de visualisation de données, nous pouvons apprendre beaucoup sur notre environnement. Pour ce
Low-Cost lumineux de signalisation pour Todays socialement responsable

Low-Cost lumineux de signalisation pour Todays socialement responsable

Low-cost, illuminé de signalisation pour socialement responsable aujourd'hui avec la permission de la GRL et Eyebeam OpenLab. Ce tutoriel vous expliquera les outils et les processus, que nous avons utilisé pour combiner Noël LED lumières, plexiglas e
Tricotage social

Tricotage social

tricot Social est un projet DIY pour les gens, pour ceux qui veulent créer des troubles sociaux. Il vous donne davantage de temps pour penser à votre statut social, alors que vous traversez environ 20 heures de tricotage graves (si vous êtes un début
Comment créer un WordPress Blog avec une fonctionnalité de média Social

Comment créer un WordPress Blog avec une fonctionnalité de média Social

Salut, je suis Dan Lee, un étudiant de Virginia Tech fier et blogs amateur qui a créé des sites de blog de l'année écoulée. Je comprends la création d'un blog peut être frustrant à la fois. Alors, je partage une instruction sur la façon de créer un b
Comment ajouter des boutons de médias sociaux à votre Blog Blogger (Blogspot)

Comment ajouter des boutons de médias sociaux à votre Blog Blogger (Blogspot)

Je suis passé par le sang, sueur, larmes et beaucoup d'idées différentes pourenfin trouver la bonne façon d'ajouter des boutons de médias sociaux à mon blog. Étant donné que c'était si difficile pour moi, j'ai décidé de faire un tutoriel pour vous dé
7 conseils guérir l’anxiété sociale

7 conseils guérir l’anxiété sociale

Trouble d'anxiété sociale (SAD), la phobie sociale également connu sous le nom, est un état psychologique reconnu qui affecte des millions de personnes. L'expérience de peur intense de certaines situations sociales, en particulier les situations qui
Bug social : bluetooth danse robot

Bug social : bluetooth danse robot

Bug social est bluetooth simple robot qui danse s'il y a une nouvelle notification sur votre téléphone. Facebook, Twitter et tout type d'applications Android permet de danser ce bug.Pour faire ce petit bug vous n'avez pas besoin beaucoup de pièces. M