Table des matières:

Le robot d'évitement d'obstacles Arduino le plus petit et le plus mignon de tous les temps : 5 étapes
Le robot d'évitement d'obstacles Arduino le plus petit et le plus mignon de tous les temps : 5 étapes

Vidéo: Le robot d'évitement d'obstacles Arduino le plus petit et le plus mignon de tous les temps : 5 étapes

Vidéo: Le robot d'évitement d'obstacles Arduino le plus petit et le plus mignon de tous les temps : 5 étapes
Vidéo: TRONIK AVENTUR 235 - ROBOT ARDUINO + CAPTEURS ULTRASONS HC-SR04 - DIY - TUTORIEL 2024, Juillet
Anonim
Le robot d'évitement d'obstacles Arduino le plus petit et le plus mignon de tous les temps
Le robot d'évitement d'obstacles Arduino le plus petit et le plus mignon de tous les temps

Marre des gros robots maladroits qui occupent une demi-étagère dans votre chambre ? Êtes-vous prêt à emmener votre robot avec vous mais il ne rentre tout simplement pas dans votre poche ? Voici! Je vous présente Minibot, le robot d'évitement d'obstacles le plus mignon et le plus petit que vous puissiez (jamais jamais) assembler !

Étape 1: Morceaux dont vous aurez besoin

Morceaux dont vous aurez besoin
Morceaux dont vous aurez besoin
Morceaux dont vous aurez besoin
Morceaux dont vous aurez besoin
Morceaux dont vous aurez besoin
Morceaux dont vous aurez besoin

Petite planche à pain (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 lui, mais c'est une bonne chose à avoir si vous prévoyez de modifier le robot.

Arduino Nano. J'utilise celui qui vient avec les broches déjà soudées à la carte, mais vous pouvez également utiliser l'arduino nano sans broche et souder les câbles directement à la carte

Pile 9V. Oui, une bonne vieille batterie.

Support de pile 9V. (obtenu d'un vieux jouet)

2 servos à rotation continue (ils ressemblent à des servos SG(), mais ce sont en fait des servos à rotation continue. Je les ai achetés ICI

2 roues en caoutchouc. Regardes autour. Il y a certainement un vieux jouet quelque part qui n'a pas besoin de ses roues.

Câbles. Un tas d'entre eux. Il n'y a pas trop de câbles.

Capteur à ultrasons. Le modèle à 4 broches. Ebay, Amazon ou tout autre endroit. Ils sont tous les mêmes.

Châssis imprimé en 3D. Vous pouvez trouver les fichiers 3D ICI

Étape 2: Et le code

Aucune science de fusée ici. Juste un code super simple qui fait avancer le robot s'il n'y a rien à voir à 15 cm, et fait un virage serré si quelque chose est à moins de 15 cm.

Téléchargez simplement le fichier txt et copiez-collez le code dans votre interface Arduino.

Étape 3: Mettre les embouts au bon endroit

Mettre les embouts au bon endroit
Mettre les embouts au bon endroit
Mettre les embouts au bon endroit
Mettre les embouts au bon endroit

La maquette, l'Arduino, le capteur à ultrasons et la batterie vont dans la partie supérieure du châssis, mais NE METTEZ PAS ENCORE les composants. Vous devez d'abord câbler le tout. (oui, j'ai fait cette erreur) (deux fois)

Les 2 servos sont juste encliquetés dans la partie basse 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 la colle chaude ou avec un sortilège. Votre choix.

Étape 4: Et ces fils… Oh Boy

Voici la partie laide. le câblage. Tellement de fils et tellement 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 (l'une 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 (l'une 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 (l'une des 2 broches GND de l'Arduino)

Batterie:

  • Fil rouge -> Pin Vin de l'Arduino
  • Fil noir -> GND de l'Arduino (l'une des 2 broches GND de l'Arduino)

Il ne vous reste plus qu'à bourrer soigneusement tous les fils à l'intérieur du châssis et à fermer les deux moitiés. Mon robot est tellement plein qu'il a besoin d'un élastique pour l'empêcher de renverser ses tripes.

Étape 5: En action

Image
Image

Votre robot avancera jusqu'à ce qu'il trouve quelque chose à moins de 15 cm.

Vous pouvez modifier la distance dans cette ligne de code:

si(distance<=15)

Vous pouvez également changer la vitesse d'avance et de recul en modifiant ces lignes:

monservo1.write(XXX);monservo2.write(XXX);

où XXX=0 est l'avance à pleine vitesse pour myservo1 et XXX=180 est l'avance à pleine vitesse pour myservo2

et XXX=90 sera l'arrêt complet pour les deux servos.

Conseillé: