Animatronic Egor V.1 : base, autonome, faible coût caractère artificiel. (10 / 11 étapes)

Étape 10 : Montage d’Arduino et programmation.

OK laisse jeter un oeil à notre Arduino et Servo V1, le bouclier simplement insérée dans la partie supérieure de l’arduino et se termine dans les pots attenants. Il faut ensuite prendre le cordon usb fourni avec votre version de la carte arduino et plus il à votre ordinateur portable. Nous devons installer Arduino de Arduino.cc et traitement de transformation, org si nous n’avons pas déjà fait tous les deux sont totalement libres d’utiliser... Yay!!! Nous avons alors besoin de télécharger notre code. Voici les deux jeux de codes. Mais avant cela, il faut insérer les servos dans les ports appropriés sur le bouclier de servo. Nous allons utiliser les ports de servo analogique situés à l’extrémité de la planche. A0 = BOUCHE ; A1 = LES YEUX VERS LE HAUT / VERS LE BAS ; A2 = YEUX GAUCHE ET DROIT. (10.1)

Mal aussi inclure les fichiers lors de l’étape enregistrer tu fais copier et coller. Une fois que vous avez téléchargé le code arduino, que vous aurez besoin pour ouvrir le traitement avec le traitement code pour le contrôle de la souris travailler Voir la vidéo (A).

Arduino.

#include

Servo myservo ; Créez l’objet servo pour contrôler un servo / / peut créer un maximum de huit objets servo Servo myservo1 ; Servo myservo2 ; targ int = 0 ; int pos = 0 ; variable pour stocker la pos1 servo d’int position = 0 ; pos2 int = 0 ; void setup() {Serial.begin(9600) ; pinMode(A0,OUTPUT) ; pinMode(A1,OUTPUT) ; pinMode(A2,OUTPUT) ; myservo.attach(A0); / / attache le servo sur la broche 9 pour le servo objet myservo1.attach(A1) ; myservo2.attach(A2);} void loop() {while(Serial.available() > 0) {targ=Serial.read() ; //this lectures données à partir de traitement (mousePos) lorsque vous l’utilisez} myservo.write(targ) ; pour (pos = 0; pos < = 180; pos += 1) {/ / va de 0 degrés à 180 degrés / / par incréments de 1 degré myservo.write(pos); / / dire servo pour aller à positionner dans la variable 'pos' / / attend 15 ms pour le servo atteindre la position} pour (pos = 180; pos > = 0; pos-= 1) {/ / va de 180 degrés à 0 degrés myservo.write(pos); / / dire servo pour aller à positionner dans la variable 'pos'

pour (pos1 = 0; pos1 < = 180 ; pos1 += 1) {/ / va de 0 degrés à 180 degrés / / par incréments de 1 degré myservo1.write(pos1); / / dire servo pour aller à positionner dans la variables « pos » / / attend 15ms pour le servo atteindre la position} pour (pos1 = 180 ; pos1 > = 0; pos1-= 1) {/ / va de 180 degrés à 0 degrés myservo1.write(pos1); / / dire servo pour aller à positionner dans la variable « pos »

pour (pos2 = 0; pos2 < = 180 ; pos2 += 1) {/ / va de 0 degrés à 180 degrés / / par incréments de 1 degré myservo2.write(pos2); / / dire servo pour aller à positionner dans la variables 'pos' / / attend 15ms pour le servo atteindre la position} pour (pos2 = 180 ; pos2 > = 0; pos2-= 1) {/ / va de 180 degrés à 0 degrés myservo2.write(pos2); / / dire servo pour aller à positionner dans la variable 'pos' delay(5);}} } }

Traitement :

Import processing.serial.* ;

Serial myport ;

targ int = 0 ; int currentpos = 0 ; int actualPosition = 0 ; void setup() {size(400,400) ; println(Serial.list()) ; myport = new Serial(this,Serial.list()[4],9600) ; //connect pour cette toile (code postal), se connecter au périphérique 0 dans la //speak liste série à 9600 baud... doit correspondre sur l’Arduino while(myport.available() > 0) {actualPosition=myport.read();}}

void draw() {background(255,255,255) ; fill(0,0,0) ; line(200,200,mouseX,mouseY) ; targ=int(mouseX/2.2) ; //scale l’écran pour 0-23 / / targ=int(90+random(20)-random(20)) ; myport.write(targ) ; println(targ) ; while(myport.available() > 0) {actualPosition=myport.read();} / / ellipse (actualPosition * 17, 200,10,10); / / println(actualPosition) ; delay(20); / / println(targ); / / / println(actualPosition);}

Articles Liés

Faible coût caractère contextuel Halloween

Faible coût caractère contextuel Halloween

après en regardant certains des kits disponibles pour rendre un caractère local, ils semblaient de bonne qualité, mais j'ai beaucoup de gauche plus de trucs dans mon garage et senti que je pouvais construire un pour moins que le coût de la trousse. E
Votre premier vrai robot le simple passant, apprendre toutes les bases, alors que chez lui:)

Votre premier vrai robot le simple passant, apprendre toutes les bases, alors que chez lui:)

ce tutoriel est le moyen le plus facile pour vous donner une avance rapide dans la construction de robots dans le monde.Et alors, il est très facile !Il s'agit d'une version actualisée, l'original peut être trouvé ici : la notice originaleBienvenue:)
Définition d’un nouvel algorithme de tri basé sur parallèle de décodage et l’encodage ultérieur

Définition d’un nouvel algorithme de tri basé sur parallèle de décodage et l’encodage ultérieur

Un algorithme de tri est un algorithme qui met des éléments d'une liste dans un certain ordre. Les ordres plus utilisées sont l'ordre numérique et l'ordre lexicographique. Un tri efficace est importante pour l'optimisation de l'utilisation d'autres a
Comment pirater une manette Xbox sans fil pour faire un robot autonome !

Comment pirater une manette Xbox sans fil pour faire un robot autonome !

Introduction:Ce projet est venu en essayant de faire un robot autonome faible coût destiné àéducation. L'idée étant que les élèves seraient en mesure d'identifier avec la manette Xboxet bonne chance il pirater quelque chose de beaucoup plus intéressa
Comment choisir, utiliser et améliorer une imprimante 3D

Comment choisir, utiliser et améliorer une imprimante 3D

Cette instructable contient beaucoup d'informations que j'ai rassemblé sur les imprimantes 3D et leur utilisation. Certaines de ces informations est uniquement pertinent pour le Prusa Mendel I2, parce que je n'ai qu'un Prusa Mendel I2 et donc je sais
Comment graphe paramètres routeur domestique

Comment graphe paramètres routeur domestique

Le monde de la technologie n'est-elle pas merveilleuse ? Tous ces grands services et logiciels libres surgissent de partout. Je voudrais partager ma première expérience avec Grafana et InfluxDB dans le but de faire des graphiques persistants, beau, s
Carton K-9 Radio pilotée, qui parle

Carton K-9 Radio pilotée, qui parle

Doctor Who a eu de nombreux compagnons au cours des années, et quand les fans avoir demandé "qui est votre compagnon favori de Dr Who?", on entend généralement des réponses comme Rose Tyler, Sarah-Jane Smith, capitaine jack Harkness, Leela et Ja
Comment construire votre premier Robot (85$)

Comment construire votre premier Robot (85$)

j'ai MADE A nouveau et mis à jour VERSION OF THIS. VEUILLEZ TROUVER ICI********************************************************************************Mise à jour : À quelque 10.000 personnes qui ont déjà lu ce post, je tiens à m'excuser. Quand tout
Une imprimante presque fiable et de haute précision, 3D: fils de MegaMax (SoM)

Une imprimante presque fiable et de haute précision, 3D: fils de MegaMax (SoM)

Si vous cherchez un article How-to sur la construction d'une imprimante 3D pour 300 $, vous pourrez trouver toutes sortes d'eux avec une recherche web rapide. Ce Instructable n'est certainement pas pour vous.Si vous cherchez un How-to sur la construc
External interrompt sur partie MPIDE 1: attachInterrupt()

External interrompt sur partie MPIDE 1: attachInterrupt()

Hé ! Ainsi, il a été un moment depuis que j'ai fait les roues de métal pour le tutoriel de Robots à bas prix, mais c'est parce que j'étais démêler les interruptions pour vous les gars. J'ai trouvé quelques façons de le faire, mais je vais commencer a
Solar facturés Cooler stéréo

Solar facturés Cooler stéréo

Cette instructable présente un chargeur solaire portable, stéréo et LED lumière qui est intégré dans un refroidisseur de playmate. C'est un appareil portable tout-en-un, que vous pouvez recharger votre téléphone ou tablette avec l'énergie solaire, re
La tour de chats

La tour de chats

le concept de design de la tour de chats est all-in-one-cage qui est étroite pour l'être humain, mais large pour les chats. Dans l'all-in-one-cage, les chats peuvent manger, peut faire l'exercice, peut faire l'excrétion et peuvent dormir dans la cage
Arduino Robot V2 (rapide) également contrôlée voix

Arduino Robot V2 (rapide) également contrôlée voix

C'est ma deuxième version de mon robot arduino après « Construire votre premier robot ». Mon deuxième version est un peu compliquée par rapport à mon premier seul mais offre de meilleures fonctionnalités. Dans ce instructable je vais vous montrer com
SMS contrôle télécommande de portail/Garage

SMS contrôle télécommande de portail/Garage

IntroductionUne méthode de morts-simple de contrôler un émetteur sans fil de portail/garage via GSM, utilisant le MediaTek LinkIt One. Le disque principal derrière la création d'un contrôleur de GSM pour moi a été pour le rendre facile à utiliser pou