16 votos

USB para GPIO módulo

Estoy trabajando en un proyecto que implica que los usuarios de presionar los botones de una página web en la que el servidor debe enviar en un microcontrolador en la forma de un GPIO de la señal. La única puertos disponibles en el servidor USB.

He tenido un par de ideas:

  1. Sólo tiene que utilizar una placa Arduino como el USB a la interfaz GPIO.
  2. El uso de un módulo como el http://numato.com/8-channel-usb-gpio-module (este es casi el único que resultó en una rápida búsqueda en Google.
  3. Usar algo como lo que se describe en esta pregunta. Indicadores Led de la unidad de USB

Puede alguien con experiencia en esta área, hacer una recomendación?

14voto

userid53 Puntos 116

Tal vez la solución más sencilla para el indicado requisito es el FTDI FT245R IC.

Los puntos clave de la nota en el contexto de la pregunta son:

  • Libre de regalías de los controladores USB de FTDI para Windows, MacOS y Linux (MacOS sólo soporte para USB modo VCP)
  • Completa dispositivo USB modo de protocolo manejado en el chip sin necesidad de programación personalizada
  • Completa de hardware USB on-chip, incluyendo USB resistencias
  • 8 GPIOs disponibles, permitir la expansión futura de las entradas del microcontrolador demasiado
  • USB suspender / reanudar su apoyo, para cambiar el dispositivo al modo de baja energía cuando no está en uso
  • Integrado convertidor de nivel y 5 V, 3.3 V, 2.8 V y 1.8 V totem-pole de salida, por lo que se puede hablar estándar de la mayoría de los microcontroladores
  • No adicional de cristal u oscilador necesario, todo integrado.
  • Muestra gratis de código de implementación para el equipo y FT245R termina

En términos de ahorro de tiempo en la aplicación, y el futuro requisito hinchazón, esta es quizás la forma más rápida, más simple y más barato de 1 chip respuesta a la exigencia. El precio de las unidades individuales es de alrededor de $4-5, and in the $2 rango de volúmenes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X