Kann ein Arduino ein 12-V-Relais verwenden?

Also wollte ich mit Relais herumspielen und habe es eindeutig falsch verstanden, noch bevor ich angefangen habe. Ich wollte einen 12-Volt-Lüfter steuern – ich dachte, er hätte eine Kapazität von 12 V zur Steuerung. Aber jetzt weiß ich, dass er einen 12-V-Eingang benötigt und bis zu 250 VAC steuern kann …

Ich habe Ich habe einige neue 5-Volt-Relais bestellt, möchte aber wissen, wie ich das 12-V-Relais mit einem Arduino _____________ verwenden kann? (Denken Sie daran, dass ich „ein Neuling bin)

Dies ist das Relaismodul, das ich gekauft habe : Geben Sie ein Bildbeschreibung hier


UPDATE

Vielen Dank Ich danke Ihnen allen sehr, dass Sie Ihre Zeit gefunden haben, um mir zu helfen. Ich weiß das wirklich zu schätzen! Zuerst habe ich jetzt die Zeit gefunden, Ihren Vorschlag auszuprobieren.

@ jippie Kommentar:

.. (oder Vin auf Arduino, wenn Sie es von einer 12-V-Versorgung speisen)

hat mich zum Nachdenken gebracht Was ich wirklich wollte. Ich wollte das 12-V-Netzteil verwenden, um auch das Arduino zu speisen (hehe ..) – aber als ich die Frage stellte, musste ich die Antwort wissen, ob ein Arduino mit „unter“ Stromversorgung ein 12-V-Relais steuern kann.

Überprüfen Sie jedoch zuerst, ob das Relais tatsächlich funktioniert. Suchen Sie also einen 12-V-Adapter und schließen Sie ihn an ein Steckbrett an.

12-V-Adapter Dann über NC und COM Das Blink-Codebeispiel wurde kompiliert und mit Vin, GND und D13 angeschlossen. Relais mit 12 V Ich habe dann mein Arduino an eine 9-V-Batterie angeschlossen und habe den 5V-Ausgang ausprobiert Relais funktioniert nicht mit 5V Leider hat dies nicht funktioniert.

@Madmanguruman und @Kurt danken Ihnen beiden für Ihre Antworten – ich bin einfach zu neu, um all die Dinge herauszufinden, über die Sie gesprochen haben.


UPDATE 2

Ich habe eine weitere mögliche Kombination vergessen. Relais funktioniert nicht.

Diese Art bringt mich mit meinem Relais zu folgenden Optionen:

  • Steuern Sie etwas, das mehr als 12 Volt benötigt, aber versorgen Sie das Arduino mit 12 Volt.
  • Verwenden Sie es, um Gleichstrommotormotoren ohne Verwendung von H-Brücke und Diode zu steuern (etwas teuer)
  • Verwenden Sie die Logik NC (normalerweise geschlossen) und NO (normalerweise offen), um etwas Ordentliches zu tun.

All dies brachte mich zum Nachdenken. Wenn ich Ich muss mein Arduino mit 12 Volt versorgen, um ein 12-Volt-Gerät zu steuern. Warum schließe ich mein Gerät nicht einfach direkt an mein Arduino ____ an?

Wie oft erwähnt: Ich bin ein Neuling und möchte es einfach Lernen Sie Elektronik meistens durch Learning-by-Doing – aber ohne mich selbst zu gefährden und Dinge zu zerbrechen (wie mein Arduino)

Aber warum sollte das nicht funktionieren:

Schema

simuliert diese Schaltung – Schema erstellt mit CircuitLab

EDIT :

Steuern eines 12-V-DC-Motorlüfters mit Arduino

Erstens, selbst wenn ein Motor, eine Pumpe oder ein Lüfter (alles mit Spulen im Inneren) 3 V oder 5 V hat, darf er NICHT direkt über die Arduino-Pins mit Strom versorgt werden, da die Arduino-Pins nur ein Maximum liefern können von 40mA. Gemäß meinem vorherigen Artikel über Arduino-Pins sind sie nicht für den Antrieb eines Gleichstrommotors oder von Gleichstromspulen ausgelegt.


UPDATE 3

Die Verwendung von 9V und Vin hat auch funktioniert 🙂 Die Verwendung von 9V und Vin

Die Antwort lautet also:

  • Ja, aber ich muss> = 9V (vielleicht niedriger, aber nicht 5V) und den Vin verwenden.

Kommentare

  • Nebenfrage: Der Fall, in dem sich Ihr Arduino befindet, woher haben Sie das?
  • Herzlichen Glückwunsch, dass es funktioniert. Vielleicht sollten Sie sich mit einigen Hardwarekomponenten wie Transistoren vertraut machen. Das ist meine große Beschwerde über Arduino – es bringt die Leute zum Spielen, aber sie kopieren meistens nur das, was andere Leute getan haben, lernen nie etwas alleine oder verstehen tatsächlich, wie etwas funktioniert.
  • @Passerby I laser cut mich raus und bücken, damit es wie Flammen aussah. Möchten Sie einen kaufen?
  • @ KurtE.Clothier Ich habe das Arduino bekommen, damit ich spielen kann – das ‚ gefällt mir daran. Dies ist eines meiner Hobbys – Elektronik lernen, indem ich herumspiele. Sicher, ich werde viele Tutorials kopieren, aber das wird es mir ermöglichen, alles zu großartigen Projekten zu kombinieren, sobald ich den Dreh raus habe.
  • Richtig, das ‚ ist das, was ich meinte – es ermutigt die Leute, “ „, aber die meisten Leute, die es benutzen, blinken nie ein paar Lichter, weil sie nie versuchen, etwas anderes über Elektronik zu lernen, und diejenigen, die dies tun, kopieren immer noch nur andere Leute ‚ arbeitet daran, ein größeres Projekt zum Laufen zu bringen, ohne zu wissen, was los ist. Ich ‚ habe ‚ kein Problem mit Arduino, wenn es um Lernen und Ermutigen geht. Ich wünschte nur, die Leute würden etwas für sich selbst lernen Um die Tutorials zu erweitern, kopieren Sie sie nicht nur. Oft gibt es viel bessere Möglichkeiten, etwas zu tun.

Antwort

Ich überlasse die langen Gespräche Die anderen Antwortenden. Wenn das genaue Modul, das Sie gekauft haben, das auf dem Bild ist, dann:

Verbinden:

  • GND mit GND auf Arduino
  • Vcc auf 12 V (oder Vin auf Arduino, wenn Sie es von einer 12-V-Versorgung speisen)

In diesem Moment würde ich die Spannung an Pin IN überprüfen, diese sollte nahe 0 V liegen In Bezug auf GND, wenn es höher als 5 V ist, stoppen Sie hier. Wenn es nahe 0 V ist, besteht der letzte Schritt darin, Folgendes zu verbinden:

  • IN to Der digitale Ausgangspin, den Sie auf Arduino steuern.

Meine Antwort lautet also: Wenn der Speicher mir recht tut, lautet meine Antwort: Ja, Sie können diese Art von Modul von Arduino aus steuern.

Kommentare

  • hmm so ziemlich die gleiche Antwort, die Madmanguruman bereits gegeben hat, ‚ habe das vorher nicht gesehen.

Antwort

Dies Die Karte ist für die 5-V-Logikpegelsteuerung gemäß dem von Ihnen angegebenen Link ausgelegt. Ich konnte kein Datenblatt finden, daher ist Folgendes spekulativ: Sie versorgen die VCC- und GND-Pins mit +12 V und Masse und verwenden ein Logikpegelsignal am IN-Pin, um das Relais über Q1 und den Optoisolator ein- und auszuschalten.

Wenn also das Logikpegelsignal Q1 steuern kann, funktioniert Ihr Relais möglicherweise tatsächlich wie es ist. Das Ändern des Relais selbst hilft möglicherweise nicht, wenn Q1 den 3,3-V-Gate-Antrieb nicht verarbeiten kann. (Q1 ist mit „J3Y“ gekennzeichnet, daher kann es sich um einen NPN-Transistor handeln, der als „S8050“ bekannt ist. Ein MOSFET mit Logikpegel wie ein 2N7002 funktioniert in dieser Anwendung möglicherweise besser. Auch hier reine Spekulation ohne Datenblatt.)

In Bezug auf die Steuerung eines Lüfters ist an Ihrem Relais nichts von Natur aus falsch. Overkill, klar, aber es wird den Job gut machen und sich vergrößern, damit Sie mit größeren Dingen spielen können, wenn Ihr Selbstvertrauen wächst.

Antwort

Zunächst einmal würde ein gängiges Fahrzeugrelais einwandfrei funktionieren, es sei denn, Sie versuchen, die Stromversorgung für ein Hochspannungsgerät umzuschalten oder Sie wollten diesen Optokoppler wirklich dort haben.

Schauen Sie sich auf jeden Fall diese einfache Schaltung an: Relaissteuerung

Da ein Logikpegel-MOSFET verwendet wird, benötigt der Transistor nur eine kleine Spannung am Gate, um ihn vollständig einzuschalten. Wenn das Signal vom Mikrocontroller HI ist, schaltet er den FET ein, verbindet das Relais mit Masse und versorgt den Lüfter mit Strom oder andere Geräte. Wann Der MCU-Pin ist ein LO-Signal, Q1 wird ausgeschaltet. Wenn die MCU nicht angeschlossen ist oder sich der Pin in einem unbekannten Zustand befindet (z. B. hi-Z), zieht der Widerstand R1 das Gate LO, um den Transistor auszuschalten. In beiden Fällen unterbricht das Relais beim Ausschalten von Q1 auch die Stromversorgung des Lüfters.

Diese Schaltung könnte in ähnlicher Weise mit BJT-Transistoren hergestellt werden. Ich bevorzuge nur FETs. Hier ist nur zu berücksichtigen, dass der Transistor mindestens so viel Strom aufnehmen muss, wie die Relaisspule beim Einschalten des Relais verbraucht.

Antwort

Sie haben versucht, das Relais über ein 12-V-Netzteil mit Strom zu versorgen, aber es hat funktioniert. Bei einem 5-V-Netzteil hat dies jedoch nicht funktioniert.

Versuchen Sie, den VCC des Relais anzuschließen die VIN des Arduino, das wäre die 9v. Das Relais benötigt 75% der Nennspannung für „Pickup“. 12 V * 0,75 = 9 V. Dies ist das absolute Minimum, das für die Aktivierung des Relais erforderlich ist. Ihre 9-V-Batterie reicht möglicherweise nicht aus, eine neue sollte jedoch ausreichen.

Sobald sie aktiviert ist, verbraucht das Relais etwa 25 ~ 30 mA und sollte laut Datenblatt eingeschaltet bleiben, bis der VCC auf etwa 10% des Nennwerts (1,2 V) abfällt.

UND Sie können das Arduino einfach über das 12-V-Netzteil mit Strom versorgen der erste Platz anstelle der 9-V-Batterie mit geringer Kapazität.

Antwort

Dies liegt daran, dass selbst ich das gleiche Problem hatte. Alles was Sie brauchen ist ein Hochspannungstransistor (12V) und die anderen Teile: Arduino, 12V Adapter und Relais. Verbinden Sie nun den VCC des Relais mit dem 12V-Adapter. Verbinden Sie nun das eine Ende des Transisters (siehe Datenblatt) mit dem Adapter 12 und verbinden Sie den mittleren Pin des Transistors mit einem der PWM-Pins des Arduino.Programmieren Sie das Arduino so, dass es hoch auf dem PWM ist. Verbindet das letzte Ende des Transistors mit dem 12-V-Signalstift des Relais und Sie können loslegen. Wenn der PWM-Pin hoch ist, fließen die 12 V vom Transistor zum letzten Pin durch. So steuern Sie das 12-V-Relais mit 5 V PWM-Arduino

Danke Swaton

Schreibe einen Kommentar

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