Aller au contenu


Photo
- - - - -

[Résolu]Quelques questions par un gros débutant.


9 réponses à ce sujet

#1 samsoft

samsoft

    Nouveau membre

  • Membres
  • 8 messages

Posté 08 mars 2008 - 11:37

Bonjour, je n'ai que 16ans, je débute en robotique et je suis en S. Je me suis achetté un robot "mavin" pour m'initier (programmable en C et avec un atmega64l). J'aimerai vous poser quelques questions car je souhaite me lancer dans la création d'un robot programmable et je ne comprend pas tout.

1)Le microcontroleur c'est un genre de cerveau que l'on peut programmer (en BASIC, C, Java, Python...) qui permet de fournir des informations aux divers composants du système dans le but qu'ils effectuent certaines actions, c'est bien cela ?

2)Quelles sont les différences majeures entre des microcontroleurs comme Basic Stamp, Pic, AVR, ATMEGA si on oublie le prix et la consommation d'énergie.

3)J'ai lu dans différents sites qu'il fallait une platine de commande et d'expérimentation, est elle nécessaire lors de l'implémentation finale sur le robot du microcontroleur ?

4)Il y a une question majeure qui me tracasse. J'aimerai savoir, par exemple, j'achète ca : http://www.lextronic.fr/P1730-camera-numerique-c38a.html, comment puis - je faire pour l'intégrer sur mon microcontroleur. Faut il que ce "composant" soit compatible avec lui, suffit - il d'une soudure, si oui où. De plus, sur l'image on peut voir des "broches" (mâles si je puis dire) or sur un microcontroleur comme celui là (basic stamp) : http://www.tavernier-c.com/images/bs2icmodule.gif on n'observe pas de "trous" qui plus est en admettant qu'une soudure à un endroit précis suffit, comment programmer ce nouveau "composant", à partir du microcontroleur ?

5) J'ai entendu parler d'interface (i2c par exemple) à quoi cela correspond ?

4)Concernant le transfert d'informations (je parle de programme) du pc (windows du moins, linux peut être, mac je n'ai pas) vers le microcontroleur comment savoir quel cable permet le transfert. Par exemple sur mon robot mavin, on me fournit un cable usb mais le tout était déjà construit, peut on choisir soit même son cable ?

Merci beaucoup d'avance :rolleyes:

PS: Voilà une image du robot "mavin" (je sais pas pourquoi je la met, tant pis :P ) : http://www.robopolis.com/200/ROB102.jpg + http://www.robotshop.ca/Images/big/fr/kit-...a-vin-hitec.jpg

#2 JEF

JEF

    Membre passionné

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

Posté 08 mars 2008 - 12:48

Bonjour,

1)Le microcontroleur c'est un genre de cerveau que l'on peut programmer (en BASIC, C, Java, Python...) qui permet de fournir des informations aux divers composants du système dans le but qu'ils effectuent certaines actions, c'est bien cela ?

oui

2)Quelles sont les différences majeures entre des microcontroleurs comme Basic Stamp, Pic, AVR, ATMEGA si on oublie le prix et la consommation d'énergie.

Pic est avr sont des concurrent, leurs specificité sont tres proches et la comparaison a deja etait abordé plusieurs fois sur le forum, en cherchant bien, tu trouveras leurs description en detail...).

Le basi c'est a peu pres du meme type, mais en fait, au coeur du Basic stamp, il y a un PIC. En gros, c'est un Pic tunné, amelioré grace aux composant autours... (que personne ne se fache, c'est juste une facon de parler!!!)

3)J'ai lu dans différents sites qu'il fallait une platine de commande et d'expérimentation, est elle nécessaire lors de l'implémentation finale sur le robot du microcontroleur ?

non, tu peux tres bien faire comme moi et beaucoup d'autre: tu utilise un PIC directement sur ton robot, tu peu le programmer in situ (sur ton circuit, sans le debrancher) et meme executer ton programme pas a pas (le debugger) grace a un "ICD2" (programmateur de pic).
ça coute cher mais sur internet, tu peux trouver des schemas et tout ce qu'il faut pour t'en faire un.

4)Il y a une question majeure qui me tracasse. J'aimerai savoir, par exemple, j'achète ca : http://www.lextronic.fr/P1730-camera-numerique-c38a.html, comment puis - je faire pour l'intégrer sur mon microcontroleur. Faut il que ce "composant" soit compatible avec lui, suffit - il d'une soudure, si oui où. De plus, sur l'image on peut voir des "broches" (mâles si je puis dire) or sur un microcontroleur comme celui là (basic stamp) : http://www.tavernier-c.com/images/bs2icmodule.gif on n'observe pas de "trous" qui plus est en admettant qu'une soudure à un endroit précis suffit, comment programmer ce nouveau "composant", à partir du microcontroleur ?

je suis pas du tout calé en camera mais bon, n'importe quel module ne pourra jamais se fixé directement sur ton microcontrolleur, ça sert a ça les circuit imprimé: tu connecte ta camera, tu trace les pistes pour l'alimenté, tu choisis sont mode de fonctionnement (si tu as le choix) enfin, tu t'occupe de tout els reglages, et tu recupere sur x pin l'image que tu relie a ton microcontroleur via des pistes....
Je pense par contre que tu devrais oublié la camera pendant un moment, personnellement, je suis en IUT GEII et le traitement d'image en C n'est prevu que pour la 2 année (c'est hard)... ne te presse pas et commence sur des capteurs plus simples, il y a deja largement de quoi faire.

5) J'ai entendu parler d'interface (i2c par exemple) à quoi cela correspond ?

c'est un genre de liasion, au meme titre que le RS232 (port serie de ton PC), ou bien l'USB.
Ici, l'I²C c'est 2x Information + 1x Commun

6)Concernant le transfert d'informations (je parle de programme) du pc (windows du moins, linux peut être, mac je n'ai pas) vers le microcontroleur comment savoir quel cable permet le transfert. Par exemple sur mon robot mavin, on me fournit un cable usb mais le tout était déjà construit, peut on choisir soit même son cable ?

hé bien, tu peux passer par ce que tu veux, c'est selon ton programmateur. Sur internet tu trouveras pas mal de programmateur utilisant le port parallele, sinon, le port serie est aussi pas mal utilisé, mais il est lent, le must c'est l'USB. Encore une fois, c'est selon le programmateur que tu utilise. l'ICD2 utilise l'USB et le port serie, mais dans tout les cas, l'USB est le mieux.

vala @++

Chaque jour est le premier du reste de ta vie.


#3 samsoft

samsoft

    Nouveau membre

  • Membres
  • 8 messages

Posté 08 mars 2008 - 01:57

Merci beaucoup :) J'ai enfin compris d'où venait mon problème. Je croyais qu'il suffisait d'un microcontroleur et le tour et joué or il faut un circuit imprimé c'était donc cela :)

1) Ca se fait seul un circuit imprimé lambda (basique) ? Ca coûte ? Faut il des bases ? Où les apprendre ? Faut il de la soudure ?

2) Ca existe tout prêt, je veux dire contenant un microcontroleur et tout ce qu'il faut pour la connectivité au pc et l'alimentation tout en me permettant d'ajouter d'autres "composants" ?

3) Admettons que j'ai réalisé mon petit circuit imprimé composé d'une partie alimentation, d'un microcontroleur, puis - je ajouter des broches (femelles, c.f le dessin : F pour femelles) : http://img366.imageshack.us/my.php?image=brocheseg2.jpg pour accueillir un composant avec des broches "mâles", cela m'éviterait il des soudures ?

PS: Pour la caméra, j'ai trouvé cet exemple mais je ne l'utiliserai pas pour le moment, je vais déjà commencer par des composants pour la température...

Merci pour tout déjà et d'avance :)

#4 JEF

JEF

    Membre passionné

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

Posté 08 mars 2008 - 02:23

1) Ca se fait seul un circuit imprimé lambda (basique) ? Ca coûte ? Faut il des bases ? Où les apprendre ? Faut il de la soudure ?

ben, a vrai dire, il faut quand meme savoir quelques petites choses. tu peux aussi te renseigner aupres des profs d' STI genie electronique de ton lycée pour les CI, ils doivent avoir le matos, donc la creation du CI te couterai rien. Mais visiblement, tu cherche plus a faire de la programmation que de l'electronique... De ce fait, je te conseille d'acheter une carte comme la Fox que tu as mis en lien, et ensuite, de faire des mini CI autour pour cette histoire de brochage et de connection (oui, il faudra de la soudure). Dans ce cas, il ne te resteras qu'a trouver les Pin d'alim, fixé les niveaux logiques "0", ou "1" selonle mode de fonctionnement, ou divers reglages necessaire aux different module que tu utiliseras et recuperer ton signal. Ensuite, selon le signal, si il est logique "0" ou "1", tu peux l'amener diectement sur ton microcontroleur tant que les niveaux logiques correspondent a du 0-5v, sinon, encore une fois, il te faudras passer par un peu d'electronique. En fait, coté capteur, pour commence je te conseillerais les SHARP (capteur de distance IR), il en existe a sortie logique.

2) Ca existe tout prêt, je veux dire contenant un microcontroleur et tout ce qu'il faut pour la connectivité au pc et l'alimentation tout en me permettant d'ajouter d'autres "composants" ?

oui, la fox que tu presenté marche (je pense) comme tu le dis. c'est sur le coté de la carte, on peux voir des trous metalisé, c'est ici que tu asles entres, les pin dispos de ton microcontrolleur.

3) Admettons que j'ai réalisé mon petit circuit imprimé composé d'une partie alimentation, d'un microcontroleur, puis - je ajouter des broches (femelles, c.f le dessin : F pour femelles) : http://img366.imageshack.us/my.php?image=brocheseg2.jpg pour accueillir un composant avec des broches "mâles", cela m'éviterait il des soudures ?

tu auras deja un max de soudure a cause du microcontroleur et des composants autour. Je pense que tu devrai acheter une carte toute faite comme la fox, et faire ds mini CI autour, comme des "interfaces capteur / microcontrolleur". là, ça te limiterai vraiment les soudures au minimum, et ce serai le plus fiable possible.

PS: Pour la caméra, j'ai trouvé cet exemple mais je ne l'utiliserai pas pour le moment, je vais déjà commencer par des composants pour la température...

je te conseille plutot un capteur sharp a sortie logique, car les capteurs de temperatures te donnerons en sortie un signal analogique, donc soit tu le traite comme ça par ton microcontroleur (tu vas en ch*er) soit tu met de l'electronique autour (= pas mal de soudure, et donc un CI). et puis, les capteurs de distance comme les sharps sont indispensable sur tout les robots, ça t'evite de te prendre un mur!!!

Chaque jour est le premier du reste de ta vie.


#5 samsoft

samsoft

    Nouveau membre

  • Membres
  • 8 messages

Posté 08 mars 2008 - 02:35

Merci encore :)

1) Qu'est ce qu'un pin comme vous dites ?

2) La platine fox : http://www.lextronic.fr/P653-platine-fox-lx832.html est un peu couteuse pour ce que je veux faire (des choses basiques), puis je utiliser mon circuit imprimé du robot mavin, on peut le voir ici : http://www.robotshop.ca/Images/big/fr/kit-...a-vin-hitec.jpg et ajouter divers composants ?

3) Puis-je utiliser des circuits imprimés d'une télécommande par et souder un microcontroleur (je ne sais pas si la question est hilarante, dans ce cas désolé).

4) J'ai trouvé sur le site d'un écrivain de livres sur les basic stamp, un shéma pour faire un CI, cela peut il m'aider si j'utilise un basic stamp ? http://www.tavernier-c.com/platineexpstamp.htm

5) Quelles sont les différences entre une platine de prototypage : http://www.lextronic.fr/R967-platines-de-prototypage.html et une platine d'expérimentation : http://www.lextronic.fr/R968-platines-dexperimentation.html, puis - je utiliser une des deux, non pas dans un but de "tests" mais un but "réel" ?

Merci d'avance :)

#6 JEF

JEF

    Membre passionné

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

Posté 08 mars 2008 - 06:11

1) Qu'est ce qu'un pin comme vous dites ?

c'est une patte de composant, de connecteur, ...

2) La platine fox : http://www.lextronic.fr/P653-platine-fox-lx832.html est un peu couteuse pour ce que je veux faire (des choses basiques), puis je utiliser mon circuit imprimé du robot mavin, on peut le voir ici : http://www.robotshop.ca/Images/big/fr/kit-...a-vin-hitec.jpg et ajouter divers composants ?

difficile a dire. si tu peux le reprogrammer entierement, oui. mais je pense que c'est assez bridé, j'imagine que tu peux choisir les actions (commande des moteurs) en fonction de l'etat des capteurs... sans vraiment toucher au programme et aux ports du microcontrolleur...

3) Puis-je utiliser des circuits imprimés d'une télécommande par et souder un microcontroleur (je ne sais pas si la question est hilarante, dans ce cas désolé).

Non, bien sur que non.

4) J'ai trouvé sur le site d'un écrivain de livres sur les basic stamp, un shéma pour faire un CI, cela peut il m'aider si j'utilise un basic stamp ? http://www.tavernier-c.com/platineexpstamp.htm

ça peux tout a fait faire l'affaire

5) Quelles sont les différences entre une platine de prototypage : http://www.lextronic.fr/R967-platines-de-prototypage.html et une platine d'expérimentation : http://www.lextronic.fr/R968-platines-dexperimentation.html, puis - je utiliser une des deux, non pas dans un but de "tests" mais un but "réel" ?

les platines de prototypage ne donne pas les composants avec. mas ça peux le faire...
les platines d'experimentations c'est a peu pres pareil sauf que cette fois il y a les composants. Ensuite, tu n'auras qu'a relié par des fils les capteurs a ta carte et a programmer le tout (comme tu aurais fait pour la fox ou equivalent).

Chaque jour est le premier du reste de ta vie.


#7 samsoft

samsoft

    Nouveau membre

  • Membres
  • 8 messages

Posté 09 mars 2008 - 10:46

Entendu :) Et bien je vais acheter prochainement le livre de christian tavernier : http://www.tavernier-c.com/livrebasicstamp.htm. Le problème c'est que sur un site pour construire de son robot de A à Z (ou presque) (voilà le lien : http://robotek2.free.fr/dossiers/cat.php?idcat=50), ils disent que pour la connectivité pc-microcontroleur basic-stamp, il faut ce genre de cable : http://robotek2.free.fr/bdd/commande/cables/cable02.gif or sur mon pc portable, j'ai un port qui sert pour les écrans d'ordinateurs fixes (entre autre) et il est trop petit (pas assez de trous pour accepter la connection). Auriez vous une idée pour régler ce problème, je pense que vous allez me proposer d'utiliser un autre type de connectivité (usb...) mais je pense que c'est bien plus couteux, si le prix ne dépasse pas le 20euros pour connecté son pc à son microcontroleur basic stamp en comptant, le cable et le "composant" à installer sur le CI.

Merci d'avance :)

EDIT: J'ai trouvé cela : http://www.selectronic.fr/article.asp?arti...ntier=80.1036-2 à seulement 190 euros on a le tout :) Je le commanderai en fin d'année (si j'ai mon bac de français :rolleyes: ) tout est monté, pour xp et avec usb + basic stamp II. Je vais quand même acheter le bouquin dit plus haut pour comprendre un peu tout ce bazar.

Merci pour tout :)

#8 JEF

JEF

    Membre passionné

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

Posté 09 mars 2008 - 11:21

Auriez vous une idée pour régler ce problème, je pense que vous allez me proposer d'utiliser un autre type de connectivité (usb...) mais je pense que c'est bien plus couteux, si le prix ne dépasse pas le 20euros pour connecté son pc à son microcontroleur basic stamp en comptant, le cable et le "composant" à installer sur le CI.

exact, je t'aurai proposer d'acheter un adaptateur USB-Port serie, car sur ce montage que tu avais proposé (http://www.tavernier-c.com/platineexpstamp.htm), il utilise le port serie.

mais bon, sinon, si tu achete le module de selectronic, c'est encore mieux. et puis, avec le livre tu pourras commencer a te familiarisé....c'est pas plus mal...

@++

Chaque jour est le premier du reste de ta vie.


#9 samsoft

samsoft

    Nouveau membre

  • Membres
  • 8 messages

Posté 09 mars 2008 - 01:24

Merci pour tout JEF :) Je suis navré, je ne sais pas où cliquer pour mettre ce message en tant que résolu. A défaut : Résolu ! :D

#10 Jan

Jan

    Webmaster

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

Posté 09 mars 2008 - 10:31

Bonjour

Cette fonction n'est pas disponible sur le forum mais c'est un concept séduisant que j'avais déjà rencontré sur des forums...Je vais voir à l'ajouter.



Répondre à ce sujet



  


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

0 members, 1 guests, 0 anonymous users