Table des matières:

Robot Arduino 5 en 1 - Suivez-moi - Suivi de ligne - Sumo - Dessin - Éviter les obstacles : 6 étapes
Robot Arduino 5 en 1 - Suivez-moi - Suivi de ligne - Sumo - Dessin - Éviter les obstacles : 6 étapes

Vidéo: Robot Arduino 5 en 1 - Suivez-moi - Suivi de ligne - Sumo - Dessin - Éviter les obstacles : 6 étapes

Vidéo: Robot Arduino 5 en 1 - Suivez-moi - Suivi de ligne - Sumo - Dessin - Éviter les obstacles : 6 étapes
Vidéo: Высокая плотность 2022 2024, Novembre
Anonim
Robot Arduino 5 en 1 | Suivez-moi | Suivi de ligne | Sumo | Dessin | Éviter les obstacles
Robot Arduino 5 en 1 | Suivez-moi | Suivi de ligne | Sumo | Dessin | Éviter les obstacles

Cette carte de commande de robot contient un microcontrôleur ATmega328P et un pilote de moteur L293D. Bien sûr, elle n'est pas différente d'une carte Arduino Uno mais elle est plus utile car elle n'a pas besoin d'un autre shield pour piloter le moteur ! Il est exempt d'encombrement de cavaliers et peut être facilement programmé avec le CH340G. Tout en pilotant deux moteurs à courant continu, vous pouvez également contrôler différents capteurs en utilisant des broches E/S avec cette carte. Dans ce projet, nous avons utilisé un capteur de distance à ultrasons HC-SR04 et un capteur infrarouge IR. De plus, un servomoteur a été utilisé.

Étape 1: Vidéo du projet étape par étape

Image
Image

Vous pouvez programmer un robot avec 5 scénarios différents avec cette carte de contrôle. Les scénarios suivants sont inclus dans ce projet:

Mode SUMO: C'est un sport dans lequel deux robots tentent de se pousser hors d'un cercle (de la même manière que le sport du sumo).

Mode Suivez-moi: il peut détecter la présence d'un objet à suivre à l'aide du capteur HC-SR04.

Mode de suivi: Le robot suiveur de ligne est un véhicule qui suit une ligne, une ligne noire ou une ligne blanche.

Mode d'évitement: le robot d'évitement d'obstacles est un appareil intelligent qui peut détecter automatiquement l'obstacle devant lui et les éviter en se tournant dans une autre direction.

Mode de dessin: il contient un servomoteur et un stylo. Il peut tracer ses propres pistes de mouvement sur la surface.

Étape 2: Matériels requis

Fichier Gerber PCB et schéma
Fichier Gerber PCB et schéma
  • ATmega328P-PU avec chargeur de démarrage -
  • Circuit intégré de pilote de moteur L293D -
  • Prise USB de type B -
  • Prise DIP 28/16 broches -
  • Cristal 12/16 MHz -
  • L7805 TO-220 -
  • Condensateur 100uF -
  • LED -
  • Résistance 10K/1K -
  • Condensateur 470nF -
  • Prise d'alimentation -
  • Bornier à 2 broches -
  • En-tête de broche mâle -
  • 10nF / 22pF Céramique -
  • Mini moteur à engrenages en métal 6V 200RPM -
  • Batterie Lipo 7.4V 1000mAh 2S (En option) -
  • Batterie 9V 800mAh (en option) -
  • Connecteur de batterie 9V -
  • Module à ultrasons HC-SR04 -
  • Capteur infrarouge IR -
  • CH340G USB vers TTL IC -

Dans ce projet, des composants de type DIP ont été utilisés pour une soudure facile

Étape 3: Fichier Gerber PCB et schéma

Dans ce projet, j'ai choisi PCBWay. PCBWay est le seul moyen de réaliser ce projet à très faible coût et de haute qualité.

Les détails du produit

  • Type de carte: PCB simple
  • Taille: 53,3 mm x 66 mm
  • Couches: 2 couches
  • Total: 5 pièces / 5 $ US

Obtenez le PCB Gerber & Schematic -

Étape 4: Fichiers.stl 3D

Fichiers.stl 3D
Fichiers.stl 3D

Paramètres d'impression

  • Imprimante: JGAURORA A5S
  • Résolution: 0,25
  • Remplissage: 10 %

Étape 5: Connexions

Connexions
Connexions

Capteur infrarouge

  • Broche de signal du capteur IR vers Digital 12
  • Capteur IR Broche VCC à +5V
  • Capteur IR GND à GND

Capteur HC-SR04

  • Broche ECHO vers Digital 5
  • Broche TRIG vers Digital 6
  • Broche VCC à +5V
  • Broche GND à GND

Moteur A

  • Moteur A 1 à Numérique 2
  • Moteur A 2 à Numérique 4
  • Moteur A activé vers numérique 3

Moteur B

  • B Moteur B 1 à Numérique 10
  • Moteur B 2 à Digital 11
  • Activation du moteur B vers Digital 9

Étape 6: Code source

Code source
Code source

Vous pouvez programmer un robot avec 5 scénarios différents avec cette carte de contrôle. Les scénarios suivants sont inclus dans ce projet:

  1. Mode SUMO: C'est un sport dans lequel deux robots tentent de se pousser hors d'un cercle (de la même manière que le sport du sumo).
  2. Mode Suivez-moi: il peut détecter la présence d'un objet à suivre à l'aide du capteur HC-SR04.
  3. Mode de suivi: Le robot suiveur de ligne est un véhicule qui suit une ligne, une ligne noire ou une ligne blanche.
  4. Mode d'évitement: le robot d'évitement d'obstacles est un appareil intelligent qui peut détecter automatiquement l'obstacle devant lui et les éviter en se tournant dans une autre direction.
  5. Mode de dessin: il contient un servomoteur et un stylo. Il peut tracer ses propres pistes de mouvement sur la surface.

Obtenez le code source:

github.com/MertArduino/RobotControlBoard

Conseillé: