Paso 1: Parte General y descripción
El controlador de PS2 que está algo desactualizado ahora por los precursores de la PS3 y PS4 significa que son relativamente baratos comprar y hay un montón de ellos hacia fuera allí. De hecho, utiliza aftermarket que todavía se venden para la robótica, incluyendo la que estoy usando en este tutorial a través de la tienda Robot aquí;
http://www.robotshop.com/en/lynxmotion-PS2-control...
Sin embargo debe ser observado, esto funciona con la mayoría de PS2 los controladores, los controladores originales de la PS2 con cable así como versiones originales del mercado de accesorios de la parte posteriora en el día, de los cuales tengo muchos como todavía tengo mi PS2 original y he probado con este proyecto y trabajan. Lo único es que algunos mapas de botón es diferente y la velocidad del reloj debe ser jugada con un poco como cuando originalmente lo probé quedaba y dejó fue correcto, todo muy extraño, pero afinando el código fija que. Si eso no funciona, trate de alimentar el regulador con 5v en vez de 3, 3V. Un nuevo controlador inalámbrico igual que en la tienda Robot funciona $25 o así, compra eBay o ventas de garaje, estoy seguro que más barato se puede encontrar así.
Ahora simplemente he elegido un Roomba porque su bastante fácil control con un controlador de motor pequeño como el L298, que puede ser comprado como el componente solo o por unos $2 - $3 te puede comprar una tarjeta ya cableada para arriba (será enlace en la siguiente diapositiva). El Roomba sí mismo es muy barato ya que no necesitamos trabajar, eBay tiene muchas Roomba con malos consejos o baterías y me recogió me uno para un total después del envío de cerca de $30. Necesitaba una batería para mi Roomba, así que se dirigió a Ace hardware y tiene una batería de plomo sellada, 12 v y 1.3Ah (UB1213K) por $15. Aspira un poco más de una hora con esta batería.
El MSP430 usé porque era para una clase pero tengo que decir que me encanta. Es un fantástico tablero y su red, por lo que la ley va claramente más rápido. Fue $21 y he descargado la versión de código compositor estudio para él.
¿Ahora antes de ligar los bits y piezas, alguien va a decir "no así el MSP430 CMOS y el L298 controlador TTL del motor? ¿Qué pasa con el controlador de PS2 así? Y ¿por qué utilizar una batería de 12v cuando usted podría utilizar 6v? Sí, todo correcto hasta cierto punto, pero hay un pero. Necesitamos una batería de 12v porque los motores son de 12v; realmente las baterías Roomba están clasificadas para 13v, pero una batería de 12v se encarga generalmente de 13.2v o, por lo que su cierre lo suficientemente. El controlador, por lo menos la una de la tienda Robot Lynxmotion jugará con CMOS (esto puede ser la razón por la algunos otros controladores no funcionen correctamente sin trucaje). Y el L298 es TTL, pero construí mi propio Consejo y me tira algo un poco descarado. Utilicé un inversor hex de CD4069CN entre el MSP430 y el L298 y esto se explica en un paso posterior.