Depois de ter feito LEDs piscando em maneiras totalmente únicas e maravilhosas, você vai querer realmente interagir com o ambiente físico. Aqui é onde os atuadores lineares entram. Se você quer mover algo, abrir algo, pivotar alguma coisa, um atuador linear é mais provável a melhor maneira de fazer isso. E por que fazer o levantamento, mexer, pivotar a si mesmo quando você pode obter um atuador linear para fazer o trabalho duro.
Claro que você pode apertar um botão em um controle remoto ou um interruptor rocker, mas por que não ter um sensor de movimento ou até mesmo um relógio de tempo real para eventos baseados em tempo.
Se você está apenas entrando em Arduino, você pode não estar ciente de que você não pode simplesmente conectar um grande motor aos pinos da lousa e começar a moviá-lo. É preciso usar algum mecanismo de comutação para carregar a carga de alta corrente. Você pode usar um driver motor ou H-bridge, mas o jeito mais simples, mais rápido, é usar um casal relés ou uma tábua de revezamento. Você tem duas opções ao usar um Arduino com um atuador linear. Você pode simplesmente usar a diretoria de retransmissão para controlar a energia indo para o atuador sem informações de posição, ou se você usa um dos atuadores de feedback do FA-PO você pode determinar a posição de shaft e criar um controle de posição de loop fechado. Neste artigo vamos nos concentrar na opção mais simples, apenas usando os relés para controlar o atuador e sem informações de posição.
Certise-se de usar relés (ou um tabuleiro de relé) com relés SPDT. Os relés SPDT (single pole double throw) possuem três conexões para cada revezamento. Comum, normalmente aberto, normalmente fechado. Entraremos em mais detalhes sobre relés em outro artigo, apenas certifique-se de obter relés SPDT caso contrário não vai funcionar. Você precisa de dois relés SPDT para controlar o atuador. Com dois relés SPDT você pode iniciar, parar e alterar a direção do atuador.
Como você pode ver no diagrama de fiação abaixo, você conecta o seu aterramento 12VDC ao terminal normalmente fechado dos dois relés, e você conecta o seu + 12VDC ao terminal normalmente aberto dos dois relés. Você pode fazer uma junção para dividir cada fio em dois, ou usar um fio jumper curto. Você conecta os dois fios do atuador ao terminal comum, um a cada revezamento.
Para o código Arduino, vamos supor os pinos digitais 2 e 3 são para controlar os dois relés. Você vai ter que verificar o que está na sua diretoria. Aqui está um trecho de código simples mostrando como você pode se estender, retrair e parar o atuador linear.
const int RELAY_1_A = 2; const int RELAY_1_B = 3; void setup() { pinMode(RELAY_1_A, OUTPUT);
int atuador) {pinMode(RELAY_1_B, OUTPUT);
} nulo loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } nulo extendActuator (int atuador) {// Configure um relay one e o outro off // isto irá mover estender o atuador digitalWrite(RELAY_1_A, ALTO); digitalWrite(RELAY_1_B, LOW); } nulo retractAtuador (
// Configure um relay desligado e o outro em
// isso vai mover-se retração o atuador
digitalWrite(RELAY_1_A, LOW);
digitalWrite(RELAY_1_B, ALTO);
}
nulo stopActuator (int atuador) {
// Define ambos os relés de desconto
// isto impedirá o atuador em uma frenagem
digitalWrite(RELAY_1_A, LOW);
digitalWrite(RELAY_1_B, LOW); }
Isso deve fazer com que você vá usando um Arduino (ou outro microcontrolador) com relés para controlar um Firgelli Atuador linear de automações.
Se você está procurando qual atuador linear para começar, ligue-nos ou envie-nos um e-mail em nossa linha técnica. Se você está procurando um atuador sólido do cavalo de trabalho, confira o Atuadores lineares de série leve nós carregamos, ou unidades leves com feedback potenciómetroNão se esqueça de uma boa fonte de alimentação de 12VDC que pode lidar com cargas indutivas. MB1 suportes para atuadores lineares (MB1 para a série FA-150) vai economizar muito tempo e frustração.