0% ont trouvé ce document utile (0 vote)
7 vues8 pages

Construire un Robot Sumo Arduino

Ce document fournit des instructions pour construire un robot sumo Arduino. Il commence par un aperçu des robots sumo et des compétitions, y compris les dimensions clés et les règles. Il énumère ensuite les composants nécessaires, y compris une carte Arduino, des moteurs, des capteurs et des batteries. Des schémas de circuit et du code sont fournis. Des fichiers de conception sont inclus pour aider à concevoir la forme du robot. Des stratégies de programmation sont décrites, telles que la rotation continue et l'attaque des adversaires lorsqu'ils sont à proximité.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues8 pages

Construire un Robot Sumo Arduino

Ce document fournit des instructions pour construire un robot sumo Arduino. Il commence par un aperçu des robots sumo et des compétitions, y compris les dimensions clés et les règles. Il énumère ensuite les composants nécessaires, y compris une carte Arduino, des moteurs, des capteurs et des batteries. Des schémas de circuit et du code sont fournis. Des fichiers de conception sont inclus pour aider à concevoir la forme du robot. Des stratégies de programmation sont décrites, telles que la rotation continue et l'attaque des adversaires lorsqu'ils sont à proximité.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

instructables

Robot Sumo Arduino

parahmedazouz

Avant de commencer .. se battre et survivre pour ne pas être éliminé du ring de quelque manière que ce soit.

Qu'est-ce que le robot sumo ? Alors jetons un œil à la compétition de robots Sumo
laws:
C'est un robot auto-contrôlé avec des dimensions spécifiques
et fonctionnalités, il est également conçu dans des formes Hostiles Je vais expliquer certains rôles importants que vous devriez
ce qui lui permet de participer aux concours et considérez que lors de la construction de votre propre SUMO, cela pourrait également

compétitions avec d'autres robots. aidez-vous à imaginer et à innover votre propre idée
sans entrer dans les détails.
Le nom « sumo » vient d'un ancien sport japonais,
qui sont deux opposants se battant dans un ring, chacun de 1. Dimensions : Largeur maximale 20 cm, Longueur maximale 20 cm
les essayer de pousser l'autre adversaire hors de cela, Et Hauteur non spécifiée.
voici ce que les robots devraient également faire dans le sumo
compétitions de robotique, où deux robots sont placés dans la 2. Forme : la forme du robot peut être modifiable après
anneau et essayer de repousser son adversaire. commençant la course, mais sans les pièces inséparables pour
maintenir une objet central.
L'idée :
3. Poids : ne dépasse pas 3 kg.
Construisez un robot avec des spécifications particulières et
en conformité avec les lois de cette compétition Le robot doit être autonome.
(Sumo), ce robot doit avoir des dimensions exactes pour

Robot Sumo Arduino : Page 1


Étape 1 : Composants

1 Arduino Ano3

2 moteur à courant continu

1 Pont en H double L298N pour Arduino

1 Ultrasonic sensor

2 IR TCRT5000

1 Batterie 9v

Piles AA 4 * 1,5 v pièces + Boîtier de batterie

4 Roues de Robot

fils de connexion

[Link]

Robot Sumo Arduino : Page 2


Étape 2 : Usages de chaque composant

Maintenant, nous avons les composants nécessaires, alors allons dans le moteur 2-DC
détails à savoir ce qui est utilisé pour ..
Quel robot d'aide pour manœuvrer et se déplacer à l'intérieur
1-Arduino Ano3 bague de COMPÉTITION

C'est une carte principale qui contrôle toutes les pièces et les relie. Pont en H Dual L298N pour Arduino
ensemble
C'est un petit panneau qui fournit une tension constante à

les moteurs, ainsi que le support de l'Arduino Ce capteur a la capacité de distinguer entre le
plaque avec un bon contrôle du mouvement et de la tension. couleurs de l'anneau).

5- Capteur ultrasonique Batterie 9v

Le capteur ultrasonique est utilisé pour localiser l'adversaire. Il prend en charge la carte principale (Arduino) avec l'important
robot et est généralement placé en haut du robot. tension.

6-IR TCRT5000 8-AA battery 4 * 1.5 v pieces + Battery house

Comme nous l'avons déjà mentionné, le ring du concours Il supporte les deux moteurs (moteur à courant continu) avec le

conçu dans une certaine taille et il a deux couleurs, tension importante et elle doit être séparée pour donner le
le remplissage est noir et le cadre est blanc. Le concurrent force totale pour les roues.
should not go out. Therefore, we use the IR sensor to
Assurez-vous que le robot ne sortira pas du ring. 9-Fils de connexion

Robot Sumo Arduino : Page 3


Étape 3 : Conception

J'ai créé deux conceptions de robots sumo en utilisant Google 3D des designs plus créatifs et faites votre propre modèle.
sketch-up parce que j'aime créer des modèles en papier de
mes robots avant que je découpe des pièces en acrylique au laser afin d'être plus sensible au poids du robot
coupe. Pour vérifier que toutes les pièces s'assemblent. soumis ou ensuite mettre les piles à l'avant de
correctement, il est important que les modèles en papier soient robot avec le bouclier avant à un angle de 45 degrés par rapport à
imprimé à la taille exacte des dessins. forme du robot.

Et je prends en compte d'être spécifique Téléchargez le design 1 d'ici


mesurer avec les lois sur la concurrence, alors essayez de penser dans un

Téléchargez le design 2 ici Ouvrez le fichier PDF avec Adobe Acrobat Reader
(logiciel recommandé)
Vous pouvez également télécharger le modèle de papier.

Voir en 3D Télécharger
[Link]

Télécharger
[Link]

Robot Sumo Arduino : Page 4


Step 4: Play Strategy

Comme nous l'avons mentionné précédemment, le robot doit avoir ses bord de l'anneau.
sa propre capacité à se contrôler, ce qui nous donne la possibilité de
programmé de plusieurs façons, cela dépend de · Si la lecture de la présence d'IR de couleur blanche, il doit se déplacer
comment vous voulez que le robot joue sur le ring juste comme n'importe quel robot directement dans la direction opposée de le
l'adversaire veut vraiment gagner le jeu. capteur (par exemple : si le capteur avant, qui a donné
une indication de la couleur blanche du robot se déplace
Stratégie de jeu (1) : en arrière)!

Nous ferons tourner le robot autour de lui-même en continu. Jouer stratégie (2) :

Le robot mesure toujours la distance Au départ, le robot mesure la distance devant.


de manière continue pendant la rotation.
· Le robot recule de la même distance mesurée.
· Si la distance mesurée de l'adversaire est inférieure à
(10 cm par exemple), cela signifie que l'adversaire est à Le robot arrête de tourner puis commence à attaquer soudainement
devant le robot nous directement. (avancez avec toute votre force).

Le robot doit cesser de tourner puis démarrer le · En cas d'attaque d'un adversaire, le robot doit pivoter de 45°
attaquer (avancer avec pleine force rapidement). degrés pour survivre lui-même s'il tombe hors de l'anneau.

Le robot doit prendre les mesures de l'IR Le robot doit prendre les mesures de l'IR
des capteurs toujours pour être sûr que nous n'avons pas franchi le sensors always to be sure that we didn’t cross the

bord de bague. capteur (par exemple : si le capteur avant, qui a donné


une indication de la couleur blanche du robot se déplace
Si la lecture de la présence de l'IR est de couleur blanche, elle doit se déplacer en arrière) !
le robot directement dans la direction opposée de la

[Link]

Étape 5 : Programmation

Veuillez vérifier le circuit et le code

Robot Sumo Arduino : Page 5


* Mise à jour 26/03/2019

Téléchargez d'abord la bibliothèque Ultrasonic ici et installez-la :

[Link]

/*

par Ahmed Azouz


[Link]

Téléchargez d'abord la bibliothèque d'ici


[Link]

*/
#include Ultrasonic.h

Ultrasonique ultrasonique(4,3);

const int IN1=5;


const int IN2=6;
const int IN3=9;
const int IN4=10;
#define IR_capteur_avant A0 // capteur avant
#define capteur_IR_arrière A1 // capteur arrière
int distance ;

void setup()
{
[Link](9600);
délai (5000); // selon les rôles compatibles avec sumo
}
void boucle()
{

int IR_front = analogRead(IR_sensor_front);


int IR_arrière = analogRead(IR_capteur_arrière);
distance = [Link]();
FAIRE TOURNER(200); // commencer à tourner si (distance < 20){
Arrête();
tant que (distance < 20) {
AVANCER(255);
distance = [Link]();
IR_front = analogRead(IR_sensor_front);
IR_back = analogRead(IR_sensor_back);
si ( IR_avant > 650 || IR_arrière > 650 ) { sortir; }
retard(10); }

si (IR_front < 650) // < 650 signifie ligne blanche


{
Arrêter();
retard (50);
RECULER(255);
retardez (500);
}

si (IR_arrière < 650 ) //


{
Arrête();
retard(50);
AVANCER(255);
retard (500);
}

/* ----------- débogage ----------------


[Link]([Link](CM));
cm
[Link]("IR avant :");
[Link](IR_avant);

Robot Sumo Arduino : Page 6


[Link]("IR arrière :");
[Link](IR_back);
*/

} //--------------------------------------------
void AVANT (int Vitesse) {
Lorsque nous voulons laisser le moteur avancer,
// annulez simplement cette partie dans la section de boucle.

analogWrite(IN1,Vitesse);
analogWrite(IN2,0);
analogWrite(IN3,0);
analogWrite(IN4, Vitesse);
}//--------------------------------------------
void ARRIÈRE (int Vitesse){
//When we want to let Motor To move forward,
// annulez simplement cette partie dans la section de boucle.

analogWrite(IN1,0);
analogWrite(IN2,Vitesse);
analogWrite(IN3,Vitesse);
analogWrite(IN4,0);
}//--------------------------------------------
void ROTATE (int Vitesse)
{
Lorsque nous voulons laisser le moteur tourner,
// juste ignorer cette partie dans la section de boucle.
analogWrite(IN1,Speed);
analogWrite(IN2,0);
analogWrite(IN3, Vitesse);
analogWrite(IN4,0);
}//--------------------------------------------
void Stop(){
Lorsque nous voulons arrêter le moteur,
// annulez juste cette partie dans la section de boucle.
analogWrite(IN1,0);
analogWrite(IN2,0);
analogWrite(IN3,0);
analogWrite(IN4,0);
}

Vous devez d'abord installer la bibliothèque "Ultrasonic.h" sur votre IDE Arduino
Téléchargez-le ici :[Link]
Je suis désolé ! Mais la bibliothèque Ultrasonic-HC-SR04 ne fonctionne pas pour l'Arduino Uno, comment puis-je le réparer ?

vérifiez le code mis à jour

Monsieur, avez-vous un diagramme schématique ?

[Link]

le code a été mis à jour

Avez-vous un plan PDF du robot à 2 roues ?

Robot Sumo Arduino : Page 7


Bien sûr, le design sera bientôt disponible

Bonjour
Avez-vous un PDF du design du robot à deux roues
Good morning,
Bien sûr, je vais le télécharger très bientôt.

Bonne nuit
merci pour votre attention

D'abord désolé pour le retard.


Deuxièmement, nous avons besoin que le capteur ultrasonique mesure la distance en continu, car la cible
(opposant) n'est pas à un endroit fixe, donc votre robot doit lire plus d'entrées pour agir à temps.
Je veux demander où je devrais le mettre parce que dans le circuit, ce n'est pas trouvé aussi comment je peux le faire.
compare between the Altra Sonic sensor circuit and bridge circuit and how I can bute the it with
eux ?
Excellent travail .. Excellente réalisation et performance .. L'idée .. étapes .. style d'enseignement et
Le vocabulaire professionnel est vraiment génial .. Que Dieu vous bénisse .. et je vous souhaite un avenir radieux.

Robot Sumo Arduino : Page 8

Vous aimerez peut-être aussi