Paso 6: Qué va dónde
El negativo de la batería, el suelo MSP430, L298 tierra, la tierra en todo, todo tiene atado. Lo positivo de la batería va para el interruptor de encendido/apagado y luego al suministro de 5v, ya sea un módulo comprado, o un 7805 que soldar una pieza de perfboard. Las fuentes de suministro de 5v del L298, el desplazador de nivel de lógica o hexagonal inversor, si tiene un conector hembra USB, va a ése también que conecta con USB mini ranura del MSP430 si vas a esa ruta. Si no, el MSP430 se provee vía una 3.3v fuente a sus pins de alimentación y tierra. Los pines de alimentación y tierra de MSP430 también conectan con el dongle WiFi para el controlador (aunque dice 5v en el dongle inalámbrico, Lynxmotion funciona con 3.3v, no todos los controladores lo que tal vez necesite conectarlo a 5v si utiliza un controlador diferente).
Los cables de los motores impulsores se conectan a los pines de salida del L298, que utiliza terminales de tornillo para éstos que si algo funciona al revés es fácil intercambiar los cables, los tableros preconstruidos generalmente tienen terminales de tornillo para éstos también.
Si desea que los motores de aspiración a trabajar así me enganche les hasta el interruptor de encendido/apagado por lo que son simplemente encendidos cuando se enciende la unidad.
En este punto todo debe estar conectado para poder, ahora conectamos el MSP430 entradas y salidas para el dongle sin hilos del regulador y el L298. Siga los siguientes pasos para obtener el código que he subido con mi método, de lo contrario necesita 2 pines adicionales para controlar el L298 y sólo serían opuestos de los 2 que usar.
Conexiones del MSP430
Del Wireless dongle del controlador, va;
-DAT a P1.1
-CMD a P1.2
-ATT a P1.5
-CLK a P1.4
-P2.0 y P2.1 ir a las direcciones de motor L298 y control (necesitas 4 de estos si no instale InA InB como InC & InD juntos en el L298 como tienen)
-P2.2 y P2.3 son permite activar los motores (encendido/apagado)
(He incluido una foto de la mina, todos los cables están codificadas con colores y no colores se utilizan más luego una vez si ayuda)
Si juegas con los valores de lo pin outs en su lugar se puede hacer girar a la derecha una rueda en vez de en el punto girando una rueda, en lugar de giro direcciones opuestas. Así, agregar más código que se puede hacer girar a la izquierda punto pulsando el botón izquierdo y gire a la izquierda sobre la rueda izquierda presionando hacia adelante e izquierda al mismo tiempo. pero este es el código básico para obtener un controlador de PS2 con un MSP430. Una cosa a destacar es los bytes recibidos desde el dongle inalámbrico se envían bit menos significativo primero, esto era un desafío al principio, sobre todo porque pensé enviado más importante primero y habían varios valores transpuestos en binario. Este código I simplemente había les había transpuesta otra vez y había utilizado, aunque para uso futuro una función que invierte los valores antes de enviar o comprobar valores recibidos sería una buena adición.