Aller au contenu


Photo

Robot qui tombe pas


  • Veuillez vous connecter pour répondre
14 réponses à ce sujet

#1 r0seBa

r0seBa

    Nouveau membre

  • Membres
  • 7 messages

Posté 18 octobre 2007 - 03:14

Salut à tous :)

Je suis en première S, et pour les TPE, les profs nous ont proposé de faire un robot autonome:

On le met sur une table, et il se déplace sur la table sans tomber.

On lui mettra ensuite une autre fonction pour l'améliorer.


Nous avons trouvé le capteur (capteur ultrason)
Mais voilà, Comment choisir le microcontroleur?

Pour le moteur qui fait tourner les deux roues arrières, comment le choisir?
Le moteur qui fait juste pivoter la roue avant, comment le choisir?

Et pour c equi est de la programmation :(
Avec quel langage programme-t-on le robot?
Comment mettre le programme dans le microcontroleur?(question bete :) )


Peut être qu'il n'y a pas besoin de micro controleur, mais les profs ont dit que si ^^

Je sais on est pas très fort, mais en recherchant sur le net, on trouve que des robots tout fait, et peu d'explication sur le choix de ses composants :s


Merci beaucoup beaucoup d'avance :)

#2 Matthieu

Matthieu

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 604 messages
  • Gender:Male

Posté 18 octobre 2007 - 07:22

micro controleur : PIC ( le 68HC11 , coute plus cher , et il est pas terrible , carré )

Les PIC , 16F876 ou 16F877

Moteur : moto réducteur + Pont en H ( donc pas besoin de moteur qui fait bouger ta roue avant ... )

Langages : assembleur ( Bof ) , C (mieux)

Compilateur CSS( le meilleur a mes yeux ) sinon il en a d'autres ...

Comment placer le programme : un programmateur de PIC ( MPLAB , PIC flash 2 , Programmateur maison )
>> Quelque soit ton programmateur , rien ne changeras ....

Peut être qu'il n'y a pas besoin de micro controleur

Possible , tu peux le créé en logique programmable , ou tu place des portes logique ( conseil , un GAL s'est mieux , mais sa ne vaut pas un micro controleur ... )

Bonne chance si tu as des conseil , n'hésite pas ...

#3 Jem

Jem

    Membre

  • Membres
  • 20 messages

Posté 18 octobre 2007 - 08:34

Waw, je trouve quand même que c'est un sujet un peu hard core en première S !

Ci joint, en vrac, une bonne partie de mes bookmarks sur la robotique et l'électronique, de la réalisation d'un circuit imprimé à la programmation d'un pic :

http://www.robot-mobile-irbot.com/
http://etronics.free.fr/dossiers/init/init01.htm
http://ftp.traduc.org/doc-vf/gazette-linux...tml#lg122d-5.fr (mon préferé, mais qui ne vous servira pas à grand chose :mrgreen: )
http://perso.orange.fr/tronicspace/ci.htm
http://fr.farnell.com/jsp/search/productde...jsp?sku=9945350 Un exemple de programmateur pour pic, pas cher, et fourni avec une petite ribambelle de 9 pics, de quoi débuter.
http://www.robot-maker.com/index.php ( celui çi tu devrais le connaître :P )
http://hhollard.club.fr/prog_pic_c.htm
http://www.roboticus.org/

Voilà, je t'ai juste mis quelques liens sur les moteurs pas à pas à titre informatif mais tu ne devrais pas en avoir besoin.
Fais des recherches sur les "servomoteurs", c'est ceux dont tu auras besoin.

Bon courage et tenez nous au courant de la suite !

#4 Jan

Jan

    Webmaster

  • Membres
  • PipPipPipPipPip
  • 4 747 messages
  • Gender:Male
  • Location:Rhône Alpes

Posté 18 octobre 2007 - 10:25

Première S, microcontroleur, capteur US... Moi je ferais simplement un mobile avec deux servos modifiés et en guise de capteur deux microrupteurs au minimum et bien placés en appui constant sur le sol http://www.gotronic.fr/catalog/commut/comm...crorupteurs.htm

Bref pas besoin de faire compliquer quand on peut faire simple surtout que pour un TPE de 1ere S c'est bcp en demander...

#5 r0seBa

r0seBa

    Nouveau membre

  • Membres
  • 7 messages

Posté 19 octobre 2007 - 05:55

micro controleur : PIC ( le 68HC11 , coute plus cher , et il est pas terrible , carré )

Waouh, merci beaucoup pour toutes vos réponses :)

Mais là tu me cites un micro controleur et tu me dit qu'il est bof et cher c'est normal? ^^

Sinon ce soir on a TPE, je regarderai tous tes sites ;)

#6 _Yoda

_Yoda

    Habitué

  • Membres
  • PipPip
  • 152 messages
  • Gender:Male

Posté 19 octobre 2007 - 12:10

Tout ça, c'est inutile.
A votre niveau, il n'est pas question d'aborder la programmation.
Il existe plusieurs solutions simples sans µC.

Avec un capteur à réflexion infrarouge, c'est bien plus simple que les ultra sons.

a) une roue tourne tjs vers l'avant et l'autre s'arrête pendant une seconde lorsque le capteur ne voit pas de sol.

B) le mobile inverse le sens de rotation des deux roues lorsque le capteur ne voit plus le sol et la durée d'inversion du sens de rotation est différente pour les deux roues, résultat : il tourne sur lui-même.

Ces deux solutions sont simples à réaliser avec des 555.
Pas de pont en H, mais des relais qui remplissent le même rôle.
Pas de variations de vitesse, mais un mobile à faible vitesse.

B)
[url="http://www.robot-sumo.fr/"]Site Officiel du Tournoi de Robots Sumo
[/url]

#7 r0seBa

r0seBa

    Nouveau membre

  • Membres
  • 7 messages

Posté 19 octobre 2007 - 05:28

Mais si c'est pour faire une table, il se déplacera pas sur toute la table après? ^^


Sinon, sur le circuit imprimé, il faut quoi comme autres composants?

B)

#8 Jan

Jan

    Webmaster

  • Membres
  • PipPipPipPipPip
  • 4 747 messages
  • Gender:Male
  • Location:Rhône Alpes

Posté 19 octobre 2007 - 06:01

Mais si c'est pour faire une table


Pour faire une table demande des conseils à Ikéa

Sinon, sur le circuit imprimé, il faut quoi comme autres composants?


Ca dépend qui tu vas suivre...chacun des intervenants t'a proposé une façon de faire ton robot à toi de faire ton choix en sachant que pour un TPE et sans connaissances en élec tu ferais mieux d'oublier pour le moment le programmable.

Pour faire ultra simple dans ma proposition tu as besoin d'une plaque d'alu ou de plexi, deux moteurs, deux roues, deux microrupteurs et une pile...Ce robot va parcourir toute ta table du moment ou les capteurs sont bien placés et il ne tombera jamais et c'est bien ce que tu veux ?
Il tournera du coté opposé à la detection du vide.

Prétendre que l'on ne puisse pas le faire sans prog c'est faux et les preuves sont + haut.

#9 r0seBa

r0seBa

    Nouveau membre

  • Membres
  • 7 messages

Posté 20 octobre 2007 - 03:07

Vue sous cet angle ça à l'air facile :lol: :lol:

Mais c'est quoi un microrupteur?


Merci pour votre aide B)

#10 Jan

Jan

    Webmaster

  • Membres
  • PipPipPipPipPip
  • 4 747 messages
  • Gender:Male
  • Location:Rhône Alpes

Posté 20 octobre 2007 - 05:37

C'est ca (j'avais mis le lien + haut) :

http://www.gotronic.fr/catalog/commut/comm...crorupteurs.htm
C'est ce qui sert de moustaches au robot présenté ici http://beetlerobot.solarbotics.net/index1.htm

#11 r0seBa

r0seBa

    Nouveau membre

  • Membres
  • 7 messages

Posté 20 octobre 2007 - 06:27

Donc en fait, dès que le contact se fait plus, avec la table, le robot s'arretera ? :blink:

Et pour le faire tourner d'un certain angle, comment faire sans microcontroleur?

#12 JEF

JEF

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 819 messages
  • Gender:Male
  • Location:St Cannat (13)

Posté 21 octobre 2007 - 07:49

salut,

sinon, ce que tu peu faire, c'est un microrupteur qui, lorsqu'il ne touche plus la table colle un relai qui fait inversé le sens de rotation d'un moteur. quant a l'angle, tu le regle en mettant un condensateur sur le relai. le temps que le condo se decharge ce sera le temps que ton robot pivote. a partir de là, tu pourra essayé de te trouvé ton angle en fonction du temps de fermeture du relai et de ta vitesse de pivotemement.

temps (sec) = condensateur (F) x resistance de la bobine du relai (ohm)

la bobine du relai etant faible, tu peu rajouter une resistance derriere eventuellement.

Chaque jour est le premier du reste de ta vie.


#13 r0seBa

r0seBa

    Nouveau membre

  • Membres
  • 7 messages

Posté 24 octobre 2007 - 07:48

Ta solution m'a l'air pas mal :)

On va se pencher dessus vendredi je pense :P

#14 r0seBa

r0seBa

    Nouveau membre

  • Membres
  • 7 messages

Posté 30 octobre 2007 - 09:22

Donc merci à tous pour vos idées.

On a décidé de ne pas utiliser de microcontroleur, car cela serait trop compliqué :)


On va donc le faire par logique combinatoire chapitre sur lequel on vient juste d'être évalué ^^


Donc à la rentrée, on commencera par faire un logigramme des fonctions du robots, pour voir un peu mieux ce que ça donnera.


Mais un problème persite, il détecte le vide avec un des microrupteurs, comment faire pour qu'il tourne, parce que vous m'avez dit de faire tourner le moteur dans l'autre sens. mais si je fait ça, il va jute faire des demi-tours nan?



Merci d'avance :)

#15 JEF

JEF

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 819 messages
  • Gender:Male
  • Location:St Cannat (13)

Posté 30 octobre 2007 - 06:28

Ben, il vaut mieux dire qu'il pivotera...car on peu pivoter de 90° comme de 180°... donc en inversant 1 moteur, il pivotera, ça oui. mais en fait, tu peu le faire tourner en arretant un moteur a lieu de le faire changer de sens. dans ce cas, il pivotera autour de sa roue arreté. ou bien, encore une solution, au lieu d'arreter un moteur, tu peu aussi le ralentir, dans ce cas, il pivotera autour d'un point inconnu, ça fera un virage comme tu l'entend. cepandant, nous t'avons conseiller de faire reculer un moteur car lorsque tu te trouvera face au vide, si tu tourne au lieu de pivoter, enfin, si ton rayon de courbe est trop important, ta roue exterieure va tomber dans le vide en voulant s'eloigné du bord....
enfin, il y a une parade: mettre les capteur tres en avant du robot, mais ça fait un peu moche....
sinon, si tu fait par de la logique, ton signal de sortie sera logique aussi, donc comme interface de puissance (une porte logique ne peu pas commander un moteur) pourrra etre un ULN 2803.
ça evitera de calibrer des transistor et d'utiliser un relai et le mieux dans l'histoire: tu n'aura qu'a brancher directement ton moteur dessus (attention a la conso, limité a je sais plus combien!!!)
bon, le hic c'est que tu utilisera le systeme "marche /arret" d'un moteur il pivotera autour d'une roue.
c'est la solution la plus simple que je vois, mais ça t'obligera a mettre tes capteurs en avant (un peu moche...)

Chaque jour est le premier du reste de ta vie.





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

0 members, 0 guests, 0 anonymous users