Table des matières:

Follow-Bot : 6 étapes
Follow-Bot : 6 étapes

Vidéo: Follow-Bot : 6 étapes

Vidéo: Follow-Bot : 6 étapes
Vidéo: Instagram Bot Tutorial #1 - Login, Follow & Unfollow 2024, Novembre
Anonim
Follow-Bot
Follow-Bot

Cette instructable a été créée pour répondre aux exigences du projet du Makecourse à l'Université de Floride du Sud (www.makecourse.com)

Cette instructable couvrira les étapes afin de recréer mon projet. Mon projet était un rover qui pouvait suivre une couleur ou une forme spécifique à l'aide d'un Pixy 2 et d'un Arduino Uno. Tous les aspects du processus seront couverts, y compris les outils nécessaires, l'assemblage, le système de contrôle et la programmation.

Étape 1: Outils et composants

Composants électriques:

  • Arduino Uno
  • Pixy 2
  • Planche à pain
  • 2 x moteur à courant continu
  • Convertisseur CC
  • Kit Servo Pan-Tilt
  • Barre omnibus
  • 2 diodes 1N4001
  • 2 transistors 2N2222A
  • 2 résistances 1k

Outils/Composants

  • Cadre en aluminium à rainures en T
  • Feuille de plastique HDPE
  • 2 x pneus de voiture RC
  • Imprimante 3D
  • Tournevis
  • Câble USB 2.0
  • Perceuse électrique/dremel
  • Pack Lipo Multi-Rotor Turnigy Multistar

*Remarque: L'objectif de ce projet a changé au cours du semestre, donc tout n'a pas été utilisé comme prévu à l'origine (la batterie était à la mer - vous pouvez obtenir les mêmes résultats avec quelque chose de beaucoup moins cher).

Étape 2: Assemblage

Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée

Malheureusement, je n'ai pas pris beaucoup de photos lors du montage du projet mais ce n'est pas très difficile. Les supports de moteur ainsi que les pièces qui maintenaient la batterie sur les rails ont été imprimés en 3D.

L'aluminium à fente en T a été vissé avec des supports dans une forme rectangulaire.

Les feuilles de plastique noir étaient percées et utilisées pour monter la barre omnibus, le convertisseur CC, la maquette, Arduino Uno et le Pixy 2. Le Pixy 2 a été monté sur sa propre plate-forme afin de lui donner un meilleur angle de vue.

Étape 3: Système de contrôle

Système de contrôle
Système de contrôle
Système de contrôle
Système de contrôle
Système de contrôle
Système de contrôle

Le système de contrôle est alimenté par une batterie au lithium polymère de 10 000 mAh qui se connecte à un convertisseur CC via une barre omnibus. La batterie est beaucoup plus grande que nécessaire, mais elle a été achetée avec l'intention de l'utiliser pour plusieurs projets différents. Le convertisseur DC fournit environ 5V et à travers la maquette, il alimente les deux moteurs DC ainsi que l'Arduino Uno qui, à son tour, alimente le Pixy 2.

Étape 4: Schémas électriques

Schémas électriques
Schémas électriques
Schémas électriques
Schémas électriques

Ci-dessus, la ventilation de base du câblage et des composants électriques. Le transistor, un NPN 2N 2222A, est un dispositif semi-conducteur utilisé pour les applications d'amplification et de commutation de faible puissance. Les diodes sont utilisées pour maintenir le courant dans une direction, cela protège l'Arduino Uno de la réception accidentelle du courant et de l'explosion. Parce que nous utilisons des moteurs à courant continu, si pour une raison quelconque cela va dans le mauvais sens, vous pouvez toujours simplement changer vos câbles d'alimentation et de terre et il tournera dans la direction opposée. Cela ne peut pas être fait avec des moteurs à courant alternatif. La configuration des broches dans le schéma ne correspond pas à l'esquisse Arduino, elle donne seulement à l'utilisateur une idée de la façon dont les composants sont connectés les uns aux autres.

Étape 5: Esquisse Arduino

L'esquisse Arduino pour ce projet utilise la bibliothèque Pixy 2, qui peut être trouvée sur pixycam.com sous « Support » et à partir de là, « Téléchargements ». Assurez-vous simplement de télécharger la bibliothèque appropriée pour le Pixy ou le Pixy 2, respectivement. Lors du téléchargement de la bibliothèque, il est également très utile de télécharger PixyMon v2. Alors que le Pixy est capable d'apprendre les couleurs/objets uniquement en maintenant le bouton enfoncé et en attendant que la LED s'allume (d'abord blanche, puis rouge) et en la relâchant lorsqu'elle est rouge, il est utile de l'enseigner via le programme PixyMon. Vous pouvez également ajuster tous les paramètres de la caméra, y compris la luminosité et la zone de bloc minimale (cela est utile si vous essayez de détecter des teintes plus petites et lumineuses). Le croquis compare les deux zones ainsi que la position x de l'objet détecté afin de suivre la signature qui lui est attribuée. Le Pixy 2 peut apprendre jusqu'à sept signatures différentes et est capable de détecter des centaines d'objets à la fois.

À partir de là, il est incroyablement facile de programmer des moteurs à courant continu à l'aide de la fonction analogWrite(), permettant au robot d'avancer, de gauche ou de droite.

Remarque: les teintes plus vives et distinctes fonctionnent mieux avec le Pixy

Étape 6: Produit final

Ici, le robot a appris à suivre un ornement d'arbre de Noël rouge.

Conseillé: