Projets:Lab:2013:DCmotorDriver

=Présentation= Des étudiants de l'IUT de Mantes la jolie avaient besoin d'un contrôleur de moteur DC, je souhaite donc proposer pour les étudiants et amateurs un contrôleur souple (commande en analogique et numérique SPI), puissant (45V 4A maximum), fiable, hackable et peu cher.

Il ne se présente pas sous la forme d'un shield Arduino, et il y peu de chance que cela se fasse, car il faut, dans certain cas, lui adjoindre un gros radiateur.

=Caractéristiques=
 * alimentation DC 6 à 45V - 4A RMC, 6A crête
 * commande en analogique via potard et deux boutons (marche/arrêt et sens)
 * commande en numérique via SPI avec récupération d'information
 * protection contre surtension et surconsommation du moteur
 * asservissement en couple via le courant du moteur
 * asservissement en vitesse via 2 capteurs à effet Hall
 * pilotage du moteur en PWM

=Proto V0.1=

Problèmes

 * j'ai inversé l'alim du mcu...
 * le 7805 ne supporte que 35V max
 * le diamètre des diode est en fait deux fois plus petit que prévu
 * la résistance de 0.1ohm est plus grosse que prévu, perçage en 1mm
 * le GND et M-POT du connecteur du potard sont inversé
 * la LED de défaut s'allume quand le pin EN est à 0 et en sortie
 * AOP pas rail to rail => 3.6V en sortie si 0V en entrée
 * nécessité d'une protection contre les sur-courant

=Proto V0.2=