¿Quién soy?

Patxi Ballesteros

Ingeniero Informático

Me encanta programar!

Desarrollo aplicaciones Web y aunque he programado en Java mi tecnología favorita es .NET

ASP.NET, ASP.NET MVC, ASP.NET Web API, arquitecturas, patrones…

Además javaScript, jQuery, Angularjs y Bootstrap para dejar todo bonito!

Me he introducido en el Internet de las cosas IoT, en el movimiento Maker y he programado tarjetas Arduino que es otro campo que me apasiona.

Me puedes encontrar en twitter como @patxiba

Anuncios

6 thoughts on “¿Quién soy?

      • Patxi

        Hola, gracias por tu respuesta. Quiero usar una máquina Vending para entregar jugos naturales en frascos (para una promoción).

        Esta máquina Vending no tendrá ni aceptador de billetes ni aceptador de monedas y ningún medio de pago, porque los productos no se van a vender se van a regalar.

        En la puerta MDB de la controladora de la máquina Vending quiero conectarle un conversor MDB – RS232. Por el lado del RS232 del conversor quiero poner una CPU en la cual estará corriendo un programa que puede ser en C, Visual Basic, etc. La idea es que una persona se acerque a una especie de tótem (que estará al lado de la máquina Vending) donde habrá una pantalla con un juego, si la persona elije la opción correcta el sistema del tótem debe enviar a la máquina Vending (a través del conversor MDB – RS232) alguna secuencia de comandos para simular un crédito para que la máquina Vending quede habilitada para expender un producto.

        Es importante que la máquina Vending quede con un crédito porque así después del usuario puede elegir en la máquina el jugo de su elección. No podemos mandar un comando desde el tótem para entregar o dispensar directamente la bebida o el jugo, es el usuario, después de haber ganado la opción en el tótem, quien debe elegir en la máquina lo que quiere tomar.

        Quedo atento a tus noticias y gracias por tu ayuda

        Rodrigo Garib A.

      • Revisa mi post donde hablo de la especificación MSN.
        Verás que necesitas trabajas con 9 bits.
        Cuando te conectes al bus Mdb y enciendas la máquina, empezaras a recibir una serie de comandos y tu sistema deberá responder a continuación.

        En mi post se describe toda la secuencia de comandos y la conexión con el máster del bus mdb, es decir, con la VMC.

        La cosa es: recibo comando reset, respondo. Recibo poll, respondo. En el momento que quieres entregar un producto tendrás que enviar un comando begin session. Este comando contiene el crédito que necesita la máquina para entregar un producto. En este momento la persona podrá teclear el número del producto que quiere coger.
        Yo creo que no tienes que hacer nada más.

        Lo que necesitas es más simple que el dispositivo cashless que yo hice ya que tu no tienes que preocuparte por la entrega y confirmación de la “venta”. Solo tienes que poner el crédito en el display.

        Revisa mi post y si tienes alguna duda en algún paso me dices.

        Suerte!!

  1. Hola Patxi. Gracias por la información, voy a trabajar con lo que me indicaste y ojalá todo salga bien. Si tengo alguna duda te escribiré.

    Quiere hacerte una nueva pregunta: Así como en MDB es posible enviar un comando para poner un crédito a la maquina ¿hay algún comando MDB que permita dispensar en forma automática un producto sin tener que digitar el código del producto en el teclado de la maquina Vending.

    • En la especificación MDB no viene ese comando. Lo que yo hacía en el proyecto que describo en mi post era actuar sobre el teclado multiplexado. Arduino puede generar la misma señal que el teclado multiplexado.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s