Le Tout Petit Robot De Poche

About: Father of 3, husband of one, I never can stand still and I am constantly either fixing something or building something.

Fatigué des gros robots maladroits qui prennent une demi-étagère dans votre chambre? Souhaitez-vous emmener votre robot avec vous, mais il ne rentre pas forcément dans votre poche? Voici Minibot, le robot d'évitement d'obstacles le plus mignon et le plus petit que vous ayez jamais construit!

Supplies:

  • Arduino Nano: J'utilise celui qui est vendu avec les broches déjà soudées, mais vous pouvez également utiliser l'Arduino Nano sans broches et souder les câbles directement à la plaque de circuits
  • Pile 9V: Prennez une pile alcaline car ce robot est gourmand.
  • Porte-piles 9V: obtenu d'un vieux jouet
  • 2 servos à rotation continue: ils ressemblent à des servos SG 90, mais ce sont en fait des servos à rotation continue.
  • 2 roues en caoutchouc: Regardez autour de vous; Il y a certainement un vieux jouet quelque part qui n'a pas besoin de ses roues.
  • Câbles: Un tas d'entre eux. Mâle-mâle et mâle-femelle.
  • Capteur à ultrasons: Le modèle à 4 broches.
  • Châssis imprimé en 3D: Vous pouvez trouver les fichiers 3D ICI
  • Petite planche de prototypage (4,5 cm sur 3,5 cm): 17 trous de long et 2 rangées de 5 trous de large. Vous pouvez construire le robot sans cela, mais c'est une bonne chose si vous prévoyez de le modifier.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Le Code

J'ai écrit un code très simple qui fait avancer le robot s’il ne détecte rien à 15 cm, et fait un virage serré si quelque chose est plus près que 15 cm.

Il suffit de télécharger le fichier txt et de copier-coller le code dans votre interface Arduino.

Il est recomendable de télécharger le code dans l'Arduino avant de assembler le robot car le port USB de l'Arduino peut être peo accessible une fois qu'il est dans le robot.

Step 2: Assemblage Du Robot

ATTENTION: La plaque de prototypage, l’Arduino, le capteur à ultrasons et la batterie se placent dans la partie supérieure du châssis, mais NE METTEZ PAS ces composants encore dans le robot. Vous devez d'abord câbler le tout. (oui, j'ai commis cette erreur) (deux fois).

Les 2 servos sont simplement clipsés dans la partie inférieure du châssis. Oui, vous pouvez mettre ces 2 maintenant.
Les roues sont fixées aux arbres des servos avec un peu de fil de fer, de la colle chaude ou un peu d'imagination. Votre choix.

Step 3: Le Câblage

Il ne reste maintenant que le câblage. Pas d'erreur ici, ou vous aurez juste un peu de fumée comme résultat. La tâche est compliquée car il y a énormément de fils et très peu d’espace.

Commençons par le capteur à ultrasons:

  • Vcc -> + 5V de l'Arduino
  • Trig -> D11 de l'Arduino
  • Echo -> D12 de l'Arduino
  • GND -> GND de l’Arduino (n’importe laquelle des 2 broches GND de l’Arduino)

Servo 1:

  • Fil orange -> D9 de l'Arduino
  • Fil rouge -> + 5V de l'Arduino
  • Fil marron -> GND de l’Arduino (n’importe laquelle des 2 broches GND de l’Arduino)

Servo 2:

  • Fil orange -> D10 de l'Arduino
  • Fil rouge -> + 5V de l'Arduino
  • Fil marron -> GND de l’Arduino (n’importe laquelle des 2 broches GND de l’Arduino)

Batterie:

  • Fil rouge -> Broche Vin de l'Arduino
  • Fil noir -> GND de l’Arduino (n’importe laquelle des 2 broches GND de l’Arduino)

Maintenant, il ne vous reste plus qu'à farcir soigneusement le petit robot avec l'arduino et tous les fils à l'intérieur du châssis et à refermer les deux moitiés. Mon robot est si plein qu’il a besoin d’un élastique autour pour pas exploser.

Step 4: Fonctionnement

Une fois que la pile est connectée, votre robot avancera jusqu'à ce qu'il trouve quelque chose à moins de 15 cm. Vous pouvez modifier la distance dans cette ligne de code:

if(distance<=15)

Vous pouvez également modifier la vitesse d'avancement et de recul en modifiant les lignes suivantes:

myservo1.write(XXX);

myservo2.write(XXX);

où XXX = 0 correspond à la vitesse maximale en avant pour myservo1 et XXX = 180 à la vitesse maximale en aval pour myservo2 et XXX = 90 sera un arrêt complet pour les deux servos.

Be the First to Share

    Recommendations

    • CNC Contest

      CNC Contest
    • Make it Move

      Make it Move
    • Teacher Contest

      Teacher Contest

    3 Discussions

    0
    None
    Lord_Vek

    Question 5 weeks ago on Step 4

    Hello,
    I'm sorry, but the instructions for the connections are not very clear. Can you explain them in a more understandable way?
    Your instructable seems very good, and I would like to make it.
    Thank you.

    2 answers