mercredi 20 juillet 2011

Assemblage des composants de motorisation

Introduction
Voici donc le moment de placer un Arduino sur Arduino Car et d'effectuer les différents raccordements des prototypes boards destiné à la propulsion de l'engin.

Nous verrons plus tard comment monter des dispositifs de détections pour éviter les murs et autres objets placés sur le parcours d'Arduino Car?

Pour facilité le montage et les raccordements, je vais commencer par une section truc et astuce qui sera bien utile pour vous facilité la tâche.

Trucs et Astuces
Fixation d'Arduino
Pour la fixation d'Arduino, j'utilise des petites vis type vis à bois que l'on retrouve sur tous les types d'appareils électroménager. Ce type de vis rentre assez facilement dans le plastique.
Pour faire les trous, le plus simple est encore d'utiliser la pane pointue & bien chaude de votre fer à souder.
En y allant pas trop fort, il est possible de faire un avant trou de taille raisonnable où l'on peut y présenter la future vis. Après refroidissement du plastique, il sera plus facile de l'y visser.
De même, il est possible de placer Arduino à sa position finale et d'utiliser la pane du fer à souder pour marquer l'emplacement des trous.
et comme déjà précisé, il suffit d'un bon coup de chiffon à chaud et immédiatement après la fonte du plastique pour nettoyer la pane du fer à souder.

Alimentation d'Arduino
Juste une petite note pour précisé le raccordement de l'alimentation 9 Volts sur Arduino.
Il est toujours possible d'utiliser une prise jack comme décris sur l'article "Alimentation externe pour Arduino" mais il est tout aussi simple (dans notre cas) de:
  • raccorder le "-" de la pile 9v sur une broche GND d'Arduino
  • raccorder le "+" de la pile de 9v sur la broche Vin d'Arduino
En fait la broche Vin est branchée sur le centre le la prise Jack (juste avant le régulateur de tension d'Arduino.

Raccordement des prototypes boards
Les différents prototypes board d'Arduino Car sont équipés de Pin Header (mâles) tandis qu'Arduino est équipé de bornes de raccordement femelle.

Raccorder le tout peut paraître fastidieux. Pourtant, il est possible de se simplifier la tâche assez facilement.

Il est possible de se fournir des "fiches femelles" correspondant au Pin Header sur des PC hors d'usage (surtout sur les raccordement utilisés pour les boutons et les leds en façades).


Avec un peu d'imagination, un fer à souder et du thermo-rétractable, il est possible de monter:
  • Des câbles "femelle-femelle" pour raccorder les prototypes board entre eux.
  • Des câbles "mâle-femelle" (en utilisant quelques pin header) pour raccorder les prototypes board sur Arduino.
Si vous éprouvez du mal à vous fournir des fiches/contacts mâles, vous pouvez toujours en acheter en fourniture électronique:
  • Chez Cotubex (pour la belgique) dans la gamme CO36
  • Autres suggestions encore à venir
Assemblage
Après les recommandations, voici les différents raccordements entre les prototypes boards de l'Arduino Car
Raccordements des prototypes board de l'Arduino Car
 Informations sur le montage
  • Les masses des alimentations +9v et +7.2v sont raccordées ensemble sous le prototype board.
  • Arduino est alimenté en +9v via la pin Vin
  • La logique du L293E et du L298HN sont alimentés par le régulateur d'Arduino (broche +5v d'Arduino).
  • Je n'utilise pas de commande PWM pour la direction. C'est pour cette raison que les deux broches "Chip Enabled" du L293E sont directement raccordées au +5v.
  • Le moteur de propulsion sera commandé en PWM. C'est pour cette raison que la broche "Chip Enabled" du L298HN est raccordée sur sur sortir PWM d'Arduino.
Arduino - branchement des broches de commande
  • Arduino Pin 2 & 3 : Commande de direction du train avant.
    • Pin 2=High + Pin 3=Low => une direction
    • Pin 2=Low + Pin 3=High => autre direction
    • Pin 2=Low + Pin 3=Low => mouvement libre, c'est la mécanique de rappel qui recentre les roues dans l'axe du véhicule.
    • Si le véhicule tourne dans la mauvaise direction, il faut soit inverser le raccordement des pin 2 & 3, soit inverser la logique de commande du programme Arduino.
  • Arduino Pin 12 & 13 : Commande de direction du train arrière
    Mêmes indications que pour les pins 2 & 3
  • Arduino Pin 4 & 5 : Commande du sens de marche
    • Pin 2=High + Pin 3=Low => Avant
    • Pin 2=Low + Pin 3=High => Arrière
    • Pin 2=Low + Pin 3=Low => Pas de déplacement.
    • Attention: l'ordre de mise en mouvement est commandé par la pin PWM 11.
    • Tout comme pour la direction, si le sens de déplacement physique est incorrect, il suffit d'inverser le raccordement de la pin 4 & 5 ou de modifier la logique du code.
  • Arduino Pin 11: Commande du moteur de propulsion en modulation de largeur d'impulsion.
    La commande du "Chip Enabled" du L298HN en PWM permet de moduler la puissance moteur d'Arduino.
    A PWM = 200 (soit 78%) donne une propulsion apparente à mis régime.
    A PWM = 255 (soit 100%) donne une propulsion a plein régime.
Résultat final
Voici l'encombrement final.
Seul l'alimentation est raccordée sur Arduino... le restant des branchements n'est pas encore fait.
Encombrement de l'Arduino Car
(manque encore les raccordements sur Arduino)

Aucun commentaire:

Enregistrer un commentaire