Nadat u klaar is met LED's op heeltemal unieke en wonderlike maniere, wil u eintlik met die fisiese omgewing omgaan. Hier is waar lineêre aandrywers inkom. As u iets wil skuif, iets oopmaak, iets draai, is 'n lineêre aktuator waarskynlik die beste manier om dit te doen. En waarom doen die opheffing, beweeg en draai jouself om wanneer jy 'n lineêre aktuator kan kry om die harde werk te doen.
Seker dat u 'n knoppie op 'n afstandbeheer of 'n rocker -skakelaar kan druk, maar waarom nie 'n bewegingsensor of selfs 'n reële tydsklok vir tydgebeurtenisse het nie.
As u net in Arduino beland, is u miskien nie bewus daarvan dat u nie net 'n groot motor aan die penne van die bord kan koppel en dit kan begin skuif nie. U moet 'n skakelmeganisme gebruik om die hoë stroombelasting te dra. U kan 'n motorbestuurder of H-brug gebruik, maar die eenvoudigste, vinnigste manier is om 'n paar relais of 'n aflosbord te gebruik. U het twee opsies wanneer u 'n Arduino met 'n lineêre aktuator gebruik. U kan net die relaisbord gebruik om die krag wat na die aktuator gaan, sonder enige posisie-inligting te beheer, of as u een van die FA-PO-terugvoer-aktuators gebruik, kan u die asposisie bepaal en 'n geslote lusposisiebeheer skep. In hierdie artikel gaan ons fokus op die eenvoudiger opsie, net om die relais te gebruik om die aktuator en geen posisie -inligting te beheer nie.
Maak seker dat u relais (of 'n aflosbord) met SPDT -aflos gebruik. SPDT (enkelpaal -dubbele gooi) relais het drie verbindings vir elke aflos. Algemeen, normaalweg oop, normaalweg gesluit. Ons sal meer inligting oor relais in 'n ander artikel bespreek, maak net seker dat u SPDT -aflos kry, anders werk dit nie. U het twee SPDT -relais nodig om die aktuator te beheer. Met twee SPDT -relais kan u begin, stop en die rigting van die aktuator verander.
Soos u in die bedradingsdiagram hieronder kan sien, koppel u u 12VDC -grond aan die normaal geslote klem van die twee relais, en verbind u u +12VDC aan die normaal oop terminale van die twee relais. U kan óf 'n aansluiting maak om elke draad in twee te verdeel, óf 'n kort trui -draad te gebruik. U verbind die twee aktuatordrade aan die gewone terminale, een aan elke relais.
Laat ons aanvaar dat digitale penne 2 en 3 die twee relais beheer vir die Arduino -kode. U moet kyk wat dit op u bord is. Hier is 'n eenvoudige kode -stuk wat wys hoe u die lineêre aktuator kan uitbrei, intrek en stop.
const int RELAY_1_A = 2; const int RELAY_1_B = 3; void setup() { pinMode(RELAY_1_A, OUTPUT);
int aktuator) {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 verlengaktuator (int Aktuator) {// Stel een relais een en die ander af // Dit sal die aktuator verleng DigitalWrite(Relay_1_a, Hoog); DigitalWrite(Relay_1_b, Laag); } nietig RetRactactuator (
// Stel een aflos af en die ander aan
// dit sal beweeg terugtrek die aktuator
DigitalWrite(Relay_1_a, Laag);
DigitalWrite(Relay_1_b, Hoog);
}
nietig stopActuator (int aktuator) {
// stel albei aflosse af
// dit sal die aktuator in 'n rem stop
DigitalWrite(Relay_1_a, Laag);
DigitalWrite(Relay_1_b, Laag); }
Dit moet u aan die gang kry met behulp van 'n Arduino (of 'n ander mikrobeheerder) met relais om a te beheer Firgelli Outomatisering lineêre aktuator.
As u op soek is na watter lineêre aktuator om mee te begin, skakel ons of stuur ons 'n e -pos op ons tegniese lyn. As u op soek is na 'n soliede werkpaardaktuator, gaan kyk na die ligte diensreeks lineêre aktuators Ons dra, of die ligte eenhede met potensiometer -terugvoer. Moenie 'n goeie 12VDC -kragvoorsiening vergeet wat induktiewe vragte kan hanteer nie. MB1 hakies vir lineêre aktueerders (MB1 vir die FA-150-reeks) sal u baie tyd en frustrasie bespaar.