¿Puedo multiplexar electromotores 4 * 4? ¿O la multiplexación solo es posible para los LED? (porque tal vez verías / notarías los pasos entre multiplexar los motores)

¡Está hecho para LED solo por una razón! ¡Precio! Charlieplexing docenas de cientos de LED con unos pocos pines se hace ignorando algunos límites dados en la hoja de datos del controlador. Como el LOLshield de mi amigo Jimmie que maneja alrededor de 120 LED sin componentes adicionales. Sin límite de corriente por pin, sin control de límite de corriente total. Pero debido al cambio rápido funciona.
Pasando del LED a los motores que enfrenta:

  • corrientes más altas
  • dirección del motor
  • velocidad del motor (OK, esto es similar al brillo del LED)

Charlieplexing está utilizando algunos pines como entrada para la fuente de corriente, por lo que los LED están conectados entre dos pines digitales, no entre un pin del controlador y GND. Entonces un pin tiene tres estados

  1. salida y dando corriente = VCC
  2. salida y sin corriente = 0V
  3. entrada y corriente de abastecimiento = GND

¡Esto no se puede copiar para motores!

La solución práctica es:
Expansor de puerto para más GPIO o controlador de conteo de pines masivo (como Arduino Mega o Due)
los GPIO adicionales controlan los puentes H medio / completos dependiendo de si solo necesita encender / apagar el motor o también elegir la dirección.

Si puede utilizar pequeños servos como motores, entonces hay expansores SPI / I2C a 14 Servos por aproximadamente $ 15 de Adafruit y eBay. Esto reduce su codificación y CPU necesita mucho. Los servos se pueden modificar para ejecutarse continuamente

Puede, pero no sirve de nada, y el precio + la complejidad de fabricar productos electrónicos para motores de multiplexación no sería más barato que los controladores individuales.
Además, los LED dor de multiplexor 4 × 4 generalmente no los atenúan individualmente, solo usan la memoria de la retina para llenar los momentos de inactividad. Un motor no tiene momentos de inactividad, siguen girando y al retirar la energía hacia ellos produce picos eléctricos, no puede desconectar un inductor sin consecuencias, la corriente intentará continuar fluyendo, quemando cualquier dispositivo electrónico en su camino a menos que lo descargue ‘camino, y luego pierde energía, por lo que la multiplexación para motores no es una solución práctica ni útil.
La única solución utilizable podrían ser los controladores de motor paso a paso, que son naturalmente multiplexados, pero no puede ‘desconectar’ todas las conexiones del motor, para alimentar a otros, por lo tanto, ¡está atascado nuevamente!

¿Podría, pero es posible que desee considerar si es más fácil usar solo 16 gpios?