Proyecto Arduino

Control de música desde un NES pad.

 Materiales:

  •  1 NES pad
  •  1 Arduino UNO
  •  Cables para conexiones



 El proyecto consiste en utilizar el NES pad para controlar el reproductor de música, poder cambiar la canción, subir el volumen, abrir y cerrar el reproductor etc.



 Para ello se utilizo un script en python que mediante el modulo serial nos estuviese comunicando con el arduino y este a su vez nos mandara la información de los botones que están presionando en el NES pad.




El NES pad cuenta con 8 botones, los cuales consisten:
  •  flechas ( Arriba, Abajo, Izquierda, Derecha ) 
  •  boton Select
  •  boton Start
  •  boton A
  •  boton B

A cada uno de los botones se le asignara un comando especial para el uso del reproductor de música. El reproductor que seleccione fue Banshee.

Para conectar el NES pad tome en cuenta su diagrama de pin out.




Despues de las conexiones indicadas con el pinout el sketch de arduino para este proyecto es el siguiente quedo de la siguiente manera.

Este sketch hace envios por el puerto serial hacia la pc, despues necesitamos un cliente que este recibiendo los datos del arduino y para ello tenemos este script en python.

Como podemos ver en el script se pregunta en que puerto esta conectado el arduino, y despues inicia ciclos para verificar que boton ha sido presionado segun la informacion que el arduino le envia a la pc.

Cada boton crea una impresion de una letra por el puerto serial, python la captura y decide que hacer.
  • Flecha arriba : Aumentar volumen
  • Flecha Abajo : Bajar volumen
  • Flecha Izquierda: Devolver una cancion o reiniciarla
  • Flecha Derecha: Siguiente cancion
  • Start: iniciar el reproductor
  • Select: cerrar el reproductor
  • Boton B: detener la reproduccion actual
  • Boton A: cambiar entre pausado y reproducion.


He aquí una demostración en video:

3 thoughts on “Proyecto Arduino

  1. Hola Q tal Podrian Ayudarme Con Este Interesantisimo Prouecto? Lo Q necesito Es Q me Expliquen Como Hacer la parte En la Pc? Saludos Espero Su ayuda
    ...

    ResponderEliminar
    Respuestas
    1. Hola davis.
      La parte que interactua con el PC, se hace mediante comunicación a través del puerto Serial ( esto es propio del arduino ) y la forma en que se reciben los datos a través de ese puerto es con un script en python.
      NESPAD > ARDUINO > PUERTO SERIAL > SCRIPT > OS.
      Lo importante también es saber que sistema operativo utilizas, ya que el script que deje arriba no servira para otro sistema que no sea una distribución de linux.

      Eliminar
  2. Hola Everardo...
    Muchas gracias Por Tu respuesta!, Pero Podrias Ayudarme A hacer Ese Mismo script para Windows Es Q tengo Planeado Utilizarlo para Dos Formas:
    La 1era Consiste en recrear Tu proyecto Para tener un control Multimedia Para Mi Pc.
    La 2da consiste en Poner hacer que mediante Un teclado Serial De 3v3 Pueda Escribir en la pc De manera Sencilla, Tengo La idea De Q la estructura sea Asi Teclado Serial > >usbserial >script >windows..
    Podrias Ayudarme Con Los Scripts En windows? Saludos...

    ResponderEliminar

Ever Medina. Con la tecnología de Blogger.