Aller au contenu


dydyouaki

Inscrit(e) (le) 24 sept. 2010
Déconnecté Dernière activité mai 25 2020 06:43
*****

#56071 Problème robot suiveur de ligne

Posté par dydyouaki - 11 mai 2013 - 09:44

Salut ,

Bon deja c'est vrai que tu fais pas mal de faute , tu pourrais essayer d'en faire moins ;)/>

Après pour ton robot , as tu fais des recherche sur le net ? parce que des robot suiveur de ligne il y en a beaucoup sur le web !

Je te conseille de faire des recherche en anglais aussi , tu trouveras pas mal de choses. (robot follow line)

Et en bonus je te donne un site extraordinaire ! www.instructables.com , quand tu entre dans le site marque en anglais ce que tu recherche (robot follow line) et appui sur enter :P

Sur ce site tu trouvera tout ce qu'il faut


#53051 Robot detecteur d'obstacle sur Servo

Posté par dydyouaki - 22 janvier 2013 - 10:37

Salut a tous ,

Aujourd'hui je me lance dans un tout petit projet. Je réalise un robot détecteur d'obstacle.

Pour cela j'ai acheter :

_ Système d'engrenages double moteurs Tamiya (le même que celui-ci)
_ Une plateforme universelle Tamiya 70098 (ceci)
_ Un capteur Sharp GP2Y0A02YK0F (15 - 150 cm) + le connecteur
_ Des chenilles tank Tamiya
_ Une mini plaque d'essai (breadboard)
_ Un L293D pour contrôler mes 2 moteurs
_ 4 piles 1.5 volts (Total : 6 volts)


Pour avoir un aperçu j'ai monter la plateforme universelle avec le système d'engrenage puis j'ai rajouter les chenilles. Ce qui me donne un châssis avec mes moteurs et mes chenilles(voir photo jointe). Ensuite j'ai collé mon servomoteur (debout) a l'avant du châssis et sur celui ci j'ai collé mon capteur Sharp. Donc vous l'aurais surement compris je veux réaliser un robot qui roule et qui détecte les obstacles grâce au capteur Sharp et au servomoteur qui sert de balayage. Le tout contrôler via Arduino Mega 2560.

Après avoir tout câblé (voir circuit image jointe),je m'aperçois qu'il y a un problème : le servomoteur tourne comme il faut , le détecteur détecte ma main comme obstacle , mais mes moteurs ne fonctionne pas ou plutôt n'arrive pas a démarrer. Ce que je veux dire c'est que je vois les engrenages qui bougent a peine (1 ou 2 mm)et entend les moteurs qui essayent de tourner , mais c'est comme si que quelqu'un attraper l'embout du moteur pour le bloquer. J'ai tester avec 6 volts chaque un des moteurs (avec les chenilles) et ils fonctionnent très bien! A votre avis d'où vient le problème ? Je pensais aux piles , peut être pas assez puissantes pour faire démarrer 2 moteurs , un servomoteur et un capteur ? Aidez moi s'il vous plait !

Voila le code Arduino :
#include <Servo.h>                                  //includes the servo library

int motor_pin1 = 4;
int motor_pin2 = 5;
int motor_pin3 = 6;
int motor_pin4 = 7;
int servopin = 8;
int sensorpin = 0;
int dist = 0;
int leftdist = 0;
int rightdist = 0;
int object = 500;             //distance at which the robot should look for another route                           

Servo myservo;

void setup ()
{
  pinMode(motor_pin1,OUTPUT);
  pinMode(motor_pin2,OUTPUT);
  pinMode(motor_pin3,OUTPUT);
  pinMode(motor_pin4,OUTPUT);
  myservo.attach(servopin);
  myservo.write(90);
  delay(700);
}
void loop()
{
  dist = analogRead(sensorpin);               //reads the sensor
 
  if(dist < object) {                         //if distance is less than 550
   forward();                                  //then move forward
  }
  if(dist >= object) {               //if distance is greater than or equal to 550
    findroute();
  }
}
 
void forward() {                            // use combination which works for you
   digitalWrite(motor_pin1,HIGH);
   digitalWrite(motor_pin2,LOW);
   digitalWrite(motor_pin3,HIGH);
   digitalWrite(motor_pin4,LOW);
   return;
 }
 
void findroute() {
  halt();                                             // stop
  backward();                                       //go backwards
  lookleft();                                      //go to subroutine lookleft
  lookright();                                   //go to subroutine lookright
                                      
  if ( leftdist < rightdist )
  {
    turnleft();
  }
 else
 {
   turnright ();
 }
}

void backward() {
  digitalWrite(motor_pin1,LOW);
  digitalWrite(motor_pin2,HIGH);
  digitalWrite(motor_pin3,LOW);
  digitalWrite(motor_pin4,HIGH);
  delay(500);
  halt();
  return;
}

void halt () {
  digitalWrite(motor_pin1,LOW);
  digitalWrite(motor_pin2,LOW);
  digitalWrite(motor_pin3,LOW);
  digitalWrite(motor_pin4,LOW);
  delay(500);                          //wait after stopping
  return;
}
 
void lookleft() {
  myservo.write(150);
  delay(700);                                //wait for the servo to get there
  leftdist = analogRead(sensorpin);
  myservo.write(90);
  delay(700);                                 //wait for the servo to get there
  return;
}

void lookright () {
  myservo.write(30);
  delay(700);                           //wait for the servo to get there
  rightdist = analogRead(sensorpin);
  myservo.write(90);                                  
  delay(700);                        //wait for the servo to get there
  return;
}

void turnleft () {
  digitalWrite(motor_pin1,HIGH);       //use the combination which works for you
  digitalWrite(motor_pin2,LOW);      //right motor rotates forward and left motor backward
  digitalWrite(motor_pin3,LOW);
  digitalWrite(motor_pin4,HIGH);
  delay(1000);                     // wait for the robot to make the turn
  halt();
  return;
}

void turnright () {
  digitalWrite(motor_pin1,LOW);       //use the combination which works for you
  digitalWrite(motor_pin2,HIGH);    //left motor rotates forward and right motor backward
  digitalWrite(motor_pin3,HIGH);
  digitalWrite(motor_pin4,LOW);
  delay(1000);                              // wait for the robot to make the turn
  halt();
  return;
}

Merci d'avance a toutes vos réponses.
Bonne journée.

Cordialement Dylan

Image(s) jointe(s)

  • 0J2711.600-600x600.jpg
  • circuit.jpg



#51532 robot espion

Posté par dydyouaki - 21 novembre 2012 - 11:00

tu veux tu lancer dans la conception de la cocotix ? si oui c'est tres bien pour commencer !

Alors pour la cocotix tu peux recuperer :

Les moteurs : ca tu trouve dans les petites voitures radio commande ou dans les DVD.
Les microrupteurs : tu pourras en trouver dans les souris d'ordinateurs.
Un interrupteur : un peu partout

et voila


#51486 robot espion

Posté par dydyouaki - 21 novembre 2012 - 02:21

Tu est sur d'etre sur le bon site internet ? non parce que la c'est un forum , ce n'est pas des personnes qui te donnent des plans et des listes de composants avec un mode d'emploie. Un forum sert a aider d'autres personnes. Donc si tu veux creer un robot faut que tu y met du tiens avant de poster un message !
regarde ce que tu nous ecris :

je voudrai faire un robot espion simpliste pour débutant en électronique et pour un prix de max 30€ pourriez vous me donner les élément de se robot

tu veux un robot espion ? ok mais qu'est ce qu'il doit faire ? tu ne donne pas de detail et d'explication. et pour finir tu ecris "pourriez vous me donner les élément de se robot" , ce n'est pas tout le monde qui construit ce genre de robot et on ne vas pas chercher pour toi ! donc renseigne toi avant et quand tu auras plus d'elements , on pourra peut etre t'aider.


#48760 Base roulante avec bras

Posté par dydyouaki - 13 septembre 2012 - 02:42

La video est ici


#48380 Base roulante avec bras

Posté par dydyouaki - 03 septembre 2012 - 04:35

Personne ?!


#47104 Je cherche un robot

Posté par dydyouaki - 30 juillet 2012 - 03:22

Bon cela avance donc on a :

150 euros de budget
un robot sur roues
qu'il soit Autonome

Mais faudrait savoir ce que tu veux qu'il fasse , tu n'as pas une idée ?

Voila quelques exemple :

Éviter des obstacles
Suivre une ligne
déambuler

En attendant je vais chercher quelques petits kit pour toi


#47051 cherche un hexapode

Posté par dydyouaki - 28 juillet 2012 - 06:47

Tiens un lien cadeaux !! j'espère que cela t'aidera !!


#46422 robot computer

Posté par dydyouaki - 11 juillet 2012 - 10:48

Salut ,

Bon regarde ce que tu vas faire.

Tu vas faire un cahier de charge pour que l'on te comprenne un peu mieux , si tu ne sais pas se qu'est un cahier de charge , lis :

_ Ton budget Maximum
_ Ce que tu désire que ton robot fasse
_ Comment compte tu le contrôler et par quoi
_ Ce que tu possede chez toi ( composants ou autres)
_ La taille et le poids ( a peu prés)
_ Va tu utiliser des moteurs ou des servomoteurs
_ Tes compétences en Programmation , en Electronique et en Mécanique ( cela ne fais pas partis d'un cahier de charge, mais cela nous aideras pour savoir quel est ton niveaux)

Fais nous donc un beau cahier de charges avec plein d'explication , pour que l'on puisse imaginer le plus possible ce que tu veux. Fais aussi des croquis de ton robot , pour voir a quoi il ressemblera et ou tu vas placer tes composants ;)

A+


#46064 Sondage

Posté par dydyouaki - 02 juillet 2012 - 10:02

Salut a tous ,

J'ai besoin d'un peu d'avis pour un projet. Et j'aurais besoin que vous preniez un peu de temps pour un formulaire , si cela ne vous dérange pas.
Tout d'abord cela parle d'un de mes projets , un robot sur 2 roue motrice et d'une roue libre contrôler par un PC via Bluetooth (Arduino) avec un bras robotise (5 moteurs) a l'avant du robot.

Voici le questionnaire : http://www.surveymonkey.com/s/PN7X9NJ

Merci a tous les participants ;)


#41498 Base roulante avec bras

Posté par dydyouaki - 26 avril 2012 - 09:31

J ai oublier le plus imporant , je veux pouvoir controler la base et la pince avec mon pc , pour ramasser des objets et les deplacer ailleurs.


#33793 Qu'est ce qu'un Shield ?

Posté par dydyouaki - 02 septembre 2011 - 02:52

Bonjour ,
Je voudrais savoir qu'est ce qu'un Shield et a quoi cela sert ?? Merci et bonne journee a vous.