Étape 6: Ce qui va où
Le négatif de la batterie, au sol sur tout le sol MSP430, le sol L298, tout se fait attacher ensemble. Le positif de la batterie va à l’interrupteur marche/arrêt et ensuite à votre alimentation en 5v, que ce soit un module acheté, ou un 7805 vous soudez sur un morceau de perfboard. Les blocs d’alimentation 5v le L298, le levier de vitesses niveau logique ou hex inverter, si vous avez un connecteur femelle USB, il va à celui aussi qui se connecte au port mini USB du MSP430 si vous allez à cet itinéraire. Si non, le MSP430 est fourni par l’intermédiaire de 3, 3V offre à ses bornes puissance et gnd. Les broches d’alimentation et gnd MSP430 également connecter au dongle sans fil pour le contrôleur (même si elle dit 5v sur le dongle sans fil, Lynxmotion fonctionne-t-il avec 3.3V, pas tous les contrôleurs seront donc vous devrez peut-être vous connecter à 5v si vous utilisez un contrôleur différent).
Les câbles reliant les moteurs d’entraînement connectent les broches de sortie L298, j’ai utilisé des borniers à vis pour ces que si quelque chose tourne en arrière, il est facile d’échanger les fils, les planches pré-construit ont généralement borniers à vis pour ces établissements.
Si vous souhaitez que les moteurs sous vide à fonctionner ainsi j’ai Accrochez-les jusqu'à l’interrupteur marche/arrêt alors qu’ils sont tout simplement allumés lorsque l’appareil est allumé.
À ce stade tout doit être connecté pour pouvoir, maintenant nous nous connectons le MSP430 entrées et sorties de la manette sans fil dongle et le L298. Suivez les étapes suivantes pour le code que j’ai téléchargé à l’aide de ma méthode, dans le cas contraire, vous avez besoin de 2 broches supplémentaires pour contrôler le L298 et ils seraient juste opposés des 2 que j’utilise.
MSP430 connexions
Du dongle sans fil du contrôleur, il va ;
-DAT à P1.1
-CMD à P1.2
-ATT à P1.5
-CLK vers P1.4
-P2.0 et P2.1 aller aux directions moteurs L298 et contrôle (il faut 4 d'entre eux si aucune Amalgamez InA & InB ainsi que InC InD ensemble sur le L298 comme je l’ai ai)
-P2.2 et P2.3 sont permet d’activer les moteurs (marche/arrêt)
(J’ai inclus une photo de moi, tous les fils sont chromocodés et sans colorants servent plus ensuite une fois si cela peut aider)
Si vous jouez avec les valeurs sur l’axe de sorties, vous pouvez le faire à la place, tourner à droite sur une roue au lieu de sur place en tournant une roue, plutôt puis tourner les directions opposées. Ainsi, ajoutant plus de code, vous pouvez faire tourner à gauche place en appuyant sur le bouton de gauche, mais tournez à gauche sur la roue gauche en appuyant sur la gauche et vers l’avant en même temps. mais c’est le code de base pour obtenir un contrôleur PS2 communiquant avec un MSP430. Une chose à noter est les octets reçus depuis le dongle sans fil sont envoyées bit le moins significatif tout d’abord, il s’agissait d’un défi dans un premier temps, surtout parce que j’ai pensé qu’il envoyé plus important d’abord et avaient plusieurs valeurs transposées en binaire. Pour ce code, j’ai simplement transposé leur nouveau et utilisés, bien que pour une utilisation future, une fonction qui retourne des valeurs avant d’envoyer ou avant de vérifier les valeurs reçues serait un bon complément.