Bonjour,
Je vais être amené prochainement a choisir des composants électroniques pour le contrôle de mon robot, cependant je ne m'y connais pas beaucoup, voir pas du tout en électronique.
Tout d'abord voici une liste de composants que mon robot va potentiellement avoir :
- Moteurs DC
- Servomoteurs (ou moteurs pas a pas).
- Capteurs distance ( Je ne connais pas encore quel type j’utiliserais mais c'est pour la détection d'obstacles).
- Caméra ( Pour de la reconnaissance faciale/objets).
- Capteur sonore ( Reconnaissance vocale)
- Potentiellement un micro pour que mon robot puisse dire deux trois mots
La liste peut évoluer en fonction de l'avancé du projet et si je souhaite rajouter des fonctionnalités a mon robot, mais globalement on peut dire que c'est une liste qui se rapproche beaucoup de la liste final de composants qui constitueront mon robot.
Voici donc mes questions :
Partie Actionneurs :
- D'abord je sais que pour contrôler mes moteurs,servomoteurs.. j'ai besoin d'un "driver motor" pour générer assez (amplifier) de courant, donc mis a part le voltage et le courant quel autres critères dois je prendre en compte pour le choix d'un "driver" ?
- Peut on contrôler a la fois un servomoteur et moteur DC avec le même "motor driver" ?
Partie Microcontrôleur :
- Dans un but d'apprendre a utiliser ROS dans un vrai projet robotique, je cherche a savoir dans un premier temps quels sont les critères pour choisir un microcontrôleur pour contrôler tout mon robot et dans un second temps quel microcontrôleur marcherait avec du ROS.
- Sur quels critères dois je choisir mon microcontrôleur ?
- Y'a t'il un lien entre le choix d'un microcontrôleur et l’utilisation de ROS ?
- Y'a t'il des cas ou on utilise plusieurs microcontrôleurs pour un même robot ? si oui pourquoi ?
Histoire d’être sur que ma façon de voir les choses est bonne, serait t'il possible d'avoir votre avis sur ca :
Pour moi, le robot fonctionne ainsi : le microcontrôleur est le composant sur lequel on va téléverser notre code, puis en fonction des données qu'il va recevoir a partir des capteurs il enverra un signal au "motor driver" qui lui par la suite se chargera de faire tourner le bon moteur/servomoteurs.
Merci et bon weekend !