Stap 6: What goes waar
Het negatief van de batterij, de MSP430 grond, de L298 grond, de grond over alles, alles krijgt samengebonden. Het positieve van de accu gaat naar de knevel aan/uit schakelaar en dan tot uw 5v-levering, of het nu een gekochte module of een 7805 je soldeer aan een stuk van de perfboard. De 5v levering verbruiksartikelen de L298, de logica level shifter of hex inverter, hebt u een USB-vrouwelijke connector, hieruit dat ook die met de MSP430 de mini USB-sleuf verbindt als u die weg gaat. Als niet, de MSP430 wordt geleverd via een 3.3V leveringen naar haar macht en gnd pinnen. De MSP430 macht en gnd pinnen ook verbinding maken met de draadloze dongle voor de controller (hoewel het zegt 5v op de draadloze dongle, Lynxmotion werkt met 3.3V, niet alle domeincontrollers zal dus je kan nodig zijn het verbinden van 5v als u een andere controller gebruikt).
De draden van de aandrijfmotoren sluit aan op de L298 pennen, ik gebruikte schroefaansluiting voor deze die manier als iets achteruit het loopt is eenvoudig om te wisselen van de leads, de voorgecompileerde platen hebben meestal schroefaansluiting voor deze ook.
Als u wilt dat de vacuüm motoren zo goed te werken haak ik ze tot de aan/uit schakelaar dus ze zijn alleen ingeschakeld wanneer het apparaat zelf is ingeschakeld.
Op dit punt moet alles worden aangesloten voor macht, nu wij verbinden met de MSP430 inputs en outputs de dongle draadloze controller en de L298. Volg de volgende stappen voor de code die ik heb geupload mijn methode, anders moet u 2 extra pinnen om te controleren de L298 en ze zouden gewoon tegenstellingen van de 2 die ik gebruik.
MSP430 verbindingen
Van de Wireless dongle van de controller gaat het;
-DAT aan P1.1
-CMD te P1.2
-ATT te P1.5
-CLK naar P1.4
-P2.0 en P2.1 Ga naar de L298 en controle motor richtingen (moet u 4 van deze als geen ganging InA InB evenals InC & InD samen op de L298 als ik hebben)
-P2.2 en P2.3 zijn maakt het mogelijk om de motoren (aan/uit)
(Ik heb ook een foto van mij, alle draden zijn kleur gecodeerd en geen kleurstoffen worden gebruikt meer dan eens als het helpt)
Als je speelt met de waarden op de pin nullen in plaats daarvan kunt u het rechtsaf ongeveer één wiel in plaats van ter plaatse door draaien een wiel af, eerder dan draaien ze tegengestelde richtingen. Ook, toe te voegen meer code die kunt u het inschakelen de plek links op de linker knop te drukken, maar linksaf over de linker wiel door te drukken op vooruit en links op hetzelfde moment. maar dit is de fundamentele wetboek te halen een PS2 controller communiceren met een MSP430. Een ding om op te merken is de bytes dat is ontvangen van de draadloze dongle worden het minste significante beetje eerst verzonden, dit was een uitdaging op het eerste, vooral omdat ik dacht dat het het belangrijkste eerst verzonden en hadden verschillende waarden omgezet in binaire. Voor deze code ik gewoon omgezet hen opnieuw en gebruikt ze, hoewel voor toekomstig gebruik een functie die gespiegeld waarden alvorens te verzenden of ontvangen waarden controleren die een goede aanvulling zou zijn.