Tutorial del Pac-Drive, la placa controladora para LED

#4888

pacdrivelogo.png

Placa Controladora con Salida USB

Pacdrive.png


Placa controladora de bajo costo para dispositivos LED, solenoides, lámparas…
Ideal para utilizarse con botones iluminados UltraLux.
Cuando se utiliza con el Front-End MaLa, se convierte en el sistema más sencillo para incluir botones iluminados a tu panel.

comecocos.png Controla hasta 16 LED estándar sin alimentación adicional
comecocos.png Se pueden utilizar hasta 4 placas conjuntamente (cada placa debe tener un ID distinto).
comecocos.png 500mA por canal
comecocos.png 500mA de consumo total sin fuente de alimentación externa. Para un consumo mayor se necesita alimentación adicional.
comecocos.png Salida de 5 Voltios sin necesidad de alimentación externa.
comecocos.png Hasta 48 Voltios de Salida con fuente de alimentación externa.
comecocos.png Software de Código Abierto. No precisa ningún controlador.
comecocos.png Aplicación ejemplo en Visual Basic descargable.
comecocos.png Código C++ bajo pedido.
comecocos.png Pronto incluirá soporte como controlador de LED para varios front-ends de MAME.
comecocos.png Soporte Linux


Método Básico de Conexión


En la siguiente imagen puedes ver un esquema de conexión de 3 LED de 5 Voltios como los utilizados por los botones UltraLux.

En una situación real las conexiones deberían hacerse utilizando directamente terminales de desconexión rápida (conectores faston) a los conectores del portalámparas del botón. De esta forma se podrían conectar hasta 16 LED, y no sería necesaria alimentación externa.
Para hacer más sencilla la alimentación en “daisy-chain*” se puede utilizar un cable arnés prefabricado para daisy-chain*.

*Daisy-Chain

Es una sucesión de enlaces tal que un dispositivo A es conectado a un dispositivo B, el mismo dispositivo B a un dispositivo C, este dispositivo C a un dispositivo D, y así sucesivamente. La Cadena Margarita o Daisy Chain se puede usar en fuentes de potencia, señales analógicas, datos digitales, o en una combinación de éstas

daisy.jpg

pacdrive_leds.png


Método de Conexión Avanzado


Para conectar dispositivos que requieran un consumo total superior a 500mA o que requieran más de 5 Voltios, en lugar de conectar el cable rojo de alimentación “daisy chain” a la conexión “+” de la PCB, simplemente habría que conectarlo a una fuente con el voltaje adecuado. Por ejemplo el conector de alimentación de disco de un PC proporciona 12 voltios a través del cable amarillo.
Cuando se alimenta desde un PC no es necesario cable a tierra ya que el retorno a tierra se hace a través del blindaje del cable USB.
En la siguiente imagen se muestra el diagrama de conexión para LED de 12 Voltios.

pacdrive_12v.png

Cuando se utilicen 12 Voltios, NO CONECTAR NUNCA LOS 12 VOLTIOS DE LA FUENTE A ALGUNO DE LOS TERMINALES DE LA PLACA

IMPORTANTE: Cuando se conecten solenoides hay que poner un diodo al otro lado de la bobina para eliminar “back-EMF” que se descarga a través de los conductores en la placa. El extremo del diodo que está marcado con una línea se conectaría al extremo de la fuente de alimentación de la bobina. No es necesario instalar ningún diodo cuando se conecten LED.


Software

Utilización de la placa Pac-Drive con MaLa.

MaLa es un front-end, un sistema de menús para MAME y otros emuladores que puedes descargar desde aquí

Este front-end soporta Pac-Drive sin necesidad de ningún plugin. Para ver lo sencillo que resulta añadir botones iluminados mediante LED utilizando este front-end con el Pac-Drive, realiza los siguientes pasos:

Lo primero, pincha con el botón derecho del ratón en la pantalla de MaLa y selecciona “Opciones”.
Después en el menú, selecciona la pestaña “Hardware”. Se debería ver una ventana como la siguiente:

MaLa_Establecer_Led.png

En esta ventana se debería mostrar el Pac-Drive detectado. Haz clic en Establecer para utilizar la placa detectada. Después haz clic en la pestaña LED y se debería mostrar una ventana como la siguiente:

MaLa_Configurar_Led.png

En esta ventana, en la parte izquierda, puedes tildar sobre las casillas para probar cada LED.
(Las casillas para marcar son únicamente para pruebas y no afectan a la configuración guardada).

Después en cada LED, haz clic sobre la descripción (pondrá “no utilizado” si no se ha configurado todavía). Asigna a cada LED un botón de los que te aparecen en el resultado de la selección desplegable.

En la parte derecha, activa las casillas para que los LED iluminen los controles que se utilizarán en cada juego. Si las activas, verás como cambian los LED a medida que te desplazas por la lista de juegos en el menú principal de MaLa.

Además de esto, puedes configurar el “modo atractivo” (modo reposo) para que destellen los LED. Haz clic sobre la pestaña Modo Atractivo y verás una ventana como la siguiente:

Mala_Modo_Atractivo.png

Aquí, puedes optar por tener un patrón aleatorio de destellos de luces mientras se está en modo reposo, o puedes utilizar un patrón de destellos predefinido. Se pueden definir y guardar patrones para usarlos aquí utilizando el MaLa Attract Mode Editor, que es un programa aparte que viene con MaLa. La pantalla es como la que se muestra a continuación:

Mala_Attract_Mode_Editor.jpg


Utilización de la placa Pac-Drive con GameEx.


GameEx es un front-end para MAME y otros emuladores y se puede descargar desde http://www.gameex.net/.

GameEx soporta Pac-Drive utilizando un plugin que está disponible para descargar en la página oficial de GameEx. Para configurar en el PC el plugin realiza lo siguiente:

Selecciona Inicio -> Programas -> GameEx -> Configuration -> Plugin Manager.

Gamex_Plugin_Start.png

Al abrirse Plugin Manager verás una pantalla como la siguiente.

Gamex_Plugin_Manager.png

En la lista, marca la casilla que pone LCD/LED Plugin para activarlo. A continuación pincha en Configure y verás una pantalla como la que sigue:

PluginLCD2.png

Una vez ahí, pincha sobre la pestaña LED Input Map y asigna las entradas que se asociarán al Pac-Drive poniendo los Códigos de Entrada que se utilizan en MAME. Se deberían ir viendo los LED iluminados en tiempo real a medida que se van configurando los puertos.

Esto es todo lo que se necesita para configurar el plugin que controla el Pac-Drive en GameEx. Este plugin también soporta el Editor de Animación LED de Arzoo, que se utiliza para crear archivos LWAX de animación para Pac-Drive.

Para más información visita esta página.


Utilización del Pac-Drive con MaLa (LEDBlinky como Plugin MaLa)


Abre el Configurador de LEDBlinky y selecciona la pestaña LEDBlinky Tools. Después pincha sobre el botón Generar Conexiones de Entrada.

LedBlinky_Configurador.png

Introduce los controles que vayas a configurar y conectalos a cada Puerto de Entrada del Pac-Drive como en el ejemplo que se muestra a continuación:

LedBlinky_InputMap.png

Este plugin también soporta el formato LWAX del Editor de Animación de LEDBlinky. Para más información visita esta página.

Más Software


LEDBlinky LED Animation Editor


El Editor de Animación LEDBlinky es un programa que te permite crear animaciones complejas de LED para placas controladoras Pac-Drive. El programa incluye un editor para diseñar el panel de control arcade y una línea de tiempo para crear los archivos de animación de LED (en formato LWAX).

LedBlinky_Animator.png


Utilización de la placa con tu propia aplicación.

  • Hay un SDK producido por Ben Baker disponible AQUÍ
  • Este SDK es universal para placas PacDrive y U-HID. Se puede utilizar combinando los dos tipos. Las Pac-Drive se enumerarían en primer lugar a partir del ID #1 y hacia arriba, después se iniciarían las U-HID desde el ID #1 hacia adelante.
  • El SDK contiene una DLL universal muy fácil de usar porque solo tiene 3 llamadas. Hay también ejemplos de código fuente para Visual Basic 6, Visual Basic .NET, Delphi y C#.
  • Las llamadas a la DLL se describen en el archivo “readme”.
  • Los ejemplos en C# y .NET los LED destellan aleatoriamente. En Visual Basic 6 y Delphi, los LED se encienden utilizando un patrón fijo.
  • También hay una Utilidad Linux de Travis Veldkamp disponible aquí
  • Para los Linux más modernos existe la utilidad de control OSX LED de Al Crate disponible aquí

Cabecita

Publicidad



Arcade