Depois de terminar de piscar os LEDs de maneiras totalmente exclusivas e maravilhosas, você vai realmente querer interagir com o ambiente físico. É aqui que entram os atuadores lineares. Se você quiser mover algo, abrir algo, girar algo, um atuador linear é provavelmente a melhor maneira de fazer isso. E por que levantar, mover, girar você mesmo quando você pode obter um atuador linear para fazer o trabalho pesado.
Claro que você pode apertar um botão em um controle remoto ou uma chave seletora, mas por que não ter um sensor de movimento ou mesmo um relógio em tempo real para eventos baseados em tempo.
Certifique-se de usar relés (ou uma placa de relés) com relés SPDT. Os relés SPDT (single pole double throw) têm três conexões para cada relé. Comum, normalmente aberto, normalmente fechado. Entraremos em mais detalhes sobre os relés em outro artigo, apenas certifique-se de obter os relés SPDT, caso contrário, ele não 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 seu aterramento de 12 VCC ao terminal normalmente fechado dos dois relés e conecta seu + 12 VCC ao terminal normalmente aberto dos dois relés. Você pode fazer uma junção para dividir cada fio em dois ou usar um fio de jumper curto. Você conecta os dois fios do atuador ao terminal comum, um para cada relé.
Para o código do Arduino, vamos supor que os pinos digitais 2 e 3 controlem os dois relés. Você terá que verificar o que está em sua placa. Aqui está um trecho de código simples mostrando como você pode 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 do) {pinMode(RELAY_1_B, OUTPUT);
} vazio loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } vazio extendActuator (int atuador) {// Defina um relé e o outro desligado // isso moverá a extensão do atuador digitalWrite(RELAY_1_A, ALTO); digitalWrite(RELAY_1_B, BAIXO); } vazio retractActuator (
// Defina um relé desligado e outro ligado
// isso moverá retrair o atuador
digitalWrite(RELAY_1_A, BAIXO);
digitalWrite(RELAY_1_B, ALTO);
}
vazio stopActuator (int atuador do) {
// Desligue ambos os relés
// isso irá parar o atuador em uma frenagem
digitalWrite(RELAY_1_A, BAIXO);
digitalWrite(RELAY_1_B, BAIXO); }
Isso deve fazer com que você continue usando um Arduino (ou outro microcontrolador) com relés para controlar um atuador linear Firgelli Automations.
Se você está procurando por qual atuador linear para começar, ligue para nós ou envie-nos um e-mail em nossa linha técnica. Se você está procurando um atuador robusto, verifique o atuadores lineares série para serviços leves nós carregamos, ou o unidades de serviço leve com feedback de potenciômetro. Não se esqueça de uma boa fonte de alimentação de 12 VCC 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.