empilement de carte

Bonjour
Je rejoins la communauté puisque après une longue pause, j'aimerai remettre le pieds à l'étrier en robotique. Autrefois l'electronique seule me motivait, mais maintenant et avec une femme informaticienne, j'aimerai surtout me pencher sur la programmation et ce support qu'est l'arduino m'a séduit, mais j'ai quelques doutes et intérrogations:

J'aimerai me prendre une arduino mega, mais lorsque je regarde les cartes additionnelle (parfois appellé blindage ou shield si je comprends bien), elles s'empilent toute au même endroit, empêchant d'en empiler d'autre au dessus. De plus, je ne vois pas quelles E/S sont réellement utilisé, de fait je ne sais pas si je peux en empiler encore une de plus, ou si je ne peux pas.

J'aimerai donc m'équiper d'une arduino méga, avec une carte Wifi, une carte de contrôle de moteur électrique, et encore quelques entrées sorties dispo pour quelques capteurs.

D'autre questions annexe, si vous avez les réponses ce serait génial:
-Je suppose que les entrées analogique peuvent aussi fonctionner en binaire ?
-Est ce que l'un d'entre vous aurez déjà utilisé un capteur de couleur ? J'en cherche un ayant une portée d'environ 30 cm.

En vous remerciant !

Puisque l'électronique t'est familière tu n'aura pas de difficulté à comprendre le "bazard" arduino.

  1. oui toutes les E/S sont numériques au Reset ( a l'exeption des micro atmega 328p (Uno/nano ) en boîtier CMS qui ont 2 entrées sup purement analogiques).
    Édit : à vérifier pour le micro de la méga que je connais mal.

Chaque broche peut avoir plusieurs fonction -> voir la datasheet do micro.
Certaines broches ont la fonction mesure analogique en "alternate function".

  1. Broches utilisées par une carte mezzanine :
    Chez Arduino il n'y a aucune règle concernant la documentation, hélas.
    Bien souvent la seule solution est d'ouvrir les fichiers de la bibliothèque de la carte additionnelle pour rechercher les E/S utilisées.

En principe, mais il peut y avoir des exceptions, on peut empiller autant de cartes que l'on veut.
Mais attention à la consommation si tu utilises le régulateur interne de la méga, sa puissance est limitée !

Merci ce l'info !
Je me doutais que les pins pouvait accepter plusieurs fonction, à l'instar des PIC que j'utilisais autrefois, merci de m'avoir confirmé.

Pour l'alimentation de courant, je ne pensais pas qu'une consommation de 3 cartes pourrait déjà la faire capoter ! Ils sont prévu léger les types. Je n'ai pas encore vérifié si les cartes grosse consommatrice de courant pouvait être alimenté par une autre arrivée ?
Dans le cas ou ce serait impossible, je pense qu'avec un 7805 et une résistance de 1 ohm et 1/4 voir 1/2 W en entre les 2 circuits ça pourrait peu être aider, non ? La résistance étant là pour encaisser la différence de potentiel entre les 2 alims à peu prêt égale. Est ce une solution envisageable ?

Moi ce qui me chagrine le plus ce sont ces cartes qui utilise X E/S dont on a du mal a définir le nombre exact et qui surtout n'a pas de connecteur femelle au dessus permettant d'acceuillir les autre cartes. Pénible ça...

Pour l'alimentation de courant, je ne pensais pas qu'une consommation de 3 cartes pourrait déjà la faire capoter !

Le régulateur est en boîtier SOT23 avec environ 1 à 2 cm2 de cuivre qui sert de radiateur.
Moins il aura de puissance à dissiper mieux il se comportra. C'est à dire qu'il faut souvent préférer 8 à 9 Volts en entrée Vin plutôt que 12 volts.

C'est sûr que c'est une annerie d'avoir remplacer le boîtier DPACK par un SOT223 mais d'un autre coté une carte micro-controleur n'est pas une carte alim, à chaque carte son rôle.

Pour les E/S utilisées souvent au début des fichier *.h il y a une série de #define pour définir des allias aux E/S : c'est un bon point d'entrée.

Merci pour les infos !
Tu sembles un spécialiste de la Rth des composants ! Effectivement, la différence de potentiel In Out du régulateur devra bien s'échapper quelque part. J'ai un emplacement pour 4 LR6, je pense en rajouter encore une ou 2, mais pas plus.
Disons que c'est un jeu cette histoire de programmation, je peux me permettre de changer du tout au tout mon projet en cours de route, et c'est d'ailleurs ce que j'ai fais hier soir, en commandant mes pièces. En fin de compte je pars sur la arduino Uno:

http://www.robotshop.com/eu/fr/microcontroleur-arduino-uno-usb-rev-3.html

ainsi qu'une CMUcam5

http://www.robotshop.com/eu/fr/capteur-images-pixy-cmucam5.html

Installé sur un petit chassis à chenille. Et ensuite on va voir ce que ça donne.
J'ai prévu un petit servomoteur pour pouvoir faire pivoter la caméra, j'ai des détecteurs sharp en stock, et pour le reste on verra bien. J'ai prévu la carte pour commander mes moteurs, avec une alim' dédié aux moteurs (même piles mais ce sera un raccourci pour le courant, pour éviter le régulateur).

A l'avenir je chercherai à relier un PC au bouzin pour le télécommander par un PC, recevoir les images, et pourquoi pas le connecter à internet. En espérant que la Uno suffise à gérer 2 moteurs CC, 1 servo et la CMUcam (jusqu'ici, oui) mais la carte pour relier au PC, il faudra que je prenne le temps de choisir.

Voili voilou