¿Cómo apago varios puertos USB en función de varios sensores?

1

Estoy buscando una manera de desactivar un puerto USB en un Arduino, estoy comprando algo como esto y de alguna manera usando un sensor de luz o presión para encender y apagar el puerto USB. Estaba pensando que podría usar un transistor o relé para encender y apagar el puerto USB, sin embargo, es posible que tenga que tener muchos sensores (quizás 20) que enciendan y apaguen los puertos USB, y los pines Arduino se llenan bastante rápido . Tal vez hay tal cosa como un transistor serial o i2c? de esa manera, todos podrían estar en algún tipo de autobús.

    
pregunta user379468

1 respuesta

2

Recomendaría usar un expansor GPIO para esto. He utilizado el Microchip MCP23017 en el pasado para esta configuración. Este dispositivo es un GPIO programable de 16 canales disponible en SPI o I2C (el número de pieza es ligeramente diferente para SPI).

PuedeconectarlassalidasgpiodeestedispositivoamosfetsdecanalNconunaresistenciadesplegableparalograrsuobjetivo.Lomejordeestaparteesqueestádisponibleenunpaquetedipporunpreciobarato($1.44)en DigiKey .

    
respondido por el David Freitag

Lea otras preguntas en las etiquetas