Étape 2: Plex Bot, pièces
En ce moment, le robot n’est pas terminé. Je veux des choses comme une tête qui a la capacité de voir des objets autour d’elle. Robots aussi doivent être en mesure de dire leur orientation dans l’espace à laquelle un accéléromètre et un gyroscope deviendrait utiles. La liste des pièces qui se trouve actuellement sur le robot, c’est ce qui est indiqué.
- 10 Turnigy TG9e micro servo
- Pilote de 16 canaux PWM I2C Adafruit
- 3.1 Teensey
- 8 x 2 caractères LCD (sur eBay)
- MR74ZZ de roulement 7x4x2.5mm
M2 vis 5mm
Le choix de chaque partie :
Servos :
Le TG9e est un servo très bon marché. 2,34 $ est grande, car le robot final a besoin d’au moins 16 d'entre eux. Je dis au moins parce que je me suis cassé 5 d'entre eux tandis que le robot de construction et programmation. Je vous recommande plus que vous avez besoin quand ils sont cela obtenir à peu de frais. Avec le recul, je pourrais ont choisi le HXT900 car il a plus de couple et de meilleure longévité. Les jambes nécessitent 5 servos par pied, totales 10 servos. Le besoin de bras 3 pour chaque bras, totales 6 servos. Dans l’ensemble, c’est 16 servos. Je veux un servo pour être à la tête donc 17. N’oubliez pas d’obtenir des pièces de rechange, je voudrais obtenir plus de 20 si vous prévoyez de construire ce robot.
Un robot plus robuste aurait mieux servos. Ces servos sont assez mauvais et je les recommande seulement parce qu’ils sont si bon marché et petit.
Pilote du servo :
Ce n’est pas un bouclier de servo. L’EI qui est sur c’est sur le Conseil d’administration vise à LEDs en voiture à une résolution de 12 bits. Cela fonctionnera pour la conduite des servos, mais je n’aime pas ça. Envoyant des signaux au Conseil d’administration exige I2C, plutôt que de contrôler les broches directement via le microcontrôleur. Cela signifie plus de travail pour obtenir le système opérationnel. Le plus gros problème de conduite le servo en utilisant quelque chose destiné à LEDs. Servos exigent haute et basse impulsions qu’il lit pour déterminer la position que vous voulez déplacer vers. Vous réglez le bord pour sortie à 60hz et puis envoyez-le un signal entre deux variables, servo min et servo max. Le min et max sont la longueur de l’impulsion qui sera sur et déterminer dans quelle mesure le servo se déplace. Dans l’ensemble, ce n’est pas trop mal mais il y a beaucoup d’étapes. Je voudrais utiliser une carte Arduino Mega qui a la capacité de piloter plusieurs servos sans avoir besoin d’une chambre séparée. Toutefois, cela prendrait beaucoup de temps de calcul sur le microcontrôleur 8 bits.
Microcontrôleur :
Le Teensey 3.1 est seulement 20 $. C’est un microcontrôleur 32 bits avec un grand nombre d’e/s. J’ai choisi ce Conseil car il est très polyvalent. Il possède plusieurs ports SPI et I2C, beaucoup d’entrées analogiques et nombreuses broches PWM à utiliser. La vitesse d’horloge pour le Conseil d’administration est 96 Mhz, ce qui laisse l’Arduino dans la poussière, à 16 Mhz. Tout cela devient important lorsque je me connecte de nouvelles choses pour le Teensy. Connecter un accéléromètre DOF 9 et le gyroscope est facile et le jury a la puissance de traitement à utiliser les données. Je peux connecter SR04 module et l’écran LCD sans se soucier si le code va ralentir. Tout cela sur le dessus des beaucoup plus de choses sont les raisons que je n’utilise pas le Teensy pour comme sa capacité à jouer des sons en mode natif à une résolution de 12 bits.
Autres :
L’écran LCD s’inscrit dans cette catégorie. L’écran LCD est très utile pour le débogage du code ; Quand le Teensy est reliée au positionnement programme port série n’est plus en mesure de déboguer. Nous pouvons donc déboguer avec l’écran LCD. Il fera également une bonne interface de sélection des différents programmes de s’exécuter.
Les roulements que j’utilise sont petites et peuvent être trouvés sur amazon ou ebay.
Les vis sont minuscules. Ils doivent être petites pour la taille de ce robot. Je reçois ma vis de M. Metric aux États-Unis.