Aller au contenu


Photo
- - - - -

question pour robotsumo


33 réponses à ce sujet

#21 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 21 octobre 2011 - 04:18

sa ne risque pas puisque ce n'est pas pour des concours

votre avis sur celui ci http://www.robotshop.com/eu/capteur-distance-gp2y0a02yk0f-ir-sharp-20-150-cm-2.html ?

par contre j'aurais bien aimé mettre un moteur de modelisme dans mon robotsumo mais tous ce que je vois sont à plus de 2A !!! alors le controleur L298HN n'accepte que 2A !!??!!
comme exemple ce moteur http://www.funrctoys.com/eShopWeb/product-7294-MOTEUR_PROTRONIK_DM2215_KV750#description


merci :rolleyes:


Bonjour

Pour le capteur,
Fais attention il ne commence sa détection qu'a partir de 20cm ce qui risque d'être un problème si quelque chose passait devant ton robot entre 0 et 20cm.
Tu as bien sur la possibilité de le mettre en retrait de 20Cm vers l’arrière du Robot mais avoue que cela complique le tout pour pas grand chose.
Le point inintéressant est sa longueur de champs. Mais pour un capteur anti collision tu as besoin d’analyser les obstacle proches. donc il est plus inintéressant d'avoir un capteur 0/80 qu'un 20/120. Sauf si tu compte en mettre 2 et que l'un fasse le complétement de l'autre. Mais bon a toi de voir...


Pour le moteur oui je suis de l'avis de microrupteurman2. Les moteurs Brushless sont fait pour des applications autre qu'un robot suiveur de ligne. ils on en plus besoin d'une électronique complexe et chère pour les faire tourner consomment énormément de courant, n'ont pas de réducteur etc... enfin un choix peux judicieux pour ton application.

Cdlt
Yves

 


#22 littlebot

littlebot

    Membre

  • Membres
  • 12 messages

Posté 21 octobre 2011 - 05:28

merci de vos avis!! j'avance dans mon projet merci à vous!!!!!!!

pour le capteur j'avais pas du tous merci, du coup j'en ai vu un autre celui ci http://www.robotshop.com/eu/capteur-distance-ir-sharp-gp2yoa21-10cm-80cm-2.html, mais le soucis il ne détecte que à partir de 10cm :mellow: , je pense qu'il faudra faire comme tu dis reculer le capteur sur le robot, peut être en le mettant au centre du robotsumo

pour les moteurs brushless au début c'était surtout pour la vitesse mais c'est vrai que c'est super chero <_< et pas mal d'inconvenient pour mon utilité,

pour les capteurs de ligne les fameux cny70, il en faut combien sur mon robot ? j'ai pensé à 4 pour chaque coin du robot mais peut être un seul est suffisant

merci à tous :rolleyes: :rolleyes: :rolleyes: :rolleyes:

#23 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 21 octobre 2011 - 06:44

Je pense que 1 capteur de ligne sera suffisant.

Les capteurs CNY 70 sont constitués d'une LED et d'un phototransistor infrarouge , la LED utilise la lumière IR , et je pense (si je ne dis pas de bêtise) pour fonctionner correctement, les capteurs CNY 70 doivent rester à moins de 5 mm du sol. Si c'est bien celui dont on parle ( je dois me tromper sans doute. )

Modifié par seb03000, 11 décembre 2011 - 01:38 .
o


#24 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 21 octobre 2011 - 07:15

Bonjour

Désolé mais c'est une bêtise Seb.

Comment fonctionne un suiveur de lignes ?

C'est la 1ere question à se poser...

Il y a un sol clair sur lequel est collé une bande sombre.
Le robot doit la suivre. Pour cela, comment va t'il s'y prendre ? un 1 (ou HIGH) si il voit du clair (car la lumiere vas etre renvoyée) soit in 0 (LOW) car la lumiere ne sera pas renvoyée.
Si il n'en a que 1 comment peut il savoir si il doit tourner a droite ou a gauche pour recupérer la ligne si il la perd
Alors qu'avec plusieurs (une ligne d'au moins 3 capteurs)
LE capteur central renvois 0
Le capteur de droite renvoi 1
le capteur de gauche renvoi 1
Le robot est sur la ligne est pas besoin de tourner

LE capteur central renvois 1
Le capteur de droite renvoi 1
le capteur de gauche renvoi 0
Le robot est trop a droite il doit tourner a gauche

LE capteur central renvois 1
Le capteur de droite renvoi 0
le capteur de gauche renvoi 1
Le robot est trop a gauche il doit tourner a droite.

Il existe des capteurs spécialement destinés à ce genre de robots. Il sont fait de 4, 5 ou 5 capteurs IR pour affiner le suivi.

Mais il est possible d'en fabriquer un avec plusieurs CNY70 (ou autre il n'y a pas que ce capteur avec lequel on puisse faire du suivi de lignes.

Image IPB

Cdlt
Yves

 


#25 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 21 octobre 2011 - 07:23

OK d’accord , pourtant j'avais lu une doc sur ce capteur CNY 70 je vais la retrouvé pour la relire je me suis certainement trompé

Modifié par seb03000, 11 décembre 2011 - 01:39 .
o


#26 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 21 octobre 2011 - 07:43

Voila j'ai trouvé la doc http://robroller.free.fr/capteurligne.htm que je parlé

Modifié par seb03000, 11 décembre 2011 - 01:39 .
Ortographe


#27 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 21 octobre 2011 - 08:20

Voila j'ai trouvais la doc http://robroller.free.fr/capteurligne.htm que je parlé


Oui Seb
Il y en a bien plus d'un (2)
Mais il y a un 565 pour servir oscillateur pour séquencer les interrogations de capteurs


Je ne trouve pas que ce montage soit une bonne solution.
2 capteurs est a mon avis insuffisant.

Voila un suiveur de lignes dédié a ca
http://www.robotshop.com/eu/kit-capteur-infrarouge-suiveur-lignes-parallax-2.html
Mais il en existe d'autres modèles...

 


#28 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 21 octobre 2011 - 09:00

Plutôt pas mal se Kit Capteur infrarouge suiveur de Lignes Parallax , ça donne envie de l'acheter il pas si chère que ça.

Question pour toi Astondb8 , quel et le plus simple a construire et a programmé , un robot suiveur de ligne ( basique ) ou un

robot qui évite des obstacles (basique)

Donc de préférence avant de me lancer à une nouvelle création de robot suiveur de ligne , j'ai voulu poser cette question un peux idiote.

Modifié par seb03000, 11 décembre 2011 - 01:40 .
Ortographe


#29 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 21 octobre 2011 - 09:05

Idiote non. Mais je ne peux pas y répondre. Ça depend de quoi tu as envie. Et ça … je ne peux pas t'aider.

PS.
Moi mon suiveur de lignes est en I2C.
Meme si je me casse les dents sur un LCD en I2C en ce moment, c'est un systeme magique.

 


#30 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 21 octobre 2011 - 09:17

Merci de a réponse Astondb8.

Oui j'ai vu que tu avais un souci avec ton LCD I2C (il est vrai que les I2C sont assez compliqués à utiliser ).

Moi je n'est pas de module de cette marque j'ai le Arduino LCD et clavier Shield (SKU: DFR0009)

et je fais quelques programmes avec. J'ai même grillé un Capteur de température 18B20 comme un âne

voila un programme que j'ai fait il y a 3 semaines de ça.

En gros c'est un petit thermomètre. Je vais voir a lui mettre un buzzer. Dès qu'il dépassera la température, il se mettra à biper.


#include <LiquidCrystal.h> 
float tempC; 
float tempF; 
float voltage; 
int reading; 
int tempPin=0; //canal analogique
// initialiser la bibliothèque avec les numéros des broches de l'interface
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); 
void setup() { 
//   mis en place le numéro de l'écran LCD de lignes et de colonnes:
lcd.begin(16, 2); 
//  Imprimer un message à l'écran LCD.
lcd.print("Temperature:"); 
} 
void loop() { 
  
// TMP36 tension à la sortie varie linéairement avec la température ambiante.
// En conséquence, il peut être utilisé comme un thermomètre, selon l'équation:
// ? C = (Ua (V) - 0,5) * 100
// Pour trouver Vout dans V, nous utilisons l'équation suivante pour une entrée 5V
// Ua (V) = AnalogReading * (5 / 1024)

reading = analogRead(tempPin);   //lire la valeur du capteur
voltage = reading*(5.0/1024);  //convertir la lecture de la tension (en V), pour l'entrée 5V 
tempC = (voltage-0.5)*100;   //convertir la tension à la température 
tempF = ((tempC*9/5)+32); //convertissent la température C à F

 
lcd.setCursor(0, 1);// placer le curseur à la colonne 0, ligne 1
lcd.print(tempF);  //Imprimer Fahrenheit température à écran LCD
lcd.print((char)223); // symbole de degré
lcd.print("F "); 
lcd.print(tempC);  //Imprimer Celsius de température à écran LCD 
lcd.print((char)223); // symbole de degré 
lcd.print("C"); 
delay(1000);  //attendre une seconde                  
}
//SEB03000


Seb:
C'est mieux, mais fais encore des efforts.
Tu es pourtant sur la bonne voie ;)

Modifié par seb03000, 11 décembre 2011 - 01:41 .
Ortographe


#31 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 21 octobre 2011 - 09:33

Bonjour,
Pour répondre à Littlebot, je te conseille plutôt d'acheter le sharp GP2D120: il capte de 4 à 30 et ne coûte pas trop cher (12€ et quelques si tu cherches bien ;) )...
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#32 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 22 octobre 2011 - 02:03

Tiens, voici même un modèle I2C qui permet aussi de faire de la calibration de blanc et de noir et facilite les calculs de PID

http://www.robotshop.com/eu/content/PDF/manual-NXTLineLeader.pdf

Je ne sais pas se qu'il donne, mais regarde dans la doc il y a une explication de la façon dont travaillent les suiveurs de lignes.
La il convertie les données en valeurs binaires, mais le principe est là.
Au lieu d'avoir des HIGH et des LOW, il va retourner une valeur binaire 8 bits (8 capteurs)
00000000
00011000
01100000
11000000

Par exemple si il se dirige trop à droite.

 


#33 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 22 octobre 2011 - 07:44

Bonjour à tous,

pour les capteurs de ligne les fameux cny70, il en faut combien sur mon robot ? j'ai pensé à 4 pour chaque coin du robot mais peut être un seul est suffisant

Il y en a bien plus d'un (2)
Je ne trouve pas que ce montage soit une bonne solution.
2 capteurs est a mon avis insuffisant.


Mon premier robot était un suiveur de lignes et j'avais utilisé 6 capteurs CNY70 (avec un potar et un transistor par capteur pour régler le seuil d'activation).
J'avais fait des tests avec 2, 4 et 6 capteurs. Avec 2, ça marchait très bien, mais c'est sur qu'avec 4 ou 6 capteurs, il est possible de programmer des comportements plus fins. Ainsi, avec 6 capteurs, le robot était beaucoup plus réactif.
Plus de 6 capteurs ne sert pas à grand chose à mon avis. Le gain en réactivité par rapport à 6 capteurs serait moindre. (je n'ai pas testé, mais en tout cas, on gagne plus de réactivité de passer de 2 à 4 capteurs que de 4 à 6)

J'avais disposé les 6 capteurs en forme de 'V' inversé à l'avant du robot (et non tout en ligne)


++
Black Templar

Mon site internet : http://ferdinandpiette.com/


#34 littlebot

littlebot

    Membre

  • Membres
  • 12 messages

Posté 22 octobre 2011 - 12:15

:rolleyes: désole de répondre que maintenant,

merci à tous de vos précieux conseils, c'est super cool de votre part, mon choix va ce porter donc sur un capteur sharp et 4 cny70, sans oublier deux petits moteurs, un L298, pour ce qui est des composants resistance, transistors,leds j'ai déjà en stock, j'ai 4 servos je pense en utliser un pour diriger mon capteur sharp, pour les accus j'ai récupéré tous sa dans une batterie de portable démonté,

pour le chassis et partie mécanique, j'ai pas mal d'engrenage de meccano,roues de roller,roulements, des plaques alu, des vis un tas de bordel quoi !!! :rolleyes: :rolleyes: mais malheurement pas de cn :( juste une dremel

merci à tous je vous tiens au courant de mon avancement :) :)



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users