Módulo USB a GPIO

Estoy trabajando en un proyecto que implica que los usuarios presionen botones en una página web que el servidor debe enviar a un microcontrolador en forma de señal GPIO. Los únicos puertos disponibles en el servidor son USB.

He tenido un par de pensamientos:

  1. Simplemente use una placa Arduino como interfaz USB a GPIO.
  2. Use un módulo especialmente diseñado, como el http://numato.com/8-channel-usb-gpio-module (este es prácticamente el único que aparece en una búsqueda rápida en Google).
  3. Use algo como lo que se describe en esta pregunta. Conducir LED desde USB

¿Alguien con experiencia en esta área puede hacer una recomendación?

Hay otros proveedores usbmicro.com de módulos USB a GPIO.

Respuestas (2)

Quizás la solución más simple para el requisito indicado es el FTDI FT245R IC.

Los puntos clave a tener en cuenta en el contexto de la pregunta son:

  • Controladores USB libres de regalías de FTDI para Windows, MacOS y Linux (Soporte de MacOS solo para el modo USB VCP)
  • Protocolo de modo de dispositivo USB completo manejado en el chip sin programación personalizada
  • Hardware USB completo en chip, incluidas resistencias USB
  • 8 GPIO disponibles: también permitirá la futura expansión de las entradas del microcontrolador
  • Soporte de suspensión / reanudación USB, para cambiar el dispositivo al modo de bajo consumo cuando no está en uso
  • Convertidor de nivel integrado y salida de tótem de 5 V, 3,3 V, 2,8 V y 1,8 V, por lo que puede comunicarse con la mayoría de los microcontroladores estándar
  • No se requiere cristal u oscilador adicional, todo está integrado.
  • Código de implementación de muestra gratuito para extremos de computadora y FT245R

En términos de tiempo ahorrado en la implementación y la futura sobrecarga de requisitos, esta es quizás la respuesta de 1 chip más rápida, simple y económica para el requisito. El precio de las unidades individuales es de alrededor de $ 4-5 y en el rango de $ 2 en volúmenes.

No se nada de electronica. ¿Cuál es la diferencia entre FT245R y FT232H? ftdichip.com/Products/ICs/FT232H.htm

Este micro-usb de adafruit para GPIO se ve bien, pero el de Numato del que hablabas es un poco más grande por un poco más. Si realmente está buscando algo grande y está dispuesto a pagar un poco más de dinero, la variación más grande de Numato es para usted.

De todos modos, me quedo con el de adafruit principalmente porque es muy pequeño, que es lo que necesito para mi proyecto.

(La mayor versión de numato está aquí: http://numato.com/32-channel-usb-gpio-module-with-analog-inputs/ )

Numato ahora ha agregado una versión de 64 canales si realmente necesita ir a lo grande, pero es aproximadamente 3 veces el precio de la versión de 32 canales.
Hay una versión de 128 canales disponible ahora: numato.com/docs/128-channel-usb-gpio-module-with-analog-inputs