Robot serpent (7 / 16 étapes)

Étape 7: Ce que tout ressemble à ensemble

Description

Cette étape n’est pas quelque chose de nouveau à l’arduino, ajoutant mais marquant la fin de la partie électrique du projet et commencer la partie de matériaux.  Partir d’ici, sur toutes les pièces que nous avons mentionné séparément dans les étapes précédentes doivent être mis ensemble et de commencer à créer un projet cohérent.  Nous donnons une image de tout ce que nous avons ajouté à la maquette et la configuration de l’arduino.  Nous avons également le code fini que nous utiliserons pour contrôler le serpent d’ici sur out.

Code final

/*
int photocellReading3 ; l’analogue de lecture à partir du diviseur de résistance analogiques
int photocellReading4 ; l’analogue de lecture à partir du diviseur de résistance analogiques
int photocellReading5 ; l’analogue de lecture à partir du diviseur de résistance analogiques

int photocellDifference1 ;
int photocellDifference2 ;
int lrValue ;

int timer = 1 ;

void setup(void) {}
Serial.Begin(9600) ;

// ///////////////// //
Mettre en place les moteurs / /
// ///////////////// //
pinMode (sortie 12,) ; Broche initiés moteur canal
pinMode (sortie 9) ; Broche initiés frein canal

pinMode (13, sortie) ; Goupille d’initiés moteur canal B
pinMode (sortie 8) ; Goupille d’initiés frein canal B

digitalWrite (13, faible) ; Établit l’orientation vers l’avant du canal A
digitalWrite (8, faible) ; Débloquer le frein de chaîne A

digitalWrite (12, faible) ; Établit l’orientation vers l’avant du canal B
digitalWrite (9, faible) ;   Débloquer le frein pour le canal B

// /////////////////// //
Mettre en place tous les voyants / /
// /////////////////// //
pinMode (7, sortie) ; initialiser la broche 7 pour 1 groupe de LED
pinMode (6, sortie) ; initialiser la broche 6 LED groupe 2
pinMode (5, sortie) ; initialiser la broche 5 LED groupe 3

// ////////////////////////// //
Mettre en place le moteur de vibration / /
// ////////////////////////// //
pinMode (sortie 10,) ; initialiser la broche 10 pour le moteur de vibration
}

void loop(void) {}

// /////////////////////////////// //
lectures du capteur photoélectrique / /
// /////////////////////////////// //
photocellReading3 = analogRead(3) ; ira à moteur A
photocellReading4 = analogRead(4) ; ira à moteur B
photocellReading5 = analogRead(5) ; lumière de lecture de base

obtenir des différences entre les capteurs pour les moteurs et capteur de lumière ambiante
photocellDifference1 = (photocellReading3 - photocellReading5) ;
photocellDifference2 = (photocellReading4 - photocellReading5) ;

lrValue = photocellDifference2 - photocellDifference1 ;

// /////////////////////////////////// //
allumer les moteurs issus des capteurs / /
// /////////////////////////////////// //

Si (lrValue < = -120) {}
analogWrite (11, 255) ;
analogWrite (3, 100) ;
} ElseIf (lrValue < = -90) {}
analogWrite (11, 224) ;
analogWrite (3, 100) ;
} ElseIf (lrValue < = -60) {}
analogWrite (11, 193) ;
analogWrite (3, 100) ;
} ElseIf (lrValue < = -40) {}
analogWrite (11, 162) ;
analogWrite (3, 100) ;
} ElseIf (lrValue < = -25) {}
analogWrite (11, 131) ;
analogWrite (3, 100) ;
} ElseIf (lrValue < 25) {}
analogWrite (11, 100) ;
analogWrite (3, 100) ;
} ElseIf (lrValue < 40) {}
analogWrite (11, 100) ;
analogWrite (3, 131) ;
} ElseIf (lrValue < 60) {}
analogWrite (11, 100) ;
analogWrite (3, 162) ;
} ElseIf (lrValue < 90) {}
analogWrite (11, 100) ;
analogWrite (3, 193) ;
} ElseIf (lrValue < 120) {}
analogWrite (11, 100) ;
analogWrite (3, 224) ;
} else {}
analogWrite (11, 100) ;
analogWrite (3, 255) ;
}

// //////////////// //
Groupe de LEDs 1 / /
// ///////////// // //
Si (((timer-1) % 4) == 1)
digitalWrite (7, HIGH) ; les LED Set
d’autre
digitalWrite (7, faible) ; partit LED

// //////////////// //
LEDs groupe 2 / /
// ///////////// // //
Si ((((timer-3) % 4) == 2) || (((timer-3) % 4) == 1))
digitalWrite (6, HIGH) ; les LED Set
d’autre
digitalWrite (6, faible) ; partit LED

// //////////////// //
LEDs groupe 3 / /
// ///////////// // //
Si ((((timer-2) % 3) == 1) || (((timer-2) % 3) == 2))
digitalWrite (5, HIGH) ; les LED Set
d’autre
digitalWrite (5, faible) ; partit LED

// ///////////////// //
moteur vibrateur / /
// ///////////////// //
Si (((timer % 16) == 1) || ((Timer % 15) == 2) || ((Timer % 15) == 3))
digitalWrite (10, haute) ; moteur de vibration définie sur
d’autre
digitalWrite (10, faible) ; partit moteur de vibration

réinitialiser la minuterie toutes les 12 secondes
Si (minuterie == 48)
minuterie = 1 ;
d’autre
minuterie ++ ;

délai pour 0,25 secondes
Delay(250) ;
}
*/

Articles Liés

Électromyographie bricolage

Électromyographie bricolage

Électromyographie (EMG) est la mesure des impulsions nerveuses à vos muscles. L'appareil consommateur plus populaire à l'aide de EMG est probablement le Myo, qui est un brassard qui vous permet de le geste contrôle – Découvrez leur site pour voir que
Imperméable à l’eau de votre servo-moteurs

Imperméable à l’eau de votre servo-moteurs

si vous utilisez des servo-moteurs pour toute activité sous-marine, bien que ces hitec servos étanches sont super sympa, vous n'avez pas à dépenser 50 dollars par servo. Voici comment imperméabiliser servos vous-même en quelques étapes. Je n'ai pas t
3D imprimés serpent robot

3D imprimés serpent robot

Quand j'ai eu mon imprimante 3D j'ai commencé à penser ce que je peux faire avec elle. J'ai imprimé un tas de choses, mais j'ai voulu faire une construction toute en utilisant l'impression 3D. Puis j'ai pensé à faire animal robot. Ma première idée ét
Robots douces : Faire un Muscle artificiel bras et pince

Robots douces : Faire un Muscle artificiel bras et pince

À l'aide de muscles air artificiel, un bras robotisé très flexible et pince est possible.Ce robot mou est alimenté par air comprimé et chacun des 11 muscles peut être contrôlé par une télécommande universelle infrarouge standard ou une LED infrarouge
À l’aide de la chaîne du bras robotique Mobile Ctrl tronc BT

À l’aide de la chaîne du bras robotique Mobile Ctrl tronc BT

Le bras robotique de tronc est un art en robotique moderne. Il peut en mesure de faire tourner et tricoter comme artistique. Tous les robotique inspirée s'inspirent des choses vivant, dans cette robotique de tronc ordre inspirée de l'éléphant et le s
Les queues pour les jumeaux de Serpent

Les queues pour les jumeaux de Serpent

pour Burning Man de cette année, nous avons jeté dedans avec nos bons amis Jon & Kystren de forme et la réforme . Vous beaucoup eux savent de leur impressionnant « comment faire une voiture escargot » Instructable ils ont fait un certain temps.Jon et
Faire une piscine Robo-serpent

Faire une piscine Robo-serpent

Sneel est le nom de mon serpent / anguille natation robot. Il s'agit de la documentation du matériel, de logiciels et de conception mécanique de Sneel_003.uréthane flex tubing, microcontrôleurs, radio sans fil Zigbee, colliers de serrage, fils, servo
Costume de robot avec LEDs

Costume de robot avec LEDs

les raisons pourquoi j'ai voulu faire un robot costume sont complexes. Pour faire une histoire courte, j'ai voulu un costume que je pourrais utiliser pour connaître mes camarades alors qu'ils ont soigneusement préparaient pour les examens finaux. Mai
Costume de Robot géant professionnel & Durable de Kaiju !

Costume de Robot géant professionnel & Durable de Kaiju !

Pour la plupart d'entre nous, de plus en plus en regardant des films de monstres a été un aliment de base de notre enfance. Nous avons aimé regarder les énormes bêtes atomique-cracheur de feu, traque un paysage urbain tout en écrasant les bâtiments e
Capteur sans contact Robot commandé

Capteur sans contact Robot commandé

Ce projet est un simple robot contrôlé depuis un PC par un clavier ou un robinet capteur de mouvement de saut. Le robot fonctionne sur un PICAXE 20M 2 puce, un microcontrôleur qui est programmé à l'aide d'un formulaire de base. J'ai choisi la puce PI
Mignon petit Robot d’argile

Mignon petit Robot d’argile

J'aime toujours faire des mignonnes petites choses d'argile. C'est pourquoi je suis j'ai fais une mignonne petite fille robot. J'espère que vous apprécierez.Étape 1: fournitures Dans les approvisionnements, vous aurez besoin est argile argent (facult
Costume de robot 2014

Costume de robot 2014

Cette année j'ai décidé de faire quelques costumes de robots pour les enfants. Mon but était de créer un robot boxy assez classique, mais je voulais aussi ajouter quelques éléments pour le rendre un peu plus crédible. J'ai été en mesure d'ajouter un
Le robot de tapis - un Robot de faisceau.

Le robot de tapis - un Robot de faisceau.

Le robot de tapis est un petit robot qui va shuffle serpente à travers de votre plancher.  Regardez la vidéo, et vous verrez comment il a obtenu son nom (ça et je suis un vieux fan de rock prog à cœur!).Faisceau est synonyme de biologie, électronique
Fromage Snack serpents - cette morsure retour

Fromage Snack serpents - cette morsure retour

Nous avons souvent des soirées de cinéma d'horreur sur les fins de semaine, et quand nous le faisons, nous aimerions avoir des collations qui vont avec le thème. Un de nos favoris est fromage craquelins. Cette version de snack de serpent est craqueli