Robot qui tombe pas
#1
Posté 18 octobre 2007 - 03:14
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
Posté 18 octobre 2007 - 07:22
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
Posté 18 octobre 2007 - 08:34
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 )
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
Posté 18 octobre 2007 - 10:25
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
Posté 19 octobre 2007 - 05:55
Waouh, merci beaucoup pour toutes vos réponsesmicro controleur : PIC ( le 68HC11 , coute plus cher , et il est pas terrible , carré )
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
Posté 19 octobre 2007 - 12:10
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.
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.
#7
Posté 19 octobre 2007 - 05:28
Sinon, sur le circuit imprimé, il faut quoi comme autres composants?
#8
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
Posté 20 octobre 2007 - 03:07
Mais c'est quoi un microrupteur?
Merci pour votre aide
#10
Posté 20 octobre 2007 - 05:37
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
Posté 20 octobre 2007 - 06:27
Et pour le faire tourner d'un certain angle, comment faire sans microcontroleur?
#12
Posté 21 octobre 2007 - 07:49
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
Posté 24 octobre 2007 - 07:48
On va se pencher dessus vendredi je pense
#14
Posté 30 octobre 2007 - 09:22
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
Posté 30 octobre 2007 - 06:28
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.
1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users