Hoe u een Arduino gebruikt met lineaire actuatoren van Firgelli Automations

De microcontroller heeft de afgelopen jaren een lange weg afgelegd. Door de ontwikkeling van 'eenvoudig te programmeren' microcontrollers met open source softwareontwikkelingsomgevingen, is het veel gemakkelijker om deze krachtige, kleine computers te gebruiken.
Nadat je klaar bent met het knipperen van LED's op totaal unieke en prachtige manieren, wil je echt communiceren met de fysieke omgeving. Hier komen lineaire actuatoren om de hoek kijken. Als je iets wilt verplaatsen, iets wilt openen, iets wilt draaien, is een lineaire actuator waarschijnlijk de beste manier om het te doen. En waarom zelf tillen, bewegen en draaien als u een lineaire actuator kunt krijgen om het zware werk te doen?
Natuurlijk kun je op een knop op een afstandsbediening of een tuimelschakelaar drukken, maar waarom zou je geen bewegingssensor of zelfs een realtime klok hebben voor op tijd gebaseerde gebeurtenissen?

Arduino-besturingskaart met relais voor lineaire actuator

Als je net begint met Arduino, weet je misschien niet dat je niet zomaar een grote motor op de pinnen van het bord kunt aansluiten en deze kunt verplaatsen. U moet een schakelmechanisme gebruiken om de hoge stroombelasting te dragen. Je kunt een motorstuurprogramma of H-brug gebruiken, maar de eenvoudigste en snelste manier is om een ​​paar relais of een relaisbord te gebruiken. Je hebt twee opties bij het gebruik van een Arduino met een lineaire actuator. U kunt gewoon de relaiskaart gebruiken om het vermogen te regelen dat naar de actuator gaat zonder positie-informatie, of als u een van de FA-PO feedbackactuatoren gebruikt, kunt u de aspositie bepalen en een gesloten luspositieregeling creëren. In dit artikel gaan we ons concentreren op de eenvoudigere optie, alleen de relais gebruiken om de actuator te besturen en geen positie-informatie.
Zorg ervoor dat u relais (of een relaisbord) gebruikt met SPDT-relais. SPDT-relais (eenpolige dubbele worp) hebben drie aansluitingen voor elk relais. Algemeen, normaal open, normaal gesloten. We zullen in een ander artikel meer in detail gaan over relais, zorg er wel voor dat u SPDT-relais krijgt, anders werkt het niet. U heeft twee SPDT-relais nodig om de actuator aan te sturen. Met twee SPDT-relais kunt u de actuator starten, stoppen en van richting veranderen.
Zoals u kunt zien in het onderstaande bedradingsschema, sluit u uw 12VDC-aarde aan op de normaal gesloten aansluiting van de twee relais en sluit u uw + 12VDC aan op de normaal open aansluiting van de twee relais. U kunt een kruising maken om elke draad in tweeën te splitsen, of u kunt een korte doorverbindingsdraad gebruiken. U sluit de twee actuatordraden aan op de gemeenschappelijke klem, één op elk relais.

Schroefklemaansluitingen voor lineaire actuator

Nu heb je alles bedraad. Een mooi voordeel van het gebruik van de twee SPDT-relais om de lineaire actuator te besturen, is dat wanneer geen van beide relais wordt geactiveerd, je een "rem" -functie hebt. Hierdoor stopt de actuator onmiddellijk in plaats van tot stilstand te komen.
Laten we voor de Arduino-code aannemen dat digitale pinnen 2 en 3 de twee relais besturen. Je zult moeten controleren wat het op je bord staat. Hier is een eenvoudig codefragment dat laat zien hoe u de lineaire actuator kunt uitschuiven, intrekken en stoppen.

 

const int RELAY_1_A = 2;
const int RELAY_1_B = 3;

void setup() {
   pinMode(RELAY_1_A, OUTPUT);
   pinMode(RELAY_1_B, OUTPUT);
} leegte loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } leegte uitbreidenActuator (int actuator) {// Zet het ene relais en het andere uit // hierdoor wordt de actuator uitgeschoven digitalWrite(RELAY_1_A, HOOG); digitalWrite(RELAY_1_B, LAAG); } leegte intrekken Actuator (int actuator) { 
// Zet het ene relais uit en het andere aan
// dit zal de actuator intrekken
digitalWrite(RELAY_1_A, LAAG);
digitalWrite(RELAY_1_B, HOOG);
}

leegte stopActuator (int actuator) {
// Zet beide relais uit
// hierdoor stopt de actuator tijdens het remmen
digitalWrite(RELAY_1_A, LAAG);
digitalWrite(RELAY_1_B, LAAG); }
 
Dit zou je op weg moeten helpen met het gebruik van een Arduino (of andere microcontroller) met relais om een ​​lineaire actuator van Firgelli Automations te besturen.
Als u op zoek bent naar een lineaire actuator om mee te beginnen, bel ons of stuur ons een e-mail op onze technische lijn. Als u op zoek bent naar een solide, krachtige actuator, bekijk dan de lineaire actuators uit de lichte serie we dragen, of de lichte units met potentiometer-feedback. Vergeet niet een goede 12VDC-voeding die inductieve belastingen aankan. MB1 beugels voor lineaire actuatoren (MB1 voor de FA-150-serie) bespaart u veel tijd en frustratie.
Tags:

Share this article

Aanbevolen collecties

Hulp nodig bij het vinden van de juiste actuator?

Wij precisie engineer en vervaardiging van onze producten, zodat u directe fabrikanten prijzen. Wij bieden dezelfde dag verzending en deskundige klantenondersteuning. Probeer onze Actuator Calculator te gebruiken om hulp te krijgen bij het kiezen van de juiste actuator voor uw toepassing.