Articles

Relaismodul–Schnittstelle mit Arduino – Arduino Relaismodul

In diesem Artikel werden wir ein Arduino Relaismodul steuern. Wir werden zwei verschiedene Geräte damit steuern. Zuerst steuern wir eine einfache LED, dann steuern wir eine Glühbirne damit. Der Arduino kann die Geräte steuern, die auf bis zu 5V laufen, wenn wir also die Geräte steuern wollen, die auf mehr als 5V laufen, oder die Wechselstromgeräte, dann müssen wir ein Relaismodul verwenden, über das wir Wechselstrom steuern können als auch DC-Geräte.

Relaismodul

Ein Relais ist im Grunde ein Schalter, der von einem Elektromagneten betätigt wird. Der Elektromagnet benötigt eine kleine Spannung, um aktiviert zu werden, die wir vom Arduino geben und sobald er aktiviert ist, zieht er den Kontakt, um den Hochspannungskreis zu bilden.

Das Relaismodul, das wir verwenden werden, ist das SRD-05VDC-SL-C. Es läuft auf 5V und wir können es mit jedem Mikrocontroller steuern, aber wir werden Arduino verwenden.

Pin out von 5 V relais modul

Arduino Relais modul
Relais Modul Pin out

Die Arduino relais modul hat insgesamt sechs pins: drei auf einer seite und drei auf der anderen Seite.Auf der unterseite, es sind drei pins, die sind signal, 5 V und boden. Wir werden diese Pins mit dem Arduino verbinden. Während auf der anderen seite, es sind NC (Normal geschlossen), C (Gemeinsame) und die KEINE (schließer), die sind die ausgang pins der 5 V relais. Dort werden wir das Ausgabegerät anschließen.

Schließer zustand (KEINE) VS Normal geschlossen zustand (NC)

Die Arduino relais modul kann verwendet werden in zwei staaten, die sind

  1. Schließer zustand (KEINE)
  2. Normal geschlossen zustand (NC)

Schließer (KEINE)

In die schließer zustand, die initial ausgang der relais wird niedrig sein, wenn es wird angetrieben. In diesem Zustand werden die gemeinsamen und die normalerweise offenen Stifte verwendet.

Normal geschlossen zustand (NC)

In die normal geschlossenen zustand, die initial ausgang der relais wird hoch sein, wenn es wird angetrieben werden. In diesem Zustand werden die gemeinsamen und die normalerweise geschlossenen Stifte verwendet.

Steuerung von DC-Geräten mit dem Arduino-Relaismodul

Im ersten Teil steuern wir eine LED mit dem Relais und im zweiten Teil steuern wir ein Hochspannungsgerät mit dem Relais. Die Steuerung eines DC-Geräts ist im Vergleich zum AC-Gerät einfach. Für die Steuerung des DC-Geräts benötigen Sie keine externe Versorgung, bis Sie ein kleines Spannungsgerät wie LED steuern, das mit bis zu 5 V betrieben wird.

Benötigte Komponenten

  1. Arduino Uno
  2. Relaismodul
  3. LED

Schaltplan und Erklärung

Die Anschlüsse zum Anschließen des Relaismoduls an Arduino sind sehr einfach. In diesem Beispiel verbinden wir das Relaismodul mit Arduino im Schließer-Zustand. So, verbinden die 5 V und die boden der Arduino mit die 5 V und die boden der relais modul. Verbinden Sie dann den Signalpin des Relaismoduls mit dem Pin 12 des Arduino.

Auf der anderen seite der relais modul, wir werden die gemeinsame pin und die schließer pin weil wir gehen zu verbinden die relais in die schließer zustand. So, verbinden die pin 13 von Arduino zu die gemeinsame von relais modul und die schließer (KEINE) der relais modul zu die positive pin der LED. Verbinden Sie den anderen Pin der LED mit der Masse des Arduino.

Led mit Arduino-Relaismodul steuern
LED mit Arduino-Relaismodul steuern

Code

int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}

Steuerung AC Gerät mit Arduino Relais Modul

Für die steuerung von AC gerät, sie müssen die notwendigen vorsichtsmaßnahmen, weil die AC ist gefährlich und es kann zu schäden an sie. Um Gefahren zu vermeiden, befolgen Sie das folgende Tutorial korrekt.

Erforderliche Komponenten

  1. Arduino Uno
  2. Relaismodul
  3. Glühbirne mit Halter

Schaltplan und Erklärung

AC-Gerät mit Arduino-Relaismodul steuern
Hochspannungsgerät mit Arduino-Relaismodul

Für die Steuerung des AC-Geräts benötigen wir eine externe Quelle, die die AC-Quelle mit Strom versorgt. So, verbinden die VCC, boden und signal zu die 5 V, boden und pin 8 von Arduino jeweils. Verbinden Sie am anderen Ende einen Draht der Wechselstromquelle mit dem einen Ende der Glühlampe und den anderen Draht mit dem gemeinsamen (C) des Relais. Schließen Sie dann den Schließer (NO) an das andere Ende der Lampe an.

Code

int relay_pin = 8;void setup(){ pinMode(relay_pin,OUTPUT);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}

Videos

PCB-Design

Nachdem ich sichergestellt habe, dass auf dem Steckbrett alles einwandfrei funktioniert, habe ich die Leiterplatte auf KiCad entworfen.

Relais Arduino PCB Design

Es folgt ein Link zum Projektordner dieses Projekts.

Nachdem ich die Leiterplatten entworfen hatte, generierte ich die Gerber-Datei, die für die Herstellung der Leiterplatte benötigt wurde.

Sie können die Gerber-Datei über den folgenden Link herunterladen

Erforderliche Komponenten

  1. Arduino Nano
  2. Relais SRD-05VDC-SL-C X 4
  3. Klemmenblock 3 Pin 5.08mm X 4
  4. Barrel Jack
  5. 1N4007 Diode X 5
  6. LED Rot
  7. LED Grün X 4
  8. BC547 X 4
  9. Widerstand 1 karat X 5
  10. Widerstand 220ohm X 5
  11. Widerstand 2 karat
  12. Schalter 3 pin

Der Leiterplatten

Jetzt haben wir das PCB-Design und es ist Zeit, die Leiterplatten zu bestellen. Dafür müssen Sie nur noch zu JLCPCB.com , und klicken Sie auf „QUOTE NOW“ Taste.

JLCPCB ist auch Sponsor dieses Projekts. JLCPCB (Shenzhen JLC Elektronik Co., Ltd.), ist die größte PCB prototyp unternehmen in China und eine hohe-tech hersteller spezialisiert in schnelle PCB prototyp und kleine-charge PCB produktion. Sie können mindestens 5 Leiterplatten für nur 2 US-Dollar bestellen.

Um die Leiterplatte herzustellen, laden Sie die Gerber-Datei hoch, die Sie im letzten Schritt heruntergeladen haben. Laden Sie die .zip-Datei oder Sie können auch per Drag & Drop die Gerber-Dateien.

Nach dem Hochladen der Zip-Datei wird unten eine Erfolgsmeldung angezeigt, wenn die Datei erfolgreich hochgeladen wurde.

Sie können die Leiterplatte im Gerber Viewer überprüfen, um sicherzustellen, dass alles in Ordnung ist. Sie können sowohl die Ober- als auch die Unterseite der Leiterplatte anzeigen.

Nachdem wir sichergestellt haben, dass unsere Leiterplatte gut aussieht, können wir jetzt die Bestellung zu einem vernünftigen Preis aufgeben. Sie können 5 PCBs für nur $ 2 bestellen, aber wenn es Ihre erste Bestellung ist, dann können Sie 10 PCBs für $ 2 bekommen.

Um die Bestellung aufzugeben, klicken Sie auf die Schaltfläche „IN DEN WARENKORB LEGEN“.

Meine Leiterplatten benötigten 2 Tage für die Herstellung und kamen innerhalb einer Woche mit der DHL-Lieferoption an. PCBs waren gut verpackt und die Qualität war wirklich gut.

Relais Arduino

Nach der Montage alles hier ist, wie es aussieht.

Relay Arduino

Code

int relay1_pin = 6;int relay2_pin = 7;int relay3_pin = 8;int relay4_pin = 9;void setup() { pinMode(relay1_pin, OUTPUT); pinMode(relay2_pin, OUTPUT); pinMode(relay3_pin, OUTPUT); pinMode(relay4_pin, OUTPUT); digitalWrite(relay1_pin, LOW); digitalWrite(relay2_pin, LOW); digitalWrite(relay3_pin, LOW); digitalWrite(relay4_pin, LOW);}void loop() { digitalWrite(relay1_pin, HIGH); delay(1000); digitalWrite(relay2_pin, HIGH); delay(1000); digitalWrite(relay3_pin, HIGH); delay(1000); digitalWrite(relay4_pin, HIGH); delay(1000); digitalWrite(relay4_pin, LOW); delay(1000); digitalWrite(relay3_pin, LOW); delay(1000); digitalWrite(relay2_pin, LOW); delay(1000); digitalWrite(relay1_pin, LOW); delay(1000);}

Video

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.