Projets:Lab:2013:Couperobotique2014:Carte Servos

From Electrolab
Jump to: navigation, search

Présentation

Cette carte est prévue pour contrôler 4 servomoteurs avec la possibilité d'avoir un retour sur leur position (en modifiant les servo)

Le schématique de cette carte a été développée par Raoul et 3dsman en parallèle de celle d'asserv (Projets:Lab:2013:Couperobotique2014:Carte_Asservissement)

Nous y avons donc placé:

  • Contrôleur!
    • un atmega48 (le contrôle des servos est assez simple, a moins que quelqu'un ne se décide a faire un programme de foufou un atmega88 ne devrais pas être nécessaire)
  • Communication
    • un contrôleur de bus rs485
    • un port de programmation in situ pour le microcontrôleur
    • une led pour signaler l'alim de puissance
    • 2 leds de plus sur des sorties du micro pour permettre du debug rapide grâce a des codes d'erreurs
  • Entrées
    • 4 entrées analogiques pour le retour d'infos des servos (il faudra cabler le potentiomètre interne des servos dont on veut connaitre la position)
  • Sorties
    • 4 sorties pwm pour le pilotage des servos
  • alimentation
    • Un connecteur 3 broches d'alim de puissance avec 5V, 12V et GND (jusqu’à 5A en tout), l'alimentation de la logique se fera par l'alim basse puissance du bus rs485

Cette carte est plutôt simple mais elle nous donne une bonne idée de la rapidité/facilité de conception induite par notre volonté de modularité.

La plupart des blocs fonctionnels utilisés font partie de la carte générique, seuls les 4 connecteurs d'entrée et de sortie y ont été rajoutés.

Avancement

Cette carte a été gravée et les composants mis en place.

Le test blinky (test de base de clignotement des deux leds de debug pour vérifier la programmation et le bon fonctionnement de l'atmega) est concluant.

La partie rs485 est aussi fonctionnelle et cette carte nous sert donc à faire des tests de communication sur le bus avec les deux cartes ultrason disponibles pour le moment.

Schématique

Carte servos.svg

Implantation

Carte servos-implantation.svg

PCB

Carte servos-pcb.svg