Projets:Lab:2013:Couperobotique2014:Carte Moteurs CC

From Electrolab
Revision as of 15:12, 17 June 2014 by 3dsman (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Présentation

Cette carte est prévue pour contrôler 2 moteurs en double sens et 4 charges inductives (moteurs, relais, solenoide,...) Elle posede aussi 2 entrées analogique de type potentiometre (pour faire un asservissement par exemple) et 4 entrées de fin de course.

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
    • 2 entrées analogiques
    • 4 entrées fin de course (prevu pour des fourches optiques)
  • Sorties
    • 4 sorties tout ou rien avec mosfet (avec un choix d'alimentation en 5 ou 12v pour chaque sortie)
    • 2 sorties sur ponts en H pour le pilotage double sens de moteurs
  • 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 la plus aboutie en terme d'utilisation des ressources du microcontroleur.

elle n'a malheureusement pas eu l'occasion de fonctionner en réel lors de la coupe pour cause de manque de temps pour la programmer (elle devais faire fonctionner le bras)


Schématique

Carte moteurs cc.svg

Implantation

Carte moteurs cc-implantation.svg

PCB

Carte moteurs cc-pcb.svg