¿Cuál es el término correcto para este tipo de dispositivos de entrada USB?

un botón

Hola, estoy trabajando en algo en lo que necesito usar una gran cantidad de estos pequeños (imagen adjunta), probablemente alrededor de 32 o más para empezar. El problema es que necesito poder conectarlos a todos. mi computadora usando 1 solo USB (o puerto COM). Para hacerlo, necesito un dispositivo o un controlador que tenga muchas entradas bi-pin conectadas, pero no puedo descifrar el nombre o el término correcto para buscarlo en eBay. Estoy empezando a pensar que ni siquiera existe...

Todo lo que obtengo cuando busco esto es algo de entrada USB AUDIO/MP3 que no tiene nada que ver con lo que necesito. Por favor ayuda con cualquier cosa que tengas. Gracias.

¿Está preguntando sobre el interruptor en sí (interruptor de límite) o sobre algún dispositivo USB que pueda aceptar 32 entradas digitales?
@AnindoGhosh Estoy hablando del dispositivo USB, lo siento si mi publicación no fue clara

Respuestas (2)

Suposición : la pregunta es sobre un dispositivo para transmitir 32 o más entradas digitales a una PC a través de USB.

El dispositivo que está buscando es un módulo GPIO USB de 32 puertos (o más) :

  • Idealmente con resistencias pull-up o pull-down integradas, para que el estado de esos interruptores de límite se pueda detectar directamente
  • Idealmente con una interfaz USB HID para que no se requiera un controlador de dispositivo USB personalizado

Hay varios dispositivos de este tipo disponibles comercialmente, tales como:

Si bien las capacidades de estos dispositivos incluyen tanto la entrada como la salida, y en algunos canales también la entrada analógica, la funcionalidad en cuestión es un subconjunto de estos y, por lo tanto, está bien atendida por estos módulos.


Alternativamente, un Arduino Mega (o clon) proporciona toda esta funcionalidad, 54 GPIO, además de una programación flexible. Por lo tanto, es un superconjunto de los módulos GPIO mencionados anteriormente. Se venden en eBay y otros sitios por menos de $15 .

Arduino Clon Mega

Agregue un Mega Sensor Shield y tendrá 54 GPIO disponibles como bloques de conectores de 3 pines separados, cada uno con GND, VCC y pin IO, cada uno con la función de resistencias pull-up programables internas al microcontrolador:

Escudo megasensor

Esto es exactamente lo que estaba buscando ! Muchas gracias ! Resolvió mi problema
Solo una nota, la solución Arduino requiere programación, posiblemente en ambos lados.
@Passerby Muy cierto. IIRC hay un boceto de procesamiento para el lado de la computadora y el correspondiente boceto de Arduino que hace exactamente lo que desea el OP, pero ese es un paso adicional.
O v-usb en una configuración usb-hid, por lo que solo necesita programación en el lado del microcontrolador.

Esos son microinterruptores o microinterruptores de palanca.

En cuanto a la parte usb, creo que te refieres a un usb gpiocontrolador/módulo/placa. 32 canales para los 32 interruptores. Una mejor opción podría ser un método de bricolaje, usando un microcontrolador y algunos expansores gpio.

Las interfaces USB Arcade también funcionarían. La mayoría son solo de entrada, que es todo lo que necesita (a menos que necesite una salida desde la misma placa). Y de paso, están diseñados para funcionar con microinterruptores, ya que esos son los que se usan para los botones de Arcade.

Pero es posible que necesite más de uno, ya que las interfaces de arcade normalmente vienen con solo 28 entradas (2 jugadores, 10 botones + 4 direcciones cada uno). Lo mismo ocurre con los módulos USB GPIO, a veces es más barato conseguir dos más pequeños que uno enorme de 32 canales.

Esta es la primera vez que escucho sobre "GPIO", ¡probablemente sea lo que estaba buscando! Muchas gracias señor.
@Reacen GPIO es el término común para un pin de "entrada/salida de uso general". Es lo principal que necesita para cualquier entrada digital o control desde un microcontrolador, o incluso una computadora, pero no es algo que la mayoría de los consumidores necesiten :D