Es gibt sehr viele Möglichkeiten, ein 5-V-Gerät an einen 3,3-V-Ausgangspin anzuschließen.
// bearbeitet Die ursprüngliche / akzeptierte Antwort finden Sie unten. Dieser bearbeitete Teil sollte eine verbesserte Version des Originals sein.
Beachten Sie, dass diese Antwort für das Ansteuern von Relais gilt. Wenn Sie 20 VDC bei ~ 3A schalten, ist ein MOSFET eine bessere / billigere Lösung, da Sie das Relais nicht benötigen.
Ausgangsstifte sollten nicht zum Ansteuern von Gegenständen verwendet werden. Ausgangssignale sind Niedrigstromsteuersignale. Es wird akzeptiert, eine LED direkt von einem Ausgangspin anzusteuern (wenn ein ausreichend hoher Strombegrenzungswiderstand verwendet wird), dies kann jedoch zu Problemen führen, da der Gesamtstrom über mehrere Pins auch durch die Hardware begrenzt werden kann. Für die Kommunikation kann es manchmal funktionieren, 3,3 V zu verwenden, da dies als logisches Hoch registriert werden kann, aber Sie sollten sich bei ernsthaften Anwendungen besser nicht darauf verlassen.
Sie können ein Relais auswählen, das mit niedriger Spannung / niedrigem Strom arbeiten kann. Ihre beste Wahl wäre ein "Halbleiterrelais", da für diese keine Spule erforderlich ist und möglicherweise mit niedriger Spannung / niedrigem Strom gearbeitet wird. Überprüfen Sie die technischen Daten, um eine zu finden, die Ihren Anforderungen entspricht.
Normalerweise müssen Sie das 3,3-V-Gerät über einen 5-V-USB- oder 9-V-Stecker mit Strom versorgen. Diese Quellen können häufig die Leistung liefern, die zum Erregen der Spule Ihres Relais erforderlich ist. Sie müssen das Steuersignal Ihrer Platine erzeugen und die "Eingangsleistung" über die Spule Ihres Relais schalten. (TODO Diagramm hinzufügen, ich kann derzeit nicht, gib mir 12h)
Beachten Sie, dass einige Relaisausbrüche bereits Schaltkreise dafür haben. Und dass Ihre Eingangsspannung nicht höher / niedriger sein sollte als die, für die die Spule ausgelegt ist. Ihre Quelle sollte in der Lage sein, genügend Strom für das Relais zu liefern.
Die Spule kann "plötzlich" viel Strom aufnehmen, Sie können sehen, dass die Spannung auf Ihrer Platine abfällt oder dass sie zurückgesetzt wird. Oft ist das Netzteil nicht "reaktionsschnell genug". Sie können dies beheben, indem Sie einen Kondensator hinzufügen, um die Stromversorgung zu "puffern", sodass er in dem Moment freigegeben werden kann, in dem die Spule erregt werden muss, und der Rest der Platine nicht mit Strom versorgt wird.
// Ende der Bearbeitung
- Schließen Sie es einfach an. (Der falsche Weg)**
Dies funktioniert möglicherweise in einigen Szenarien, jedoch nicht in diesem Szenario. Das Relais zieht zu viel Strom. Zum Anschließen einer Niedrigstrom-Datenverbindung kann dies tatsächlich funktionieren, da 3,3 V als logisch HOCH angesehen werden können.
2. Der Arduino-Weg.
Kaufen Sie einen TTL Logic Level Shifter - https://www.sparkfun.com/products/12009
Diese kleine Karte ändert den Ausgang um 5 V, wenn sie beim Signaleingang mit 3,3 V versorgt wird. Das einzige Problem ist jedoch, dass Sie am Eingang der Karte 5 V benötigen.
3. Der Weg der Elektronik.
Sie können leicht einen Transistor oder Mosfet verwenden, um einen anderen (höheren) Strom zu schalten. Dies unterscheidet sich nicht wirklich von Option 2, ist aber etwas komplizierter, aber billiger.
4. Ein anderer Weg, wie ein Chef.
Durchsuchen Sie Stack-Exchange / Google nach Personen mit demselben Problem. Ich habe festgestellt, dass Sie tatsächlich 3,3 V auf 5 V erhöhen können, so dass Sie keine 5 V-Versorgung benötigen.
https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter
5. Problemumgehung
Holen Sie sich ein Relais, das mit Ihrer Batteriespannung arbeitet und ab 3,3 V ausgelöst werden kann. Sie könnten so etwas in Betracht ziehen: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692
Es hat einen Optokoppler, um das Arduino vom eigentlichen Relais zu isolieren. Es ist möglicherweise besser, eine zu erwerben, die tatsächlich in Ihrem Batteriespannungsbereich funktioniert. Damit Sie es an die Batterie (und den Signalstift an das Arduino) anschließen können. Die Spule wird also nicht direkt vom Arduino aktiviert, was zu viel Strom ziehen würde.
6. Verwenden einer 5-V-Versorgung
Sie können die Dinge umdrehen, wenn Sie wirklich wollen. Möglicherweise möchten Sie eine USB-Powerbank (oder eine selbst hergestellte / mitgelieferte Schaltung) für die Stromversorgung Ihres Pro Mini verwenden. Der Pro Mini kann die 5 V direkt aufnehmen. ( Https://www.arduino.cc/en/ Main / ArduinoBoardProMini )
Sie können jetzt die 5V verwenden, um Ihr Relais mit den Optionen 2, 3 oder 5 zu versorgen.