Nadat u klaar is om LED's op heeltemal unieke en wonderlike maniere te flikker, wil u eintlik met die fisiese omgewing omgaan. Hier kom lineêre aandrywers in. As u iets wil skuif, iets wil oopmaak, iets wil draai, is 'n lineêre aandrywer waarskynlik die beste manier om dit te doen. En waarom moet u optel, beweeg, draai as u 'n lineêre aandrywer kan kry om die harde werk te doen?
U kan seker 'n knoppie op 'n afstandsbediening of 'n tuimelschakelaar druk, maar waarom het u nie 'n bewegingsensor of selfs 'n real-time klok vir tydgebaseerde gebeure nie?
Maak seker dat u relais (of 'n relaisbord) met SPDT-relais gebruik. SPDT-relais (enkelpol dubbele gooi) het drie verbindings vir elke aflos. Gewoonlik, normaalweg oop, normaal gesluit. Ons sal meer besonderhede oor relais in 'n ander artikel bespreek, maak seker dat u SPDT-relais kry, anders werk dit nie. U benodig twee SPDT-relais om die aandrywer te beheer. Met twee SPDT-relais kan u die aandrywer begin, stop en van rigting verander.
Soos u in die onderstaande bedradingsdiagram kan sien, verbind u u 12VDC-aarde met die normaal geslote aansluiting van die twee relais, en verbind u + 12VDC met die normaal oop terminale van die twee relais. U kan 'n aansluiting maak om elke draad in twee te verdeel, of 'n kort springdraad gebruik. U verbind die twee aandrywerdrade aan die gemeenskaplike aansluiting, een aan elke aflos.
Laat ons aanvaar dat die digitale pen 2 en 3 vir die Arduino-kode die twee aflosse moet beheer. U moet kyk wat dit op u bord is. Hier is 'n eenvoudige kodestukkie wat wys hoe u die lineêre aandrywer kan verleng, intrek en stop.
const int RELAY_1_A = 2; const int RELAY_1_B = 3; void setup() { pinMode(RELAY_1_A, OUTPUT);
int aandrywer) {pinMode(RELAY_1_B, OUTPUT);
} nietig loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } nietig uitbreidingsaktuator (int aktuator) {// Stel een relais een en die ander af // dit sal beweeg om die actuator uit te brei digitalWrite(RELAY_1_A, HOOG); digitale Skryf(RELAY_1_B, LAAG); } nietig retractActuator (
// Sit die een aflos en die ander aan
// dit sal beweeg om die aandrywer in te trek
digitalWrite(RELAY_1_A, LAAG);
digitale Skryf(RELAY_1_B, HOOG);
}
nietig stopActuator (int aandrywer) {
// Stel albei aflosse af
// dit sal die aandrywer rem
digitalWrite(RELAY_1_A, LAAG);
digitale Skryf(RELAY_1_B, LAAG); }
Dit sal u aan die gang kry met die gebruik van 'n Arduino (of ander mikrobeheerder) met aflosse om 'n Firgelli Automations lineêre aandrywer te beheer.
As u op soek is na watter lineêre aandrywer u moet begin, bel ons of stuur 'n e-pos aan ons tegniese lyn. As u op soek is na 'n stewige werkperdaktuator, kyk na die ligte reeks lineêre aandrywers ons dra, of die ligte eenhede met potensiometerterugvoer. Moenie 'n goeie 12VDC-kragbron vergeet wat induktiewe vragte kan hanteer nie. MB1 hakies vir lineêre aandrywers (MB1 vir die FA-150-reeks) sal u baie tyd en frustrasie bespaar.