So verwenden Sie mit einem Arduino, um automatisch einen Aktuator in einem zeitgesteuerten Zyklus durchzuführen

Schritt-für-Schritt-Anleitung: Verwenden Sie eine Arduino einen Aktuator für automatische Öffnen und Schließen zu steuern

Nehmen wir an, Sie haben ein Projekt, bei dem ein Aktuator jeden Tag den ganzen Tag den ganzen Tag über automatisch verlängert und zurückzieht. Wie würden Sie das tun und was brauchen Sie und was noch wichtiger ist, was der Arduino -Code benötigt. Der Code kann einfach für verschiedene Zeiten angepasst werden und Sie müssen kein Codierer sein, um dies herauszufinden. Wir legen alles unten aus.

So verwenden Sie mit einem Arduino, um automatisch einen Aktuator in einem zeitgesteuerten Zyklus durchzuführen

Was ist erforderlich, um einen automatischen zeitbasierten Aktuatorzyklus zu erstellen:

Um ein Arduino-basiertes System einzurichten und einen Aktuator alle 30 Minuten mit einem DPDT-Relais automatisch zu erweitern und zurückzuziehen, benötigen Sie die folgende Hardware:

  1. Arduino Board - Dies kann jeder sein Arduino Vorstand, wie der Arduino Uno oder Arduino Nano. Es wird als Gehirn des Systems dienen und den Aktuator und das Relais steuern. Kaufen Arduino Micro Controller Klicken Sie hier
  2. 12V Elektrischer linearer Aktuator - Dies ist der Aktuator, der sich alle 30 Minuten automatisch erweitert und zurückzieht. Stellen Sie sicher, dass der Aktuator für die Spannung und den Strom bewertet wird, die Sie verwenden möchten. A 12V Aktuator Klicken Sie hier
  3. DPDT -Relais - Dieses Relais wird verwendet, um die Polarität der Stromversorgung zu wechseln, um die Bewegungsrichtung des Aktuators zu steuern. Stellen Sie sicher, dass das Relais für die Spannung und den Strom bewertet ist, die Sie verwenden möchten. A DPDT -Relais klicken Sie hier
  4. Stromversorgung - Sie benötigen eine 12 -V -Stromversorgung, um den Stellantrieb und das Relais mit Strom zu versorgen. A Stromversorgung Klicken Sie hier
  5. Überbrückungsdrähte - Diese Drähte werden verwendet, um den Arduino, den Aktuator und den Relais miteinander zu verbinden.
  6. Breadboard (optional) - Mit einem Breadboard kann Prototyping und Verbindungskomponenten erleichtert werden.
  7. Gehege (optional) - Ein Gehäuse kann verwendet werden, um den Arduino, den Aktuator und den Relais zu unterbringen und vor den Elementen zu schützen.

Sobald Sie über die erforderliche Hardware verfügen, können Sie das System einrichten, indem Sie die Komponenten an das Schaltplan miteinander verbinden und den entsprechenden Code an die Arduino -Karte hochladen. Es ist wichtig sicherzustellen, dass alle Verbindungen ordnungsgemäß hergestellt werden und dass der Aktuator und der Relais für die Spannung und den Strom, den Sie verwenden möchten, ordnungsgemäß bewertet werden.

Verschiedene Programmier- und Setup-Optionen

Es gibt 2 Möglichkeiten, dies zu programmieren. Eine Möglichkeit besteht darin, ein DPDT -Relaissystem (Double Pole Double Throw) zu verwenden. Die andere Möglichkeit besteht darin, ein Servosystem zu verwenden. und der Code für jeden ist anders (beide sind unten)

Der Hauptunterschied zwischen der Verwendung eines Servos und einem Relais, um einen Aktuator mit einem Arduino zu steuern, ist die Art und Weise, wie der Aktuator kontrolliert wird.

In dem Code, der ein Servo verwendet, um den Aktuator zu steuern, ist das Servo mit dem Arduino verbunden und verwendet, um den Stellantrieb durch Drehen einer Welle physisch zu bewegen. Die Position der Welle wird durch das vom Arduino an den Servo gesendete Signal bestimmt, das auf den im Code festgelegten Werten basiert. Der Servo kann die Position des Stellantriebs präzise kontrollieren, was es zu einer guten Wahl für Anwendungen macht, die eine präzise Positionierung erfordern.

In dem Code, der ein DPDT -Relais verwendet, um den Aktuator zu steuern, ist das Relais mit dem Arduino verbunden und verwendet, um die Polarität der Stromversorgung des Stellantriebs zu wechseln, wodurch sich er in beide Richtungen bewegt. Die Position des Aktuators wird durch die Zeit bestimmt, in der die Leistung auf den Aktuator angewendet wird, der durch die im Code festgelegten Verzögerungszeiten gesteuert wird. Diese Methode ist weniger präzise als die Verwendung eines Servos, da die Position des Aktuators eher durch die Dauer der Stromversorgung als durch einen physischen Positionssensor bestimmt wird.

Ein weiterer Unterschied zwischen der Verwendung eines Servos und einem Relais ist der Strombedarf. Servos erfordern normalerweise eine niedrigere Spannung und einen Strom als Relais, wodurch sie in einigen Anwendungen einfacher zu mit Strom versorgt und verwendet werden können. Darüber hinaus sind Servos im Allgemeinen teurer als Relais, was sie zu einer weniger praktischen Wahl für einige Anwendungen machen kann, bei denen die Kosten ein Problem darstellen.

Letztendlich hängt die Wahl, ob ein Servo oder ein Relais verwendet werden soll, um einen Aktuator unter Verwendung eines Arduino zu steuern, von den spezifischen Anforderungen der Anwendung, einschließlich der Notwendigkeit einer genauen Positionierung, Leistungsanforderungen und Kostenüberlegungen.

DPDT Relay -Methode:

DPDT -Relais

Wenn Sie es vorziehen, ein DPDT -Relais zu verwenden, um Ihren Aktuator anstelle eines Servos zu steuern, können Sie den Code entsprechend ändern. Hier ist ein Beispielcode, der einen Aktuator alle 30 Minuten mit einem Arduino und einem DPDT -Relais erweitert und zurückzieht:

Hier ist der Arduino -Code:

int Actuatorpin = 9; // Stellen Sie den Stift ein, mit dem der Aktuator verbunden ist
int relaypin = 8; // Stellen Sie den Pin ein, mit dem das Relais verbunden ist

void setup () {
PinMode (Aktuatorpin, Ausgang); // Stellen Sie den Stellantrieb als Ausgabe ein
PinMode (Relaypin, Ausgang); // Stellen Sie den Relais -Pin als Ausgang ein
}

void Loop () {
DigitalWrite (Relaypin, niedrig); // Stellen Sie das Relais auf die erste Position ein (verbindet den Aktuator mit Negativ/Masse).
DigitalWrite (Aktuatorpin, niedrig); // den Aktuator zurückziehen
Verzögerung (1800000); // 30 Minuten warten (in Millisekunden)
DigitalWrite (Relaypin, hoch); // Stellen Sie das Relais auf die zweite Position ein (verbindet den Aktuator mit positiver/Spannung).
DigitalWrite (Actuatorpin, High); // den Aktuator erweitern
Verzögerung (1000); // warte 1 Sekunde, damit der Stellantrieb vor dem erneuten Rückzug vollständig verlängert werden kann
}

 

In diesem Code ist das DPDT -Relais mit dem Aktuator und der Stromversorgung verbunden, sodass es die Polarität der Stromversorgung umschalten kann, um die Bewegungsrichtung des Aktuators zu steuern. Der digitalWrite() Die Funktion wird verwendet, um den Relais -Pin auf beide zu setzen LOW oder HIGH Um das Relais in die entsprechende Position zu wechseln, und die digitalWrite() Die Funktion wird auch verwendet, um den Aktuatorstift auf beide zu setzen LOW oder HIGH die Bewegungsrichtung zu kontrollieren. Die Verzögerungszeiten sind die gleichen wie im vorherigen Code.

Bitte beachten Sie, dass Sie sicherstellen müssen, dass das Relais ordnungsgemäß verkabelt und an die richtigen Stifte auf Arduino und Aktuator angeschlossen ist, um einen ordnungsgemäßen Betrieb zu gewährleisten. Darüber hinaus müssen Sie möglicherweise die PIN -Nummern und Verzögerungszeiten an Ihre spezifische Aktuator und Anwendung anpassen.

Servo -Methode:

Hier ist ein Beispielcode, der alle 30 Minuten einen Aktuator mit einem Arduino erweitert und zurückzieht:

#include

Servo -Aktuator; // Erstellen Sie ein Servo -Objekt, um den Aktuator zu steuern
int Actuatorpin = 9; // Stellen Sie den Stift ein, mit dem der Aktuator verbunden ist

void setup () {
Aktuator.attach (Aktuatorpin); // Befestigen Sie das Servoobjekt an den Stellantrieb
}

void Loop () {
Aktuator.Write (0); // den Aktuator zurückziehen
Verzögerung (1800000); // 30 Minuten warten (in Millisekunden)
Aktuator.Write (180); // den Aktuator erweitern
Verzögerung (1000); // warte 1 Sekunde, damit der Stellantrieb vor dem erneuten Rückzug vollständig verlängert werden kann
}

Dieser obige Code verwendet die Servo Bibliothek zur Steuerung des Aktuators und der attach() Funktion wird verwendet, um das Servoobjekt an den Stellantrieb anzuschließen. Im loop() Funktion wird der Aktuator zunächst durch das Schreiben eines Wertes von zurückgezogen 0 zum Servo, und dann wird eine Verzögerung von 30 Minuten (1800000 Millisekunden) mit dem hinzugefügt delay() Funktion. Nach Ablauf von 30 Minuten wird der Aktuator durch das Schreiben eines Wertes von erweitert 180 zum Servo, und eine Verzögerung von 1 Sekunde wird hinzugefügt, damit der Aktuator sich vollständig ausdehnen kann, bevor Sie sich erneut zurückziehen. Die Schleife wiederholt sich dann, wodurch sich der Stellantrieb alle 30 Minuten verlängert und zurückzieht.

Bitte beachten Sie, dass Sie möglicherweise die PIN -Nummer und die Verzögerungszeiten so anpassen müssen, dass sie Ihrem spezifischen Aktuator und Ihrer Anwendung entspricht. Darüber hinaus ist es wichtig sicherzustellen, dass der Aktuator ordnungsgemäß verkabelt und mit dem richtigen Stift des Arduino angeschlossen ist, um einen ordnungsgemäßen Betrieb zu gewährleisten.

Was sind die Bennefits bei der Verwendung eines Arduino -Controllers?

Die Verwendung eines Arduino -Controllers hat mehrere Vorteile, darunter:

  1. Niedrige Kosten: Arduino -Controller sind relativ kostengünstig und machen sie zu einer zugänglichen Option für Hobbyisten, Studenten und Fachkräfte.
  2. Einfach zu bedienen: Arduino-Controller sind so konzipiert, dass sie benutzerfreundlich und einfach zu lernen sind, mit einer großen Community von Benutzern und Entwicklern, die Unterstützung und Ressourcen bieten.
  3. Vielseitig: Arduino -Controller können in einer Vielzahl von Anwendungen verwendet werden, von der Steuerung einfacher LED -Leuchten bis hin zu komplexen Robotik- und Automatisierungssystemen.
  4. Open Source: Die Arduino-Plattform ist Open-Source, was bedeutet, dass Design und Software für jeden frei verfügbar sind, um eine kollaborative und innovative Gemeinschaft zu fördern.
  5. Interoperabilität: Arduino -Controller sind mit einer Vielzahl von Sensoren, Aktuatoren und anderen elektronischen Komponenten kompatibel, wodurch sie leicht in bestehende Systeme integriert werden können.
  6. Skalierbar: Arduino -Controller können je nach den Anforderungen der Anwendung skaliert werden, was sie zu einer flexiblen und anpassbaren Option macht.
  7. Bildung: Arduino-Controller werden in Bildungsumgebungen häufig eingesetzt und bieten den Schülern eine praktische Lernerfahrung in Elektronik, Programmierung und Robotik.

Insgesamt kann die Verwendung eines Arduino-Controllers eine kostengünstige, vielseitige und benutzerfreundliche Lösung für eine Vielzahl von Anwendungen bieten, von hobbyistischen Projekten bis hin zu industriellen Automatisierungssystemen.

Gibt es andere Möglichkeiten, mit einem Arduino einen Aktuator zu steuern, um in Zeiten Intervallen automatisch zu öffnen und zu schließen?

Ja, es gibt andere Möglichkeiten, mit einem Arduino einen Aktuator zu steuern, um in Zeitintervallen automatisch zu öffnen und zu schließen. Hier sind einige Beispiele:

  1. Mit einem Motorfahrer: Anstatt ein Servo oder Relais zu verwenden, können Sie einen Motorfahrer verwenden, um die Richtung und Geschwindigkeit des Stellantriebs zu steuern. Mit einem Motor -Treiber können Sie die Leistung steuern, die mithilfe der Impulsbreitenmodulation (PWM) an den Aktuator geht. Durch Variieren des PWM -Signals können Sie die Geschwindigkeit und Richtung des Aktuators steuern. Sie können die analogen Ausgangsnadeln des Arduino verwenden, um ein PWM -Signal an den Motor -Treiber zu senden und die Bewegung des Aktuators zu steuern.
  2. Mit einem Schrittmotor: Schrittmotoren sind Motoren, die sich in diskreten Schritten bewegen, anstatt sich kontinuierlich zu drehen. Durch die Steuerung der Anzahl der Schritte, die der Motor unternimmt, können Sie die Position des Stellantriebs steuern. Sie können einen Stepper -Motorfahrer und die digitalen Ausgangsnadeln des Arduino verwenden, um die Anzahl der Schritte zu steuern, die der Motor unternimmt, und somit die Position des Aktuators steuern.
  3. Verwenden einer H-Brücke: a H-Brücke ist eine elektronische Schaltung, mit der Sie die Richtung eines Gleichstrommotors steuern können. Sie können eine H-Brücke verwenden, um die Richtung des Stellantriebs und eines Arduino zu steuern, um die H-Brücke zu steuern. Durch Ändern der Richtung des Stroms, der durch den Stellantrieb fließt, können Sie die Richtung der Bewegung des Aktuators steuern.
  4. Timed Relais: Ein zeitgesteuertes Relais ist ein Gerät, das dem Aktuator eine verzögerte Verbindung oder eine Trennung der elektrischen Leistung bietet. Die Zeitverzögerung kann mit einem Timer oder einem anderen Steuergerät eingestellt werden.
  5. Programmierbare Logikcontroller (SPS): SPS sind eine Art von Industriecomputer, der so programmiert werden kann, dass ein breites Spektrum von Geräten, einschließlich Aktuatoren, steuert. Sie können so programmiert werden, dass sie den Aktuator basierend auf spezifischen Timing -Kriterien öffnen und schließen.
  6. Digitale Timer: Digitale Timer sind einfache Geräte, die so programmiert werden können, dass der Aktuator auf der Grundlage bestimmter Timing -Kriterien steuert.
  7. Sensoren: Sensoren können verwendet werden, um Änderungen in der Umgebung wie Licht oder Temperatur zu erfassen und den Antrieb zum Öffnen oder Schließen des Antriebs auf der Grundlage spezifischer Timing -Kriterien auszulösen.
  8. WLAN -Fernbedienung: Eine drahtlose Fernbedienung kann verwendet werden, um den Stellantrieb auf der Grundlage spezifischer Timing -Kriterien zu öffnen und zu schließen.

Dies sind nur einige Beispiele für Möglichkeiten, mit einem Arduino einen Aktuator zu steuern, um in Zeitintervallen automatisch zu öffnen und zu schließen. Die spezifische Methode, die Sie auswählen, hängt von den Anforderungen Ihrer Anwendung ab, einschließlich der Art des von Ihnen verwendeten Aktuators und der Steuerung, die Sie über die Bewegung benötigen.

Schauen Sie sich hier unsere Arduino -Controller an

klicken Sie hier
Share This Article
Tags:

Benötigen Sie Hilfe bei der Suche nach dem richtigen Aktuator?

Wir sind Präzisionsingenieur und stellen unsere Produkte her, damit Sie direkte Herstellerpreise erhalten. Wir bieten den Versand am selben Tag und den sachkundigen Kundendienst an. Versuchen Sie, unseren Aktuatorrechner zu verwenden, um Hilfe bei der Auswahl des richtigen Aktuators für Ihre Bewerbung zu erhalten.