Dopo aver fatto lampeggiare i LED in modi assolutamente unici e meravigliosi, ti consigliamo di interagire effettivamente con l'ambiente fisico. È qui che entrano in gioco gli attuatori lineari. Se si desidera spostare qualcosa, aprire qualcosa, ruotare qualcosa, un attuatore lineare è molto probabilmente il modo migliore per farlo. E perché il sollevamento, lo spostamento, la rotazione da soli quando è possibile ottenere un attuatore lineare per fare il duro lavoro.
Certo, puoi premere un pulsante su un telecomando o un interruttore a bilanciere, ma perché non avere un sensore di movimento o anche un orologio in tempo reale per eventi basati sul tempo.
Assicurati di utilizzare i relè (o una scheda relè) con i relè SPDT. I relè SPDT (unipolari a due vie) hanno tre connessioni per ogni relè. Comune, normalmente aperto, normalmente chiuso. Andremo più in dettaglio sui relè in un altro articolo, assicurati solo di avere i relè SPDT altrimenti non funzionerà. Sono necessari due relè SPDT per controllare l'attuatore. Con due relè SPDT è possibile avviare, arrestare e cambiare la direzione dell'attuatore.
Come puoi vedere nello schema elettrico qui sotto, connetti la tua terra 12VDC al terminale normalmente chiuso dei due relè e colleghi il tuo + 12VDC al terminale normalmente aperto dei due relè. È possibile creare una giunzione per dividere in due ciascun cavo o utilizzare un ponticello corto. Collegare i due fili dell'attuatore al terminale comune, uno a ciascun relè.
Per il codice Arduino, supponiamo che i pin digitali 2 e 3 controllino i due relè. Dovrai controllare cosa c'è sulla tua lavagna. Ecco un semplice frammento di codice che mostra come estendere, ritrarre e arrestare l'attuatore lineare.
const int RELAY_1_A = 2; const int RELAY_1_B = 3; void setup() { pinMode(RELAY_1_A, OUTPUT);
int attuatore) {pinMode(RELAY_1_B, OUTPUT);
} vuoto loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } vuoto extendiActuator (int attuatore) {// Imposta un relè e l'altro su off // questo sposterà estendendo l'attuatore digitalWrite(RELAY_1_A, ALTA); digitalWrite(RELAY_1_B, BASSO); } vuoto retractActuator (
// Disattiva un relè e l'altro attiva
// questo sposterà e ritrarrà l'attuatore
digitalWrite(RELAY_1_A, BASSO);
digitalWrite(RELAY_1_B, ALTA);
}
vuoto stopActuator (int attuatore) {
// Disattiva entrambi i relè
// questo fermerà l'attuatore in caso di frenata
digitalWrite(RELAY_1_A, BASSO);
digitalWrite(RELAY_1_B, BASSO); }
Questo dovrebbe farti continuare a utilizzare un Arduino (o un altro microcontrollore) con relè per controllare un attuatore lineare Firgelli Automations.
Se stai cercando con quale attuatore lineare iniziare, chiamaci o inviaci un'e-mail sulla nostra linea tecnica. Se stai cercando un solido attuatore da lavoro, controlla il attuatori lineari serie leggera portiamo, o il unità leggere con retroazione da potenziometro. Non dimenticare un buon alimentatore 12VDC in grado di gestire carichi induttivi. MB1 staffe per attuatori lineari (MB1 per la serie FA-150) ti farà risparmiare un sacco di tempo e frustrazione.