Un moteur CC c'est un moteur à courant continu. Ils tournent assez vite (entre 5000 et 20 000 tours/minute à la louche), mais manquent de couple (de force). Un moteur CC tout seul te donnera donc un robot impossible à diriger (il ira beaucoup trop vite) s'il arrive à rouler (un robot lourd ne bougera pas si le couple est trop faible) :
Un motoreducteur, c'est un moteur suivi d'un réducteur. Le reducteur est un ensemble d'engrenages qui permet de diminuer la vitesse et d'augmenter le couple (si tu divises la vitesse par 100, tu multiplies le couple par 100).
Un réducteur :
Un motoréducteur :
Donc un motoreducteur CC, c'est un motoreducteur dont le moteur est un moteur CC. Attention, quand tu cherches motoreducteur sur google, les premiers liens sont généralement des motoréducteurs industriels, pas vraiment fait pour les robots (enfin pas les petits robots qu'on peut construire dans sa chambre en tout cas).
Tu as des exemples de motoreducteurs ici
Après, il y a plein de modèles différents, de qualité et de prix différents, c'est juste le premier que j'ai trouvé. Il faut savoir que les motoreducteurs doivent être dimensionnés en fonction du robot, on utilisera pas les mêmes pour un petit robot aspirateur que pour un robot de la coupe de France de robotique ou un robot tondeuse.
Pour les servomoteurs, tu peux varier la taille et la puissance de tes servomoteurs, mais les servos puissants sont relativement chers. Encore une fois, on les dimensionne en fonction de ce qu'on veut faire avec, on utilisera pas le même servo pour lever un petit drapeau en papier que pour déplacer une boule de pétanque (exemples débiles pris au hasard). Cela peut donc être intéressant d'avoir plusieurs tailles de servos à disposition.
Un driver de servomoteur est une carte qui permet de contrôler plusieurs servomoteurs, généralement par une communication série (I2C, RS232,...). Elle permet de réduire le nombre de sorties pour commander les servos : Si tu as 6 servos, il te faut 6 sorties sur ta carte programmable, alors qu'avec le driver, il ne te faut que 2/3 fils pour envoyer les données et c'est tout.
En voici un exemple ici
Un driver de 2 servomoteurs, cela me paraît limite, généralement les drivers peuvent en gérer beaucoup plus.
Voila, donc pour choisir entre les tailles, il faut déjà fixer un projet : si tu prends des petits moteurs, et que le but est de faire un robot de 20Kg, il ne bougera même pas, mais si tu prends des moteurs pour un gros robot, cela est beaucoup plus cher et encombrant.
Sinon, pour résumer vite fait chaque objet de la liste :
- Carte arduino : Carte programmable équipée d'un microcontrôleur ATMEL. On peut programmer ce microcontrôleur pour piloter des entrées/sorties, faire tourner des moteurs, allumer des leds, afficher des choses sur un écran, ... . L'avantage de l'arduino est d'avoir directement un port USB et des outils dédiés pour le développement qui simplifient la démarche, il faut juste un PC, un câble, et la carte et c'est parti. On rédige le code, on clique sur le bouton, et ça y est. Avec un microcontrôleur seul, il faudrait un programmateur, il faudrait le brancher correctement avec au moins 4 fils, puis passer par plusieurs étapes pour le programmer. Il faudrait aussi faire une carte pour le relier aux moteurs, aux leds, ... .
- Encodeurs : Un encodeur, c'est un capteur qui permet de savoir de quel angle son axe (généralement relié à une roue) a tourné. On peut donc, en connaissant la taille de la roue, savoir de quelle distance et dans quelle direction s'est déplacé le robot, ce qui permet d'avoir un déplacement précis, et pas juste un programme qui fait déplacer le robot en aveugle.
- Un driver pour deux moteurs 5V : Il s'agit d'un composant (ou d'un ensemble de composants) qui permet de diriger un moteur. En effet, pour faire tourner un moteur en sens inverse, il faut inverser ses deux bornes, chose impossible lorsque le robot est en fonctionnement. C'est donc ce que fait le driver de moteur. Il permet aussi de gérer la vitesse du moteur, en ne l'alimentant pas tout le temps selon la vitesse voulue.
- Des microrupteurs : il s'agit de petits interrupteurs (ou plutot de boutons-poussoirs) nécessitant une force très faible pour être appuyés. On les trouve dans les souris pour les clics par exemple. Sur un robot, ils permettent de détecter le contact avec un obstacle.
- Des capteurs de distance : Là c'est pas très compliqué de comprendre ce que c'est, mais il en existe plusieurs types : à infrarouges, à ultrasons, laser, ... avec des prix, des qualités, et des avantages et inconvénients différents.
En espérant que mon pavé est clair, et qu'il répond plus ou moins à tes questions.