Estou procurando uma solução amplamente aplicável, que possa ser adaptada a uma variedade de projetos.
Atualmente, estou trabalhando em vários projetos que exigem controle de dispositivos que variam de 800mA a 2A a partir de um Arduino Uno. Um controla motores de passo, um controla atuadores solenóides de 12vdc e um controla válvulas pneumáticas de 12vdc.
Por exemplo:
O Arduino monitora um botão e cada vez que o botão é pressionado, ele aciona o atuador solenóide. Como o Arduino é incapaz de fornecer a corrente requerida pelo solenóide, é necessária uma fonte de alimentação separada, com o Arduino controlando um comutador (relé, transistor, etc.) que permite que a corrente mais alta passe. Para o motor de passo, o layout é mais complexo, pois precisaria haver quatro pinos controlando quatro interruptores separados (para manter a interoperabilidade do circuito). O relé controla uma válvula de ar e requer 12vdc também.
Estou tentando descobrir como usar um único circuito que possa ser usado em cada um desses aplicativos (e em quaisquer projetos futuros) que envolvam o controle de dispositivos de corrente mais alta do que os pinos do Arduino podem suportar.
Velocidade de prototipagem, componentes padronizados e baixo custo são os fatores determinantes. A velocidade de comutação, a vida útil e o ruído também são importantes.
Existe uma placa de interrupção, circuito ou componente que possa ser conectado a um pino do Arduino e usado para controlar um dispositivo de alta corrente? Idealmente, com um potenciômetro controlado por software, para que a resistência para diferentes projetos possa ser definida no próprio esboço.