Table des matières:

Babyfoot Arduino Servo : 5 étapes
Babyfoot Arduino Servo : 5 étapes

Vidéo: Babyfoot Arduino Servo : 5 étapes

Vidéo: Babyfoot Arduino Servo : 5 étapes
Vidéo: Lanceur de balle de tennis2 2024, Juillet
Anonim
Baby-Foot Arduino Servo
Baby-Foot Arduino Servo

de David Joy et Andrew Gothard

Étape 1: Présentation

Notre objectif: créer un jeu de type baby-foot en utilisant des Arduinos, des servos et ses bras, et des pièces en bois.

Pourquoi: Nous avons décidé que ce projet nous donnerait la chance de créer quelque chose d'intéressant et d'utilisable tout en nous permettant de travailler sur un large éventail de sujets, tels que le travail du bois, le codage des Arduinos, l'impression 3D et le câblage.

Étape 2: Matériel nécessaire

  • Arduino (y compris le tableau rouge et la planche à pain)
  • Ordinateur portable (si Arduino doit être connecté pour fonctionner)
  • 4 servos et disques
  • 8 bras servos imprimés en 3D
  • 8 boutons
  • 8 résistances de 10k ohms
  • Câblage suffisant
  • La colle
  • Accès à une imprimante 3D
  • Bois (voir dimensions spécifiques dans la section construction de la planche)
  • Balle (une balle de tennis de table fonctionne bien)
  • Super colle
  • Vis et perceuse

Étape 3: Création des bras servo

Création des bras servo
Création des bras servo
Création des bras servo
Création des bras servo
Création des bras servo
Création des bras servo
  1. Utilisez Onshape pour concevoir des bras d'asservissement à utiliser pour frapper les balles de ping-pong dans le jeu.
  2. Faire chaque bras de 6 cm de long avec une partie qui dépasse de 2,5 cm. (Assurez-vous que l'extrusion s'étend pour qu'elle puisse tourner autour du servo lui-même.)
  3. Utilisez une pièce servo circulaire pour attacher les bras et placez la ligne médiane du premier, qui pointe vers le centre du plateau, parallèlement aux côtés du but du plateau de jeu.
  4. Placez la ligne médiane divisant le deuxième bras à un angle d'élévation de 129 degrés par rapport au premier bras de servo.
  5. Ensuite, placez 4 servos à 5 cm au-dessus de chacune des planches de guidage diagonales et à 9,75 cm de chacune des parois latérales les plus proches du servo. (Il devrait y en avoir deux de chaque côté.)
  6. Ensuite, nous avons percé un trou pour que les fils du servo passent à travers et collé le servo avec de la super colle.

Exemple de notre bras servo:

Étape 4: Création du tableau

Création du conseil
Création du conseil
Création du conseil
Création du conseil
  1. Réalisez un socle en bois de 54x36 cm. (Cela explique l'épaisseur des murs.)
  2. Coupez ensuite quatre diagonales de 14 cm et deux côtés de 30 cm. (Ces murs doivent avoir une épaisseur de 2 cm et 4 cm ou plus.)
  3. Tracez ensuite des lignes parallèles de chaque côté à deux centimètres du mur pour créer une nouvelle boîte rectangulaire.
  4. Ensuite, à chacun des quatre coins du rectangle, mesurez 10 cm de chaque côté du rectangle et tracez une ligne entre ces deux points. Cette ligne est la ligne des pièces murales en diagonale.
  5. Une fois terminé, mesurez 5 cm au-dessus de chaque diagonale et tracez une ligne de 9,75 cm de long et perpendiculaire au panneau latéral.
  6. Dessinez ou tracez un rectangle centré à la fin de la ligne qui correspond à la base des servos.
  7. Ensuite, tracez une ligne entre chaque paire de diagonales qui est parallèle aux côtés du but.
  8. Découpez une surface en pente qui s'incline vers chacun des buts entre les deux diagonales et la ligne tracée à travers eux à l'étape précédente.
  9. Percez un trou pour chaque servo à proximité de la base des servos et entre le servo et la paroi latérale.
  10. Vissez chacune des pièces murales et utilisez de la super colle pour maintenir le servo en place.
  11. Super collez les bras de servo au servo en plaçant le bras de servo à l'intérieur de la planche parallèlement aux côtés du but.
  12. Connectez ensuite les fils du servo sous la carte.

Étape 5: Électronique et programmation

Electronique et programmation
Electronique et programmation
Electronique et programmation
Electronique et programmation
  1. "L'électronique pour chaque joueur se compose de 2 servos, 4 boutons, 4 résistances de 10k ohms, un arduino et un câblage suffisant.
  2. Sur chaque arduino, connectez la colonne positive (noir plus) à 5V et la négative (rouge moins) à la terre.
  3. Placez quatre boutons sur la planche à pain où vous le souhaitez.
  4. Testez pour vous assurer que vous pouvez appuyer sur les boutons confortablement avant de continuer.
  5. Pour celui de chaque bouton (dans lequel se trouve un contact), connectez une résistance de 10 k ohms entre cette ligne et la colonne positive.
  6. Sur chacune des mêmes rangées, connectez un fil à la broche appropriée.
  7. Les broches 2 et 3 contrôlent le servo de la broche 9 et les broches 4 et 5 contrôlent celui de la broche 10.
  8. Pour câbler les servos (vous aurez besoin de les faire coller pour cette étape), connectez le fil blanc (signal) à la broche 9 ou 10 (selon les boutons qui doivent le contrôler). Connectez le fil noir (alimentation) à la colonne positive et le fil rouge (masse) à la colonne négative."

"Téléchargez le programme joint et téléchargez-le sur les deux arduinos. Le programme initialise tous les servos et entrées, puis vérifie les boutons enfoncés toutes les 20 millisecondes (50 fois par seconde) et ajuste les servos en conséquence. Une fois le programme téléchargé, chaque servo tournera pendant 1,5 seconde pour confirmer qu'ils sont correctement câblés et se termineront à 90 degrés."

Conseillé: