Identifier si un moteur est branché... irréaliste ou j'ai pas tout compris?

Je viens de comprendre un truc là... le multiplexage, c'Est exactement ce que fait un contrôleur de moteur. Mais avec ce contrôleur de moteur, il y possibilité de savoir si un servo est connecté dessus?

VC, prends ton temps, tu vas un peu vite j'ai l'impression ^.^

M'est d'avis que commencer par piloter genre... 4 servos, en premier lieu, serait un bon début.
Cela te donnerait les bases afin de comprendre comment cela fonctionne, et ensuite tu pourrais développer ton projet, ajouter la fonction de test de branchement, voir comment piloter plus de servos, etc.

En grillant les étapes de bases nécessaires à la compréhension du système cela risque de te décourager en plus -.^

Ouais c'est ce que je me rend compte! ^^ Question comme ca... tu as de la documentation pour bien commencer avec Arduino?

Si tu veux savoir, pour l'instant je sais avoir une communication entre mon arduino et l'ordinateur pour faire bouger un moteur, je sais comment contrôler une led et comment contrôler un moteur.

Il y a un vieil adage qui revient souvent : RTFM.
En gros cela veut dire que pour commencer, il faut bien lire la documentation, même si c'est parfois rébarbatif ^.^

Pour l'Arduino, c'est assez bien fichu, assez digeste et riche. Une chance !
Pour commencer il y a l'incontournable référence :
-> http://arduino.cc/fr/

La rubrique "pour débuter" est particulièrement intéressante.
Ensuite il y a pas mal d'exemples pour se lancer -.^

hahaha! J'ai déjà tout lu ca et même plus! ^^ Y manque plus que certaines bases en électronique. Pour ce qui est de l'informatique, je n'ai aucun problème!

Pour l'électronique :

http://www.sonelec-musique.com/electronique.html

VarmoesCletovae:
hahaha! J'ai déjà tout lu ca et même plus! ^^ Y manque plus que certaines bases en électronique. Pour ce qui est de l'informatique, je n'ai aucun problème!

Oki ! ^.^

Alors tu as du voir cela :
-> Interfacing with Hardware
-> Analog Multiplexer/Demultiplexer - 4051
-> 4051 multiplexing

? -.^

Non car j'ai juste regardé dans le francais! ^^

Donc si j'ai bien compris, le multiplexage sert à multiplier un courant pour pouvoir décupler le nombre de composantes connectables? Et grâce à ca ya possibilité de savoir si une composante est connectée?

VarmoesCletovae:
Donc si j'ai bien compris, le multiplexage sert à multiplier un courant pour pouvoir décupler le nombre de composantes connectables?

En gros, oui.
-> Le multiplexage est une technique qui consiste à faire passer plusieurs informations à travers un seul support de transmission.
(Ref. Wikipedia)
Schématiquement, c'est combiner plusieurs fils dans un seul fil.
Il faut bien entendu dé-multiplexer les informations ensuite afin de travailler avec (coté logiciel dans le programme de l'Arduino pour le cas présent).

VarmoesCletovae:
Et grâce à ca ya possibilité de savoir si une composante est connectée?

Pas directement, mais avec le multiplexage tu pourras recevoir les informations de X servos dans une seule voie sur l'Arduino. Sinon cela va utiliser plein de voies.

Oh mais c'est génial alors! Les contrôleurs de moteurs pololu, par exemple, utilisent ce principe, non?

Pas mal de modules de contrôle utilisent effectivement ce principe.
Et en général partout où il y a un grand nombre d'informations, surtout si elles sont simples indépendamment, on utilise le multiplexage.

Personnellement je ne suis pas un grand spécialiste des modules de ce fournisseur, mais si tu nous dit à quel contrôleur tu penses on pourra te dire -.^

Et ci je te dit celui-là? http://www.robotshop.com/ca/micro-controleur-servo-moteur-pololu.html

Voilà, c'est un bon exemple -.^

Ce contrôleur utilise un mini µCPU (PIC16f628) afin de multiplexer les différentes voies.
Cela "regroupe" les informations venant/allant aux servos sous forme de bytes qui transitent via une interface RS232 (série).
Guide d'utilisation de ce module.
Un exemple d'utilisation avec l'Arduino.

Et je parie qu'il y a possibilité, dans le code, de rajouter un input qui me permettrait de savoir si il est connecté ou non mon moteur... ah génial!

Mhm... Comme je te disais je ne suis pas un expert dans ces modules (peut-être qu'un autre membre pourra confirmer).
Mais en lisant la documentation du module en question (surtout la dernière page), il semblerait qu'il y ait une information sur le nombre de servos connectés qui soit enregistrée quelque part. Après, comment y avoir accès, je ne puis te confirmer.. Et est-ce une information "vérifiée" par le programme du module, c'est une question..

Ouais j'ai vu ca moi aussi! Je te remercie infiniment ekaki! Tu me sauves la vie! ^^

Bon ben finalement j'ai trouvé quelque chose d'extraordinaire! Ca s'appelle la fonction attached()... ca retourne true si ton moteur est connecté à telle pin et false s'il ne l'est pas!