Projekt: RJT520 Relais-Timer, 555, 6V bis 18V, 20A
In diesem Tutorial werden wir einen Relais-Timer-Schaltkreis mit dem RJT520-Relais und einem 555-Timer-IC aufbauen, der in einem Spannungsbereich von 6V bis 18V arbeitet. Dieses Projekt eignet sich ideal zur Steuerung von Geräten, die eine Verzögerung vor dem Ein- oder Ausschalten benötigen, wie z.B. Lichter oder Geräte. Das Ergebnis wird ein funktionaler Relais-Timer sein, der bis zu 20A Strom bewältigen kann, was eine Vielzahl von Anwendungen ermöglicht.

Wir werden den 555 Timer-IC im monostabilen Modus verwenden, um einen Verzögerungstimer zu erstellen. Wenn er ausgelöst wird, aktiviert der Timer das Relais für eine bestimmte Dauer, bevor es abgeschaltet wird. Dieses Projekt ist einfach, aber effektiv und eine großartige Ergänzung für Ihr Elektronik-Toolkit. Für eine visuellere Erklärung sollten Sie sich das Video (im Video bei 02:15) ansehen.
Hardware erklärt
Die Hauptkomponenten dieses Projekts umfassen das RJT520-Relais, den 555-Timer-IC und ein Netzteil. Das RJT520-Relais ist ein Hochleistungsrelais, das Lasten von bis zu 20A schalten kann, was es geeignet macht, größere Geräte zu steuern. Der 555-Timer-IC ist ein vielseitiges Bauteil, das in verschiedenen Modi konfiguriert werden kann, einschließlich des monostabilen Modus, den wir für unseren Timer verwenden werden.

Das Relais funktioniert, indem es einen Elektromagneten verwendet, um eine Reihe von Kontakten mechanisch zu schalten. Wenn der Ausgang des 555-Timers hochgeht, wird die Relaiswicklung erregt, wodurch die Kontakte geschlossen werden und Strom zum angeschlossenen Last fließen kann. Diese Anordnung ist vorteilhaft für Anwendungen, die eine Fernbedienung oder Automatisierung erfordern.
Datenblattdetails
| Hersteller | RJT |
|---|---|
| Teilenummer | RJT520 |
| Versorgungsspannung | 6-18 V |
| Ausgangsstrom | 20 A max |
| Spulenstrom | 70 mA typ. |
| Schaltspannung | 250 V AC / 30 V DC |
| Kontaktkonfiguration | SPDT |
| Betriebstemperatur | -40 bis 85 °C |
| Paket | Standard-Relaispaket |
- Stellen Sie sicher, dass das Relais den Laststrom (max. 20 A) bewältigen kann.
- Verwenden Sie geeignete Wärmeableitung, wenn das Relais bei hohen Temperaturen arbeitet.
- Überprüfen Sie die Spannungspegel, um eine Beschädigung des 555-Timers zu vermeiden.
- Verwenden Sie Entkopplungskondensatoren in der Nähe der Versorgungspins des 555-Timers.
- Überprüfen Sie die Relaiskontakte auf Abnutzung und ersetzen Sie sie bei Bedarf.
- Seien Sie vorsichtig mit der Rückspannung, wenn Sie induktive Lasten schalten.
Verdrahtungsanweisungen

Um den RJT520 Relais-Timer-Schaltkreis zu verdrahten, beginnen Sie mit dem Anschluss des 555 Timer-ICs. Verbinden Sie Pin 1 (GND) des 555 Timers mit dem Erdungspunkt Ihrer Stromversorgung. Verbinden Sie dann Pin 8 (VCC) mit dem positiven Anschluss Ihrer Stromversorgung (6V bis 18V).

Verbinden Sie als Nächstes Pin 2 (TRIG) mit Ihrem Auslöschschalter oder Eingangssignal. Dieser Pin aktiviert den Timer, wenn er ein niedriges Signal erhält. Verbinden Sie Pin 3 (OUT) des 555-Timers mit einem Anschluss der Relaiswicklung und verbinden Sie den anderen Anschluss der Wicklung mit dem Erdung. Vergessen Sie nicht, eine Diode über die Relaiswicklung hinzuzufügen, um den Schaltkreis vor Rückströmen zu schützen.
Für den Relaisausgang verbinden Sie einen der gemeinsamen Anschlüsse mit der Last, die Sie steuern möchten, und den anderen Anschluss mit der Stromquelle. Stellen Sie sicher, dass der andere Anschluss der Last mit dem gemeinsamen Erdungspunkt verbunden ist. Konfigurieren Sie schließlich die Timing-Komponenten (Widerstand und Kondensator), die mit den Pins 6 und 2 verbunden sind, für die gewünschte Verzögerung.
Codebeispiele und Anleitung
Im Code werden wir wichtige Kennungen wie definierentriggerPinfür den Eingangs-Trigger undrelayPinfür den Relaisausgang. Die Setup-Funktion initialisiert diese Pins, während die Loop-Funktion den Triggerzustand überwacht.
const int triggerPin = 2; // Input trigger pin
const int relayPin = 3; // Relay control pin
void setup() {
pinMode(triggerPin, INPUT);
pinMode(relayPin, OUTPUT);
}
void loop() {
if (digitalRead(triggerPin) == HIGH) {
digitalWrite(relayPin, HIGH); // Activate relay
delay(1000); // Keep relay on for 1 second
digitalWrite(relayPin, LOW); // Deactivate relay
}
}
Dieser Auszug initialisiert die Pins und setzt das Relais so, dass es für eine Sekunde aktiviert wird, wann immer der Trigger-Pin ein HIGH-Signal empfängt. Stellen Sie sicher, dass Sie die Verzögerung an Ihre spezifischen Zeitanforderungen anpassen.
void loop() {
if (digitalRead(triggerPin) == HIGH) {
digitalWrite(relayPin, HIGH); // Activate relay
delay(1000); // Keep relay on for 1 second
digitalWrite(relayPin, LOW); // Deactivate relay
}
}
Hier überprüfen wir, ob dastriggerPinist HOCH. Wenn ja, schalten wir das Relais ein und halten es für eine Sekunde aktiviert, indem wir diedelay()Funktion. Passen Sie die Verzögerung nach Bedarf für Ihre Anwendung an.
Demonstration / Was zu erwarten ist
Nach erfolgreichem Verdrahten und Programmieren sollte das Relais aktivieren, wenn der Auslöser betätigt wird. Sie können verschiedene Lasten testen, um sicherzustellen, dass das Relais innerhalb seiner Nennspezifikationen korrekt funktioniert. Häufige Fallstricke sind falsche Spannungsverbindungen und das Versäumnis, gegen Rück-EMK zu schützen, was den Schaltkreis beschädigen kann.
Video-Zeitstempel
- 00:00- Einführung
- 02:15- Verdrahtungserklärung
- 05:30- Code-Durchlauf
- 07:45- Demonstration
Bilder
Ressourcen & Referenzen
-
Extern555 Timer Buch von Colin Mitchelltalkingelectronics.com
-
Extern
Dateien📁
Andere Dateien
-
555 Relais-Timer-Gerber-Datei für PCBXenthielt die Gerber-Dateien 555 Relay Timer-Aug31.zip, 555 Relay Timer-BOM.xls und 555 Relay Timer-koordinaten zur Auftragsplatzierung
555 Relay Timer-Gerber File_3in1.zip0.16 MB