Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Schiebetor mit Arduino automatisieren: DIY-Relais-Steuerung

Komponenten und Materialien

Komponente Menge
Arduino UNO 1
5V DC Relais 1
433 MHz Empfängermodul 1
433 MHz Sender-Fernbedienung 1

Projektübersicht

In diesem Projekt nutze ich die Leistungsfähigkeit eines Arduino, um eine Steuerung für ein Schiebetor zu realisieren. Ziel ist es, ein funktionsuntüchtiges Schiebetor mit intaktem AC-Motor zu automatisieren – mit Arduino, ein paar Relais, 433 MHz Empfänger/Sender und etwas elektrischem Geschick. Das System schaltet den Motor bei Bedarf ein und entscheidet, ob das Tor geöffnet oder geschlossen werden soll.

Der Arduino lauscht kontinuierlich auf ein definiertes Signal der Fernbedienung. Der Sender arbeitet auf zwei Kanälen, jeder mit eigener ID. Beim Empfang der ID sendet der 433 MHz Empfänger ein Signal an den Arduino, der die Relais ansteuert, um den Motor mit Strom zu versorgen.

Methodik

Schritt 1: Motor mit Strom versorgen

Die Konfiguration zur Motorversorgung ist unten dargestellt. Damit sich das Tor in Vorwärtsrichtung (schließen) bewegt, muss die Hauptwicklung an den Netzstrom angeschlossen werden. Für die Rückwärtsrichtung (öffnen) muss die Hilfswicklung ans Netz.

Zuerst muss identifiziert werden, welches Kabel zu welcher Wickung gehört. Meist sind die Kabel nicht beschriftet – Identifikation erfolgt durch Versuch und Irrtum durch Anlegen von AC-Spannung.

In meinem Fall: 220–240 VAC Motor. Der Neutralleiter (blau, Standardfarbe) war leicht zu identifizieren. Den Außenleiter an den roten Kabel angeschlossen → Motor drehte vorwärts → Hauptwicklung identifiziert.

Hinweis: Sicherstellen, dass der Anlaufkondensator korrekt angeschlossen und funktionsfähig ist – er sorgt für das nötige Anlaufdrehmoment.

Schritt 2: Motor stoppen

Der Netzstrom wird über einen Endschalter zum Motor geführt. Sobald das Tor ein Ende erreicht, löst der Endschalter aus, öffnet den Stromkreis und stoppt die Stromzufuhr zum Motor.

Schritt 3: Relais zur Motorsteuerung

Ein Relais hat zwei Kontaktwege: Öffner (normally closed) und Schließer (normally open).

Durch die zwei getrennten Pfade wird sichergestellt, dass niemals gleichzeitig beide Wicklungen mit Strom versorgt werden. Dieses Relais (R2) wird über Pin 8 des Arduino gesteuert.

Ein zweites Relais (R1) unterbricht den Stromkreis, damit der Motor stoppt, wenn der Arduino während der Bewegung ein Signal vom Empfänger erhält. Der Arduino prüft ständig den Empfänger. Bei einem Befehl leitet er die Stromzufuhr um, um das Tor in die Gegenrichtung zu bewegen.

Der Zweck des zweiten Relais: Dem System Zeit geben (10 Sekunden), die Umschaltung vorzunehmen, ohne die Relaiskontakte durch die vom Motor erzeugte Rückspannung bei plötzlicher Stromunterbrechung zu belasten. Dies schont die Kontakte und erhöht ihre Lebensdauer. Relais R1 wird über Pin 9 gesteuert.

Zweck des zweiten Relais

Wenn das System gerade das Tor schließt und das Öffnungssignal empfängt, würde R2 sofort auf die Hilfswicklung umschalten. Durch die plötzliche Stromunterbrechung der Hauptwicklung erzeugt der Motor eine hohe Rückspannung, die die Relaiskontakte dauerhaft schädigen kann.

Mit dem zusätzlichen Relais wird die Stromversorgung zum Motor kurzzeitig ganz getrennt, sodass das System 10 Sekunden Zeit hat, die Umschaltung sauber durchzuführen. Dies reduziert den Stress auf die Kontakte erheblich.

Entstörkondensatoren

Bei abruptem Stoppen eines DC-Motors entsteht durch die Induktivität der Spule ein negativer Stromkreis – neutralisierbar durch eine Freilaufdiode. Bei AC-Motoren entsteht hingegen eine Hochspannung an den Schaltkontakten.

Entstörkondensatoren verhindern diesen Spannungsspitzen an den Relaiskontakten bei Richtungswechsel und schützen so die Kontakte.

Schritt 4: Empfänger konfigurieren

Der Empfänger arbeitet auf 433 MHz. Der Arduino-Code prüft in einer Endlosschleife den Signalport des Empfängers. Bei korrektem Signal aktiviert er Relais R1, damit R2 die Stromzufuhr zum Motor umschalten kann.

Gesendete Daten werden vom Empfänger als Integer-Wert empfangen. Über den Serial Monitor des Arduino ließ sich der empfangene Wert auslesen.

Höhere Funkfrequenzen bieten große Reichweite und durchdringen Hindernisse besser. In meinem Projekt erreichte das System einen Arbeitsradius von ca. 9 Metern (30 ft).

Tipp: Die Reichweite lässt sich durch Anlöten eines längeren Drahtes an den Antennenanschluss des Empfängermoduls um einige Meter erhöhen.

Demo-Video

(Video-Link im Originalprojekt)

Finale Projektabbildungen

(Bilder im Originalprojekt)

Schaltplan

Schaltplan als Bild im Originalprojekt verfügbar.

Herstellungsprozess

  1. Raspberry Pi Home Automation System für Fernsteuerung bauen
  2. Raspoulette: Solar-betriebenes autonomes Hühnerklappen-System Prototyp
  3. Windkraft: Umwandlung von Luftbewegung in sauberen Strom
  4. Schlaghämmer meistern: Umfassender Leitfaden für modernes Schmieden
  5. Hochleistungs VL-160 Drehzentrum: 75 PS Fanuc Spindel, 78,7″ Durchmesser
  6. Industrie 4.0: Automatisierung nutzen, um Fertigung zu transformieren
  7. Linearmotoren verstehen: Von elektrischer Energie zur präzisen Linearbewegung
  8. Pressenautomation meistern: Techniken, Sicherheit & Effizienz
  9. Servomotoren: Funktionsweise und Bedeutung
  10. Kraftspannfutter (Power Chucks): Definition, Einsatz, Vorteile